/* CSS Document */
body{ font-family:"Î¢ÈíÑÅºÚ"; font-size:14px; font-weight:normal;}
*{ margin:0; padding:0;}
a,img{ text-decoration:none; outline:none; border:none;}
ul,li{ list-style:none;}
.l{ float:left;}
.r{ float:right;}
.clear{ clear:both;}
.mt30{ margin-top:30px!important;}
.mt80{ margin-top:80px!important;}
.wap{ width:100%; height:auto; overflow:hidden; margin:0 auto;}
.w1200{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.logo{ width:816px; height:111px; float:left;}
.tel{ height:55px; background:url(../images/tel.png) no-repeat left center; color:#333; float:right; padding-left:90px; margin-top:30px; line-height:24px;}
.tel span{ font-size:22px; font-weight:bold; color:#790002; display:block;}
/*nav begin*/
.nav{ width:100%; height:62px; line-height:30px; margin:0 auto; background:#B12029;}
.nav ul{ width:1200px; margin:0 auto;}
.nav .m{float:left; font-size:14px; width:149px; height:62px; float:left; border-right:#E94C3D 1px solid; text-align:center; position:relative;}
.nav h3{ height:62px; overflow:hidden; font-weight:normal;}
.nav h3 a{ width:149px;height:62px; display:inline-block;line-height:40px;color: #fff; font-size:16px;}
.nav h3 span{ display:block; color:#FFF; line-height:10px;}
.nav .sub{ position: absolute;left: 0;top: 62px;width:149px;z-index: 999; background:url(../images/sub.png) repeat;display: none; height:auto; overflow:hidden; border-top:#fff 1px dotted;}
.nav .sub li{ width:149px; min-height:38px; float:left; border-bottom:#fff 1px dotted;}
.nav .sub li a{min-height:38px; line-height:38px;display: block;overflow: hidden;color: #fff;font-size: 14px; text-decoration:none;}

/*navend*/
/*banner*/
.banner{ width:100%; height:420px; overflow:hidden; margin:0 auto; position:relative;}
.banner .bd {position: relative; z-index: 0;}
.banner .bd ul {width: 100% !important;}
.banner .bd li { width: 100% !important; height:420px;}
.banner .bd li a {height:420px;display: block;}
.banner .hd { width: 100%; position: absolute; z-index: 1; bottom: 30px;right:10%;height: 30px;line-height: 30px;text-align:right;}
.banner .hd ul li { cursor: pointer;display: inline-block;*display: inline; zoom: 1;width:20px; height: 20px; margin: 4px; background:#fff; border:#B12029 1px solid; overflow: hidden;
  line-height:20px; color:#B12029; text-align:center;}
.banner .hd ul .on{ background:#B12029; color:#fff;}
.gtit{ width:761px; height:54px; margin:0 auto;}
.vedio{ width:360px; height:280px; float:left;}
.team{ width:360px; height:280px; float:right; position:relative;}
.team ul{}
.team ul li{ width:360px; height:280px; float:left;}
.team ul li a{ display:block; width:360px; height:280px;}
.team .prev{ width:38px; height:56px; background:url(../images/prev.png) no-repeat center; position:absolute; left:0px; top:112px; z-index:99;}
.team .next{ width:38px; height:56px; background:url(../images/next.png) no-repeat center; position:absolute; right:0px; top:112px;z-index:99;}
.about{ width:760px; height:278px; overflow:hidden; float:left; margin-left:20px; border-bottom:#828282 2px solid;}
.about p{ width:100%; line-height:27px; text-align:justify; float:left; margin-bottom:5px; color:#333;}
.fenlei{ width:1150px; height:50px; line-height:50px; float:left; background:#028738; font-size:16px; color:#fff;}
.fenlei ul{}
.fenlei ul li{ float:left; background:url(../images/line.jpg) no-repeat right center; width:164px; text-align:center;}
.fenlei ul li.sec1 a{ color:#fff; display:inline-block; width:164px;}
.fenlei ul li.sec2 a{ width:164px; display:inline-block;  background:#000; color:#fff;}
.fenlei2{ width:900px; height:250px; line-height:50px; float:left;font-size:16px; color:#fff; position:absolute; left:0; top:0;}
.fenlei2 ul{}
.fenlei2 ul li{ float:left; width:150px; height:50px; text-align:center; position:relative;}
.subadd{ position: absolute;left: 0;top:50px;width:150px;z-index: 999; height:auto; overflow:hidden; display:none;}
.subadd a{ width:150px; height:40px; background:#fff; color:#000;}
.fenlei2 ul li.sec1 a{ width:150px; height:50px; display:inline-block; color:#fff; background:url(../images/line.jpg) no-repeat right center #028738;}
.fenlei2 ul li.sec2 a{ width:150px; height:50px; display:inline-block; background:#000; color:#fff;}
.view{ width:300px; height:50px; float:left; background:#3C3C3C;position:absolute; right:0; top:0;}
.view a{width:300px; height:50px; line-height:50px; display:inline-block; color:#fff; text-align:center; font-size:16px;}
.view1{ width:50px; height:50px; float:left; background:#3C3C3C;right:0; top:0;}
.view1 a{width:50px; height:50px; line-height:50px; display:inline-block; color:#fff; text-align:center; font-size:16px;}
.case{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.case ul{ width:1220px;}
.case ul li{ width:285px; height:auto; overflow:hidden; float:left; margin-right:20px; margin-bottom:20px;}
.caselink{ width:285px; height:205px; display:block; float:left;}
.case-txt{ width:285px; height:125px; float:left; overflow:hidden; background:#E5E5E5;}
.case-txt h2{ width:92%; float:left; margin-left:4%; font-size:15px; line-height:27px; margin-top:10px; }
.case-txt h2 a{color:#333;}
.case-txt p{ width:92%;float:left; margin-left:4%; text-align:justify; line-height:27px;}
.case-txt p a{ color:#333;}
.pro-list{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.pro-list ul{ width:1220px;}
.pro-list ul li{ width:285px; height:382px; overflow:hidden; float:left; margin-right:20px; margin-bottom:20px; position:relative;}
.mask{ position:absolute; left:-285px; top:0; z-index:99; background:url(../images/mask.png) repeat;}
.mask a{ width:285px; height:382px; display:block;}
.mask a h3{ width:100%; float:left; margin-top:40px; font-size:18px; font-weight:normal; text-align:center; color:#fff;}
.mask a p{ width:70%; float:left; margin-left:15%; margin-top:20px;color:#fff; font-size:14px; line-height:26px; text-align:justify; font-size:13px;}
.mask em{display:block; width:100%; height:25px; float:left; margin-top:20px; text-align:center;}
.honor{ width:100%; height:525px; background:url(../images/bg2.jpg) no-repeat top center; margin:0 auto;}
.honor-tit{ width:100%; height:55px; overflow:hidden; text-align:center; float:left; margin-top:50px;}
.honor-con{ position:relative;width:1200px; height:340px; overflow:hidden; margin:0 auto; margin-top:30px; margin-bottom:50px;}
.honor-con .tempWrap{margin:0 auto; float:left; margin-left:70px; margin-top:10px;}
.honor-con ul{ overflow:hidden; zoom:1;  }
.honor-con ul li{ float:left; margin: 0 15px;  width:235px; height:auto; overflow:hidden; display:inline; }
.honor-con ul li img{ width:235px; height:340px; }
.honor-con .prev{position:absolute;  left:20px; top:150px; display:block; width:22px; height:41px; overflow:hidden; background:url(../images/prev2.png) no-repeat; cursor:pointer; }
.honor-con .next{ position:absolute;  right:20px; top:150px; display:block; width:22px; height:41px; overflow:hidden; background:url(../images/next2.png) no-repeat; cursor:pointer;}
.w880{ /*width:880px;*/ width:435px;height:auto; overflow:hidden; float:left;}
.w300{ width:300px; height:auto; overflow:hidden; float:right;}
.ntit{ width:100%; height:40px; float:left;line-height:40px;}
.bg3{background:#B12029;}
.bg4{ background:#3c3c3c;}
.ntit h2{ float:left; margin-left:20px;padding-left:25px; color:#fff; font-size:16px; font-weight:normal;}
.bgnews{ background:url(../images/news.png) no-repeat left center; }
.bgbiao{ background:url(../images/biao.png) no-repeat left center; }
.ntit a,ztit a{ float:right; margin-right:20px; color:#fff;}
.w880-con{ /*width:878px;*/width:433px; height:auto; overflow:hidden; float:left; border:#ddd 1px solid; border-top:none;}
.w880-con ul{ float:left; /*width:848px;*/ width:418px;margin-left:10px;}
.w880-con ul li{ /*width:848px;*/ width:418px;height:auto; overflow:hidden; float:left; /*padding-top:15px; padding-bottom:15px;border-bottom:#ddd 1px dashed;*/ }
.nimg{ width:280px; height:164px; float:left;}
.ncon{ width:553px; height:164px; overflow:hidden; float:left; margin-left:15px; line-height:27px; }
.ncon h3{ width:100%; float:left;font-size:15px;}
.ncon h3 a{ color:#333;}
.ncon h3 span{ float:right; color:#666;font-weight:normal;}
.ncon p{ width:100%; float:left; margin-top:10px; color:#333; text-align:justify;}
.ncon p a{ color:#666;}
.ncon .more{ color:#333; display:inline-block; padding:3px 15px; border:#666 1px solid; font-size:15px; float:left; margin-top:8px;}
.faq{width:298px; height:325px;overflow: hidden;float:left; border:#ddd 1px solid; border-top:none;}
.faqbox{width:90%; float:left; margin-left:5%;}
.faqbox ul{ }
.faqbox ul li{ width:100%; float:left; line-height:27px; margin-bottom:26px;}
.faqbox ul li h2{ float:left; width:100%;height: 25px; font-size: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.faqbox ul li h2 span{ color:#B12029; font-size:16px; font-weight:bold; float:left;}
.faqbox ul li h2 a{ color:#333; outline:none;}
.faqbox ul li p { float:left; width:100%;color:#666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.faqbox ul li p span{color:#B12029; font-size:16px; font-weight:bold; float:left;}
.youshi{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.youshi ul{ width:1220px;}
.youshi ul li{ width:384px; height:94px; border:#ddd 1px solid; float:left; margin-right:20px;}
.youshi ul li img{ width:103px; height:94px; float:left;}
.youshi ul li p{ float:left;width:281px; height:94px; line-height:94px; background:#eee; font-size:18px; color:#333; text-indent:2em;}
.foot{ width:100%; height:auto; overflow:hidden; background:#B12029; margin:0 auto;/* padding-bottom:20px;*/}
.flink{ width:100%; height:50px; line-height:50px; /*border-bottom:#1D212A 1px solid;*/ margin:0 auto; color:#fff; font-size:15px;}
.flink span{ color:#fff; font-weight:bold; float:left; margin-right:10px;}
.flink a{ padding:0 17px; color:#fff;}
.foot-info{ width:100%; float:left; /*border-top:#E94C3D 1px solid; color:#000;*/ line-height:27px; font-size:15px;background:#fff;}
.foot-info p{ float:left; margin-top:30px; margin-bottom:30px;}
.map{ width:284px; height:156px; float:left; margin-left:180px; margin-top:10px;}
.ewm{ width:156px; height:156px; float:right;margin-top:10px;}
.leftnav{ width:220px; float:left; height:auto; overflow:hidden;}
.navtop{ width:220px; height:48px; line-height:48px; text-align:center; font-size:16px; font-weight:bold; color:#fff; float:left; background:#B12029;}


.lianxi{ background:#3c3c3c; width:220px; height:auto; overflow:hidden; text-align:center; padding-bottom:20px; padding-top:10px;}
.lianxi p{ font-size:13px; color:#fff; width:100%; line-height:27px;}
.lianxi p b{display: block;font-size: 24px;line-height: 26px;font-weight: normal;font-family: Arial;color: #fff;height: 30px;}
.lianxi a{ width:70%; float:left; margin-left:15%;display: block;border: solid 2px #fff;text-align: center;line-height: 23px;color: #fff;}
.rigcon{ width:960px; float:right; height:auto; overflow:hidden;}
.rigtop{ width:100%; height:46px; line-height:46px; float:left; border-bottom:#B12029 2px solid;}
.rigtop h2{ float:left; font-size:16px; color:#333; margin-left:20px;}
.rigtop .weizhi{ float:right; margin-right:20px; color:#333;}
.weizhi a{ color:#333; padding:0 5px;}
.imglist{ width:960px; float:left; height:auto; overflow:hidden;}
.imglist ul{}
.imglist ul li{ width:285px; height:auto; overflow:hidden; float:left; margin:10px;}
.piclink{ width:285px; height:205px; display:block; float:left;}
.imglist ul li p{ width:100%; height:34px; background:#efefef; line-height:34px; text-align:center; float:left;}
.imglist ul li p a{ color:#333;}


.imglist1{ width:960px; float:left; height:auto; overflow:hidden;}
.imglist1 ul{}
.imglist1 ul li{ width:220px; height:auto; overflow:hidden; float:left; margin:10px;}
.piclink1{ width:220px; height:280px; display:block; float:left;}
.imglist1 ul li p{ width:100%; height:34px; background:#efefef; line-height:34px; text-align:center; float:left;}
.imglist1 ul li p a{ color:#333;}



.gcimglist{ width:960px; float:left; height:auto; overflow:hidden;}
.gcimglist ul{}
.gcimglist ul li{ width:285px; height:auto; overflow:hidden; float:left; margin:10px;}
.gcpiclink{ width:285px; height:205px; display:block; float:left;}
.gcimglist ul li p{ width:100%; height:34px; background:#efefef; line-height:34px; text-align:center; float:left;}
.gcimglist ul li p a{ color:#333;}
.lanmu{ width:956px; height:32px; line-height:32px; overflow:hidden; float:left; margin-top:20px; margin-bottom:10px; border:#ddd 2px solid;}
.lanmu h2{ float:left; margin-left:12px; font-size:15px; font-weight:bold; color:#1771E0;}
.lanmu .more{ float:right; margin-right:12px; color:#666;}
.newlist{ width:960px; height:auto; overflow:hidden; float:left;}
.newlist ul{ width:96%; height:auto; overflow:hidden; float:left; margin-left:2%;}
.newlist ul li{ width:100%; height:45px; line-height:45px; border-bottom:#ddd 1px dashed; }
.newlist ul li a{ color:#333;font-size:16px;}
.newlist ul li span{ color:#666; float:right;}
.zhengwen{ width:100%; height:auto; overflow:hidden; float:left; margin-top:20px;}
.zwtit{ width:96%; height:auto; overflow:hidden; text-align:center;float:left; margin-left:2%; font-size:20px; font-weight:bold; color:#333;  line-height:40px;}
.detail{width:96%; height:auto; overflow:hidden; text-align:center;float:left; margin-left:2%;font-size:14px; color:#666; line-height:30px; padding-bottom:10px; border-bottom:#ddd 1px solid;}
.zwcon{width:96%; height:auto; overflow:hidden; float:left; margin-left:2%; margin-top:20px;}
.zwcon p{ width:100%; font-size:15px; color:#333; line-height:27px; float:left; margin-bottom:5px;}

.gcalbt{white-space: normal; margin: 5px 0px 13px; padding: 0px 10px; border-width: 0px 0px 0px 5px; border-left-style: solid; border-left-color: rgb(0, 100, 40); -webkit-font-smoothing: antialiased; font-size: 16px; color: rgb(0, 100, 40); line-height: 25px; font-family: Î¢ÈíÑÅºÚ;}
.gcalgs{white-space: normal; max-width: 100%; margin: 0px; padding: 5px 15px; color: rgb(255, 255, 255); line-height: 25px; font-weight: bold; border-radius: 5px 5px 0px 0px; border: 0px; background-color: rgb(0, 100, 40);}
.gcalnr{white-space: normal; max-width: 920px; margin: 0px; padding: 10px 15px 20px; border-radius: 0px 0px 5px 5px; border: 1px solid rgb(0, 100, 40); line-height: 25px;}
.gcalsx{max-width:100%;word-wrap:break-word!important;box-sizing:border-box!important;margin:0 8px 0 0;padding:4px 10px;border:0;line-height:28px;float:left;display:block;color:#fff;background-color:rgb(0, 100, 40);}
.gcalsx1{max-width:100%;word-wrap:break-word!important;box-sizing:border-box!important}
.gcalgsmbg{max-width: 100%; margin: 0px 8px 0px 0px; padding: 4px 10px; border: 0px; line-height: 28px; float: left; display: block; color: rgb(255, 255, 255); word-wrap: break-word !important; box-sizing: border-box !important; background-color: rgb(0, 100, 40);font-size: 18px;}
.gcalgsm{max-width:100%;word-wrap:break-word!important;box-sizing:border-box!important}
.gcalgh2{margin:8px 0 0;font-weight:400;font-size:16px;max-width:100%;white-space:normal;background-color:#fff;padding:0;border:0;color:#444;font-family:Î¢ÈíÑÅºÚ;height:45px;text-align:justify;line-height:18px;word-wrap:break-word!important;box-sizing:border-box!important}
.gcalglx{font-size: 18px;line-height: 35px;text-decoration: none;padding-left: 15px;font-family: "Î¢ÈíÑÅºÚ";}



/*¹¤³Ì*/
.gc{ overflow:hidden; width:100%; background-color:#f1f1f1; padding: 0px 0;}
.gc .gcLt{ overflow:hidden; width:220px; background-color:#00A341; float:left;}
.gc .gcLt h3{ background:url(img/gc_lt_tit.png) no-repeat center; height:132px; line-height:97px; text-align:center; font-size:28px; }
.gc .gcLt h3 a{color:#fff;}
.gc .gcltBox{ overflow:hidden}
.gc .gcLtDl{ overflow:hidden; margin-bottom:10px;} 
.gc .gcLtDl dt{ width:253px; height:40px; line-height:40px; font-size:15px; background:url(img/gc-a-hover.png)  no-repeat center top; margin:0 auto;}
.gc .gcLtDl dt a{ color:#fff; display:block; padding:0 15px; text-decoration:none;}
.gc .gcLtDl dt.hover{ background-position:bottom;}
.gc .gcLtDl dd{ width:250px; margin:0 auto; display:none;}
.gc .gcLtDl dd a{ display:block; background:url(img/gc_Lt_li.png) no-repeat 2px center; padding-left:15px; font-size:14px; line-height:38px; overflow:hidden; text-overflow:ellipsis; white-space:nowrapl; color:#fff;}
.gc .gcLtDl dd a.more{ background:none;line-height:40px;}
.gc .gcRt{ overflow:hidden; width:705px; float:right;}
.gc .gcRt01{ overflow:hidden; padding:18px 15px; background-color:#fff;}
.gc .dl01{ width:100%; overflow:hidden;}
.gc .dl01 dt{ background:url(img/gcRtbG.png) no-repeat center; width:316px; height:237px; float:left;}
.gc .dl01 dt img{ display:block; margin:0 auto; margin-top:8px;}
.gc .dl01 dd{ width:220px; float:right;} 
.gc .dl01 dd h5{ font-size:16px; padding-bottom:12px; border-bottom:1px dotted #b4b4b4;}
.gc h5 a{color:#2e2e2e; }
.gc .dl01 dd p{ font-size:13px; color:#2e2e2e; line-height:24px; height:96px; overflow:hidden; margin-top:25px;}
.gc .dl01 dd i{ display:block; background:url(img/gc_i_hovr.png) center top; width:18px; height:16px; float:left; margin-left:26px; margin-top:12px; margin-right:8px;}
.gc .dl01 dd a.more{ display:block; width:159px; margin-right:10px; margin-top:30px; height:40px; text-align:center; line-height:40px; font-size:15px; color:#535353; background:url(img/gc_rt_a.png) no-repeat center top; text-decoration:none; float:left; }
.gc .dl01 dd a.more:hover{ background-position:bottom; color:#fff;}
.gc .dl01 dd a.more:hover i{ background-position:bottom;}
.gc .gcRt02{ overflow:hidden; padding:0 15px; margin-top:0px; background-color:#fff;}
.gc .gctT{ overflow:hidden; padding-top:10px; background:url(img/gc_anli_tit.png) no-repeat center bottom; padding-bottom:15px;}
.gc .gctT h3{ font-size:18px; float:left;}
.gc .gctT h3 a{ color:#2e2e2e}
.gc .gctT a.more{ float:right; font-size:13px;color:#2e2e2e margin-right:5px; display:block; margin-top:5px;}
.gc .gcRt03{ overflow:hidden; width:100%; margin:30px 0;}
.gc .gcLIst{ padding:0 9px; overflow:hidden;}
.gc .gcLIst li{ float:left; margin-right:25px;}
.gc .gcLIst li img{display:block; border:8px solid #ececec; }
.gc .gcLIst li span{ display:block; font-size:12px; text-align:center; margin:10px 0;}
.gc .gcLIst li.last{ margin-right:0px;}


/*²úÆ·ÁÐ±í*/
.soleft{ float:left; width:230px; position:relative; z-index:999;}
.soleft .cpTle{ font-weight: normal;padding: 24px 0 23px 0px;border-bottom: 1px solid #eee;background: #B12029; text-align:center;}
.soleft .cpTle a{ font-size:18px; color:#fff; font-weight:bold;}
.soleft .cpTle p{ font-size:16px; color:#fff; font-weight:bold; margin-bottom:12px;}
.soleft .cpTle p a{color:#fff;font-size:16px;font-weight:bold;}
.soleft .cpTle span{ font-size:14px; color:#eee;}
.soleft>ul{background:#fff;padding-top: 10px;}
.soleft li{ padding-bottom:15px; }
.soleft li>a{height: 50px; line-height: 50px; padding-left: 25px; display: block; font-size: 14px;margin: 0 10px;text-decoration: none; font-weight: bold;background:#BEBEC3 url(img/dpro_jt.png) no-repeat 186px 20px;}
.soleft li>a:hover , .soleft li>a.cur{background-color:#B12029; color:#fff; background-image: url(img/dpro_jtH.png);}

.soleft li .sl2{ background:url(img/mtBg.png) no-repeat left center;}
.soleft li .sedNav{margin: 0 10px;}
.soleft li .sedNav p{height:41px; border-bottom:1px solid #e2e2e2; font:14px "Microsoft Yahei"; line-height:41px; background:url(img/dpro_jt3.gif) no-repeat 25px 13px; padding-left:50px; overflow:hidden;}
.soleft li .sedNav a{font-size:14px; color:#333;text-decoration: none; }
.soleft li .sedNav a:hover,.soleft li .sedNav a.cur{color:#B12029;}
.soleft a{ color:#333;}