﻿/*********************************************************************************/
/* Base                                                                          */
/*********************************************************************************/
* {
    margin: 0;
    padding: 0;
}

/*p { font:62.5% "Microsoft Yahei","宋体", sans-serif; }*/
ul, li {
    list-style-type: none;
}

img {
    border: none;
    vertical-align: middle;
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 1px;
}

/* 定义浮动居中 */
.fl {
    float: left;
    display: inline
}

.fr {
    float: right;
    display: inline
}

.center {
    margin: 0 auto;
}

.clr {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

.clr:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*清除浮动*/
.h {
    display: none;
}

.oh {
    overflow: hidden;
}

.mt8 {
    margin-top: 8px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.ml30 {
    margin-left: 30px
}

.mb30 {
    margin-bottom: 30px
}

.mb50 {
    margin-bottom: 50px
}

.pd8 {
    padding: 8px
}

.pd10 {
    padding: 10px
}

.pd20 {
    padding: 20px
}

.pd30 {
    padding: 30px 0
}

.pd50 {
    padding: 50px 0
}

.pdtb20 {
    padding: 20px 0
}

/*fontsize*/
.fs30 {
    font-size: 3em;
}

.fs28 {
    font-size: 2.8em;
}

.fs26 {
    font-size: 2.6em;
}

.fs24 {
    font-size: 2.4em;
}

.fs20 {
    font-size: 2em;
}

.fs18 {
    font-size: 1.8em;
}

.fs16 {
    font-size: 1.6em;
}

.fs14 {
    font-size: 1.4em;
}

/*
.fs30 { font-size:1.875em; }
.fs28 { font-size:1.75em; }
.fs26 { font-size:1.625em; }
.fs24 { font-size:1.5em; }
.fs20 { font-size:1.25em; }
.fs18 { font-size:1.125em; }
.fs16 { font-size:1em; }
.fs14 { font-size:0.875em; }
*/

/*line-height*/
.lh50 {
    line-height: 5em;
}

.lh30 {
    line-height: 3em;
}

.lh28 {
    line-height: 2.8em;
}

.lh26 {
    line-height: 2.6em;
}

.lh24 {
    line-height: 2.4em;
}

.lh20 {
    line-height: 2em;
}

.lh18 {
    line-height: 1.8em;
}

.lh16 {
    line-height: 1.6em;
}

.lh14 {
    line-height: 1.4em;
}

/*.lh50 { line-height:5em; }
.lh30 { line-height:3em; }
.lh28 { line-height:2.8em; }
.lh26 { line-height:2.6em; }
.lh24 { line-height:2.4em; }
.lh20 { line-height:2em; }
.lh18 { line-height:1.8em; }
.lh16 { line-height:1.6em; }
.lh14 { line-height:1.4em; }*/

.tal {
    text-align: left;
}

.tac {
    text-align: center;
}

.tar {
    text-align: right;
}

/*font color*/
.cred {
    color: red
}

.cfff {
    color: #fff
}


/*********************************************************************************/
/* 本站通用                                                                      */
/*********************************************************************************/

body {
    overflow-x: hidden;
    background: #fff;
    font: 62.5% "Microsoft Yahei", "宋体", sans-serif;
    /*font-style font-variant font-weight font-size/line-height font-family
    62.5%默认是18px*/
    color: #000;
}

a {
    font-size: 1.2em;
    color: #256EB1;
    text-decoration: none
}

a:link {
    color: #256EB1;
}

a:visited {
    color: #256EB1;
}

a:hover {
    color: #ba2636;
    text-decoration: underline
}

a:active {
    color: #ba2636;
}


.container {
    width: 1200px;
    margin: 0 auto;
    min-width: 1200px;
}

.miw {
    min-width: 1200px
}

/*font color*/
.c1 {
    color: #bd2a00
}

/*红色*/
.c2 {
    color: #5e5e5e
}

/*灰色*/
.c3 {
    color: #ff6000
}

/*橙色*/
.c4 {
    color: #ffcc00
}

/*黄绿色*/

/*background */
.bgfff {
    background: #fff
}

.bg1 {
    background: #ededed
}

.bg2 {
    background: #f2f2f2;
}

.bgfooter {
    background: #193555;
}

/*********************************************************************************/
/* 定制                                                                      */
/*********************************************************************************/

/* header */
.header-top {
    height: 30px;
    font-size: 1.2em;
    line-height: 30px;
    color: black;
    background: #5dbd28;
}

.header-top a {
    color: black;
}

.header {
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 185px;
    background: url(headerbg.jpg) repeat;
}

.logo {
}

/*#mnuMain { height:61px; background:url(mnuMenubg-m.png) repeat-x; }
.mnuMain-l { float:left; width:41px; height:61px; background:url(mnuMenubg-l.png) no-repeat; }
.mnuMain-r { float:right; width:41px; height:61px; background:url(mnuMenubg-r.png) no-repeat; }*/
#mnuMain {
    position: relative; /*position: absolute; z-index:999; */
    width: 1160px;
    margin: 8px auto 0 auto;
}

.mnuMain {
    width: 100%;
    height: 69px;
    background: url(mnuMenubg.png) no-repeat center 8px;
}

.mnuMain li {
    float: left;
    width: 120px;
    padding: 0 3px;
    text-align: center;
}

.mnuMain li a {
    display: block;
    height: 59px; /*padding:0 29px;*/
    font-size: 1.8em;
    line-height: 60px;
    color: #fff;
    text-decoration: none
}

.mnuMain li a:hover, .mnuMain li.active a {
    background: url(mnuMenuItembg.png) no-repeat left top;
}

.mnuMain li a:hover span, .mnuMain li.active a span {
    display: block;
    height: 59px;
    background: url(mnuMenuItembg.png) no-repeat right top;
}


.mnuMain .dm {
    position: absolute;
    z-index: 100;
    overflow: hidden;
    width: 150px;
    margin-top: -6px;
    background: #4ba619;
}

.mnuMain .mt {
    overflow: hidden;
    height: 11px;
    background: url(m1bg.gif);
}

.mnuMain .mm {
}

.mnuMain .mb {
    overflow: hidden;
    height: 10px;
    background: url(m3bg.gif);
}

.mnuMain ul.mm {
    overflow: hidden;
    height: auto;
    background: url(m2bg.gif);
}

.mnuMain ul.mm li {
    clear: both;
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
    line-height: 36px;
    background: none;
}

.mnuMain ul.mm li a {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 36px;
    background: url(mline.gif) bottom center no-repeat;
    color: #fff;
    font-size: 1.4em;
    line-height: 36px;
    text-align: center;
}

.mnuMain ul.mm li a:hover {
    text-decoration: none;
    color: #ff6000;
}

.mnuMain ul.mm li.line {
    display: none;
    height: 2px;
    background: url(mline.gif);
    overflow: hidden;
}

.mnuMain ul.mm li.layer3, .mnuMain ul.mm li.layer4 {
    display: none;
}

/* header end */


/* banner */
.banner {
    overflow: hidden;
    width: 100%;
    /*height: 500px;*/
    margin-top: 185px;
    background: url(../../../sysjs/nivoslider/loading.gif) no-repeat 50% 50%;
}

.banner img {
    width: 100%;
    height: 500px;
}

.banner .nivoSlider {
    height: 500px;
}

/* banner end */


/*footer*/
.footer {
    overflow: hidden; /*height:180px; padding:30px 0;*/
    padding-bottom: 20px;
    background: url(bottombg.jpg) repeat top center;
    color: #333;
}

.footer a {
    color: #333;
}

.footer .mnufooter {
    height: 56px;
    margin-bottom: 30px;
    font-size: 1.2em;
    line-height: 56px;
    text-align: center;
    color: #fff;
    background: url(mnufooterbg.jpg) repeat-x;
}

.footer .mnufooter a {
    color: #fff;
}

.footer .footer-logo {
    float: left;
    width: 300px;
    height: 120px;
    background: url(footerlogo.jpg) no-repeat top center;
    background-size: auto 120px;
    background-position: center
}

.footer .copyright {
    float: left;
    width: 500px;
    min-height: 100px;
    padding-left: 30px;
    font-size: 1.4em;
    line-height: 1.5em;
}
.footer .copyright a{
    font-size: 14px;
    line-height: 15px;
}

.footer .footer-erweima {
    float: left;
    width: 220px;
    height: 120px;
    background: url(footererweima.jpg) no-repeat;
    background-size: contain;
}

/*footer end*/

.search {
    overflow: hidden;
    height: 30px;
    background: #d6d6d5;
    font-size: 1.2em;
    line-height: 30px;
}

.search .fl {
    width: 70%
}

.search .fl strong {
    color: red
}

.search .fr {
    width: 20%;
}

.search .fr .txtSearch {
    width: 50%;
    margin-right: 5px;
}

.search .fr .btnSearch {
    width: 50px;
    height: 22px;
    background: #21b112;
    color: white
}


.box .box-t span {
    float: right
}

/* home */
.boxbig1 .box-t {
    margin-bottom: 20px;
    text-align: center;
}

.boxbig1 .box-t h3 {
    font-size: 4em;
    color: #31a100;
}

.boxbig1 .box-t .line {
    width: 100px;
    height: 5px;
    margin: 8px auto;
    background: #b5b5b5;
}

.boxbig1 .box-t .lineb {
    height: 10px;
    border-bottom: 1px solid #f2f2f2;
}

.boxbig1 .box-t .lineb span {
    float: none;
    display: block;
    width: 150px;
    margin: 0 auto;
    padding: 0 10px;
    font-size: 1.4em;
    background: #fff;
}


.icaselist {
    margin-top: 20px;
    padding: 0;
}

.icaselist .item {
    float: left;
    width: 33.3%;
    margin-bottom: 20px;
    text-align: center;
}

.icaselist h4 {
    overflow: hidden;
    width: 308px;
    height: 258px;
    margin: 0 auto;
    background: #fff;
}

.icaselist h4 a {
    overflow: hidden;
    width: 300px;
    height: 250px;
    margin: 0 auto;
    padding: 1px;
    border: 1px solid #cdcbcb;
    border-radius: 10px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    *display: block;
    *font-size: 217px;
    *font-family: Arial;
}

.icaselist h4 a:hover {
    border: 1px solid #666;
}

.icaselist h4 img {
    vertical-align: middle;
    border-radius: 10px;
}

.icaselist h3 {
    display: block;
    overflow: hidden;
    width: 200px;
    height: 20px;
    margin: 0 auto;
    padding: 3px 0;
    font-weight: normal;
    text-align: center;
    font-size: 12px
}


.ipageleft {
    float: left;
    width: 230px;
}

.ipageright {
    float: right;
    width: 950px;
}


.box1 .box-t {
    height: 50px;
    line-height: 50px;
    color: #fff;
    background: #31a100;
    /*background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent)); */
    background-image: -moz-linear-gradient(170deg, #31a100 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2));
    background-image: -o-linear-gradient(170deg, #31a100 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2));
    background-image: linear-gradient(170deg, #31a100 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2));
}

.box1 .box-t h3 {
    font-size: 2.6em;
    text-align: center;
}

.box1 .box-t a {
    color: #fff
}

.box1 .box-c {
    border: 1px solid #c0c0c0;
    border-top: none;
}


.box2 .box-t {
    padding: 0 8px 5px 8px;
    border-bottom: 1px solid #1e5d03;
}

.box2 .box-t h3 {
    padding-left: 10px;
    color: #30a100;
    font-size: 2.2em;
    border-left: 1px solid #1e5d03;
}

.box2 .box-t em {
    padding-left: 10px;
    color: #969896;
    font-size: 1.2em;
}

.box2 .box-t span {
}

.box2 .box-t span a.more {
    display: block;
    width: 40px;
    height: 22px;
    margin-top: 20px;
    line-height: 22px;
    background: #21b112;
    text-align: center;
    color: #fff
}

.bgdiy1 {
    min-width: 1200px;
    height: 160px;
    margin-top: 20px;
    background: #31a100 url("dd.jpg") no-repeat center top;
    color: #fff;
}

.bgdiy1 .bgdiy1-l {
    float: left;
    width: 870px;
}

.bgdiy1 .bgdiy1-l h1 {
    font-size: 3.5em;
    line-height: 2.5;
}

.bgdiy1 .bgdiy1-l span {
    font-size: 2em;
}

.bgdiy1 .bgdiy1-r {
    float: left;
    width: 260px;
    margin-left: 20px;
}

.bgdiy1 .bgdiy1-r .bgdiy1-teltxt {
    margin-top: 40px;
    font-size: 2.5em;
}

.bgdiy1 .bgdiy1-r .bgdiy1-tel {
    font-size: 3.2em;
    font-weight: bold;
}

.iprolist {
    margin-top: 20px;
    padding: 0;
}

.iprolist .item {
    float: left;
    width: 25%;
    margin-bottom: 20px;
    text-align: center;
}

.iprolist h4 {
    overflow: hidden;
    width: 206px;
    height: 240px;
    margin: 0 auto;
    background: #fff;
}

.iprolist h4 a {
    overflow: hidden;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    border: 1px solid #cdcbcb;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    *display: block;
    *font-size: 174px;
    *font-family: Arial;
}

.iprolist h4 a:hover {
    border: 1px solid #666;
}

.iprolist h4 img {
    vertical-align: middle;
}

.iprolist h3 {
    display: block;
    overflow: hidden;
    width: 200px;
    height: 20px;
    margin: 0 auto;
    padding: 3px 0;
    font-weight: normal;
    text-align: center;
    font-size: 12px
}

#Roll20116938072732 {
    overflow: hidden;
    width: 1160px;
    height: 260px;
    margin: 0 auto;
}

#Roll20116938072732 td {
    padding-right: 20px;
}

.irongyulist {
    padding: 0;
}

.irongyulist .item {
    text-align: center;
}

.irongyulist h4 {
    overflow: hidden;
    width: 206px;
    height: 206px;
    margin: 0 auto;
    background: #fff;
}

.irongyulist h4 a {
    overflow: hidden;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    padding: 1px;
    border: 1px solid #cdcbcb;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    *display: block;
    *font-size: 174px;
    *font-family: Arial;
}

.irongyulist h4 a:hover {
    border: 1px solid #666;
}

.irongyulist h4 img {
    vertical-align: middle;
}

.irongyulist h3 {
    display: block;
    overflow: hidden;
    width: 200px;
    height: 20px;
    margin: 0 auto;
    padding: 3px 0;
    font-weight: normal;
    text-align: center;
    font-size: 12px
}


.icontact {
    width: 90%;
    margin: 0 auto;
    font-size: 1.2em;
    line-height: 25px;
}

.iabout {
    float: left;
    width: 880px;
}
.iabout .iabout-c>p:nth-of-type(1){
    display: none;
}

.iabout .iabout-l {
    float: left;
    width: 560px;
}

.iabout .iabout-l h3 {
    font-size: 3em;
}

.iabout .iabout-l .iabout-en {
    height: 70px;
    font-size: 5em;
    color: white;
    background: red;
}

.iabout .iabout-l .line {
    width: 30px;
    height: 5px;
    background: #b5b5b5;
}

.iabout .iabout-r {
    float: right;
    width: 300px;
    margin-top: 50px;
}

.iabout .iabout-c {
    overflow: hidden;
    height: 290px;
    padding-top: 10px;
    font-size: 1.4em;
    line-height: 1.5;
}

.inews {
    float: right;
    width: 300px;
    margin-top: 50px;
}

.box-inews {
    border: 1px solid #d5d5d5;
}

.box-inews .box-t {
    height: 40px;
    padding: 0 10px;
    background: url(inews-t-bg.jpg) repeat-x;
    line-height: 40px;
}

.box-inews .box-t h3 {
    font-size: 1.6em;
}

.box-inews .box-c {
    border-top: 1px solid #b5b5b5;
}

.irongyu {
    padding: 10px;
    background: #f2f2f2;
}

.irongyu .irongyu-bo {
    overflow: hidden;
    border: 1px solid #fff;
}

.irongyu .irongyu-t {
    margin-top: 5px;
    text-align: center;
}

.irongyu .irongyu-t h3 {
    font-size: 3em;
    color: #31a100
}

.irongyu .irongyu-t em {
    font-size: 1.4em;
    color: #878787;
    font-style: normal;
}

.irongyu .irongyu-t .line {
    width: 100px;
    height: 8px;
    margin: 0 auto;
    background: #31a100;
}

.iyyly .iyyly-t {
    padding: 20px 0 30px 0;
    text-align: center;
}

.iyyly .iyyly-t span {
    font-size: 2.5em;
    color: #000
}

.iyyly .iyyly-t span em {
    color: #31a100;
    font-style: normal;
}

.iyyly .iyyly-t h3 {
    width: 200px;
    margin: 0 auto;
    font-size: 3em;
    background: #fff;
}

.iyyly .iyyly-t div {
    width: 300px;
    height: 20px;
    margin: 0 auto;
    border-bottom: 1px solid #31a100;
}

.links {
    padding: 20px 0;
    background: #f2f2f2;
}

.links h3 {
    float: left;
    width: 50px;
    color: #31a100
}

.links .links-c {
    padding-left: 60px;
    font-size: 1.2em;
}

.links .links-c a {
    font-size: 1.2em;
    line-height: 1.6;
}

/* home end */


.inewslist dl {
    margin: 10px;
}

.inewslist dt {
    float: left;
    width: 150px;
    height: 150px;
}

.inewslist dt a {
    overflow: hidden;
    width: 140px;
    height: 120px;
    margin: 0 auto;
    padding: 1px;
    border: 1px solid #cdcbcb;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    *display: block;
    *font-size: 104px;
    *font-family: Arial;
}

.inewslist dt a:hover {
    border: 1px solid #888;
}

.inewslist dt img {
    vertical-align: middle;
}

.inewslist dd {
    padding-left: 165px;
    line-height: 25px;
    color: #333;
}

.inewslist dd h5 {
    margin: 0;
    padding: 0;
    font-family: "microsoft yahei";
    font-size: 1.4em;
    font-weight: bold;
}

.inewslist dd span {
    display: block;
}

.inewslist dd .more {
    display: block;
    text-align: center;
    width: 80px;
    background: #e74f58;
    color: #fff;
}

.inewslist li {
    overflow: hidden;
    height: 30px;
    margin: 0 10px 15px 10px;
    line-height: 30px;
    font-size: 1.2em;
    background: url(listico2.png) no-repeat 0 12px;
    border-bottom: 1px dotted #c6c6c6;
}

.inewslist li span {
    float: right;
    color: #555
}

.inewslist li a {
    padding-left: 15px;
}


#imgAboutHome {
    float: left;
    margin: 0 15px 15px 0
}


/*page */
.pageleft {
    float: left;
    width: 280px;
}

.pageright {
    float: right;
    width: 890px;
    padding-left: 15px;
    border-left: 1px solid #e5e5e5;
}

.location {
    padding-left: 17px;
    font-size: 1.2em;
    background: url(sitemapico.png) no-repeat left;
}

.lcontactus {
    padding: 10px 0;
    font-size: 1.4em;
    line-height: 1.6em;
}


/* page left */
.leftclass li {
    border-bottom: 1px dotted #cccccc;
}

.leftclass li a {
    width: 180px;
    height: 50px;
    line-height: 50px;
    display: block;
    padding-left: 30px;
    background: url(listico3.png) no-repeat 10px 20px;
    font-size: 1.4em;
    color: #333333;
}

.leftclass li a:hover {
    background: url(listico4.png) no-repeat 10px 20px;
    color: #cd4848;
}

/* page left end */


.boxcontent .box-t {
    border-bottom: 1px solid #1e5d03;
}

.boxcontent .box-t h2 {
    color: #30a100;
    font-size: 3em;
}

.boxcontent .box-t span {
    display: block;
    width: 600px;
    line-height: 37px;
    text-align: right;
    font-size: 1.2em;
}

.boxcontent .box-c {
    padding: 15px 0;
    font-size: 1.4em;
    line-height: 1.6em;
}

/*article */
.artlistimg dl {
    clear: both;
    margin: 10px;
}

.artlistimg dt {
    float: left;
    width: 150px;
    height: 150px;
}

.artlistimg dt a {
    overflow: hidden;
    width: 140px;
    height: 120px;
    margin: 0 auto;
    padding: 1px;
    border: 1px solid #cdcbcb;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    *display: block;
    *font-size: 174px;
    *font-family: Arial;
}

.artlistimg dt a:hover {
    border: 1px solid #666;
}

.artlistimg dt img {
    vertical-align: middle;
}

.artlistimg dd {
    padding-left: 165px;
    line-height: 25px;
    color: #666;
}

.artlistimg dd h2 {
    margin: 0;
    padding: 0;
    font-family: "microsoft yahei";
    font-size: 14px;
    font-weight: bold;
}

.artlistimg dd h2 a {
    font-size: 16px;
}

.artlistimg dd span {
    display: block;
    color: #999;
}

.artlistimg dd .more {
    display: block;
    text-align: center;
    width: 80px;
    background: #e74f58;
    color: #fff;
}


ul.artlist2 {
    clear: both;
    overflow: hidden;
    margin: 0 0 20px 0;
    padding-bottom: 10px;
}

ul.artlist2 li {
    overflow: hidden;
    float: left;
    width: 43.5%;
    _width: 43%;
    height: 22px;
    margin: 5px 10px;
    padding-left: 20px;
    background: url(icon003.gif) no-repeat 6px 6px;
    border-bottom: 1px dashed #999;
    line-height: 22px;
}

.article {
    padding: 8px 0;
    line-height: 22px
}

.article h1.article-title {
    text-align: center;
    color: #FF6600;
    line-height: 40px;
    font-size: 25px;
    word-break: break-all;
}

.article .article-author {
    text-align: center;
    line-height: 30px;
    font-size: 12px;
}

.article hr {
    height: 1px;
    border-top: none;
    border-bottom: 1px dotted #666666;
}

.article .article-intro {
    margin: 0 8px;
    padding: 8px;
    background: #f5f8fd;
}

.article .article-content {
    padding: 8px 0;
    font-size: 14px;
    line-height: 30px;
}

.article .article-content a {
    color: #0000ee;
}

.article .article-content b, .article .article-content strong {
    color: #ff0000;
}

.article .article-tags {
    margin-top: 10px;
    font-size: 12px;
}

.article .article-tags a {
    color: #A10000
}

.article .article-otherinfo {
    margin-bottom: 10px;
    font-size: 12px;
}

.article .dvbi_image {
    text-align: center;
}

.article .dvbi_image img {
    padding: 5px;
    border: 1px solid #999999;
}

.article .dvbi_image A:hover img {
    border: 1px solid #ECECEC;
    background: #ECECEC;
}

.dvbackbtn {
    margin-bottom: 10px;
    text-align: center;
}

/*附加的*/
.article .article-image {
    float: left;
    width: 280px;
    height: 210px;
    padding: 10px;
    border: 2px solid #cccccc;
}

.article .article-intro2 {
    float: right;
    width: 330px;
    padding: 8px;
    background: #f4f4f6;
}

.article h4.article-xg {
    margin: 10px 0;
    line-height: 30px;
    font-family: "microsoft yahei";
    font-size: 14px;
    color: #006699;
    border-bottom: 1px dashed #333;
}

/*article end */


.prolist {
    margin-top: 20px;
    padding: 0;
}

.prolist .item {
    float: left;
    width: 25%;
    margin-bottom: 20px;
    text-align: center;
}

.prolist h4 {
    overflow: hidden;
    width: 204px;
    height: 204px;
    margin: 0 auto;
    background: #fff;
}

.prolist h4 a {
    overflow: hidden;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    padding: 1px;
    border: 1px solid #cdcbcb;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    *display: block;
    *font-size: 174px;
    *font-family: Arial;
}

.prolist h4 a:hover {
    border: 1px solid #666;
}

.prolist h4 img {
    vertical-align: middle;
}

.prolist h3 {
    display: block;
    overflow: hidden;
    width: 200px;
    height: 20px;
    margin: 0 auto;
    padding: 3px 0;
    font-weight: normal;
    text-align: center;
    font-size: 12px
}


#imgAbout {
    display: none;
}

.maincontent {
    font-size: 1.4em;
}

.maincontent img {
    vertical-align: middle
}


dl.dltags {
    overflow: hidden;
    clear: both;
    margin: 40px 8px;
}

dl.dltags dt {
    float: left;
    width: 130px;
}

dl.dltags dd {
    float: left;
    width: 510px;
}

#fenye, .fenye {
    overflow: hidden;
    clear: both;
    height: 30px;
    margin-top: 10px;
}

#fenye a, .fenye a {
    display: block;
    float: left;
    margin: 0 5px;
    padding: 0 8px;
    background: #fff;
    border: 1px solid #cccccc;
    color: #000;
    line-height: 22px;
}
#fenye{
    font-size: 0px;
}
#fenye li{
    display: inline-block;
    font-size: 16px;
    color: #000;
    vertical-align: middle;
}
#fenye li.thisclass,
.fenye li.thisclass{
    background: #31a100;
    border: 1px solid #cccccc;
    color: #fff;
    line-height: 22px;
    font-weight: bold;
    margin: 0 5px;
    padding: 0 8px;
}
#fenye li:hover>a{
    background: #31a100;
    color: #fff;
}
.fenye li:hover>a{
    background: #31a100;
    color: #fff;
}

#fenye, .fenye {
    overflow: hidden;
    clear: both;
    height: 25px;
    margin-top: 10px;
}

#fenye a, .fenye a {
    padding: 0 5px;
}

.maplist {
}

.maplist li {
    height: 25px;
    line-height: 25px;
}

.maplist li.ml-1 {
    clear: both;
    font-weight: bold;
}

.maplist li.ml-2 {
    float: left;
    padding: 0 20px;
}
.banner {
    position: relative;
}
.w960{
width:1200px;
}