/* CSS Document */
*{margin:0;padding:0;font-family:'Microsoft YaHei';}
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0px; padding:0px; }
fieldset, img { border:none; }
img{border:none;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none;  }
li{ list-style:none;}
table { border-collapse:collapse; }
input { padding-top:0px; padding-bottom:0px; font-family: 'Microsoft YaHei';}
input::-moz-focus-inner { border:none; padding:0px; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:13px; margin:0px; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
body { font-family:"Microsoft YaHei"; background:#fff; }
.clearfix:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.clearfix {zoom:1; }
.clearit {clear:both; height:0px; font-size:0px; overflow:hidden; width:100%; }
.max{ min-width:1200px;}
.box{ width:1200px; margin:0 auto;}
.box:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
ul:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.max:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.left{ float:left;}
.right{ float:right;}
a{text-decoration:none;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s; }

.top{ height:43px; line-height:43px; background:#f8f8f8; border-bottom:1px solid #e6e6e6; font-size:14px; color:#6a6a6a;}
.top .right a{ display:inline-block; width:84px; text-align:center;color:#6a6a6a;}
.top .right span{ color:#d1d1d1;}


.header{ padding:30px 0;}
.header .left{ width:600px; }
.header .left a{ display:block; float:left;}
.header .left img{ display:block;}
.header .right{ background:url(../images/right.png) no-repeat left center; padding-left: 52px; }
.header .right span{ display:block; font-size:15px; color:#7b7b7b;}
.header .right strong{ display:block; font-size:30px; color:#2e3094; font-family:Arial, Helvetica, sans-serif; margin-top:4px;}

.nav{ height:66px; line-height:66px; background:#2e3094; position:relative; z-index:9999;}
.nav ul li.nLi{ display:block; float:left; width:171px; text-align:center; font-size:16px; position:relative;}
.nav ul li.nLi>a{ display:block; color:#fff;}
.nav ul li.nLi:hover,.nav ul li.nLi.on{ background:#f26421;}

.nav ul li.nLi .sub{ display:none; position:absolute; left:0; top:66px; width:171px; background:rgba(0,0,0,.75); z-index:999;}
.nav ul li.nLi .sub li.sLi{ position:relative;}
.nav ul li.nLi .sub li.sLi:hover{ background:#f26421;}
.nav ul li.nLi .sub a{ display:block; text-align:center; height:45px; line-height:45px; color:#fff; font-size:14px;}
.nav ul li.nLi .sub a:hover{ background:#f26421;}

.nav ul li.nLi .sub li.sLi .sut{ display:none; position:absolute; left:100%; top:0; width:171px; background:rgba(0,0,0,.75); z-index:999;}
.nav ul li.nLi .sub li.sLi .sut a{ display:block; text-align:center; height:45px; line-height:45px; color:#fff; font-size:14px;}
.nav ul li.nLi .sub li.sLi .sut a:hover{ background:#f26421;}



.fullSlide{ min-width:1200px;  position:relative;height:533px; z-index:9}
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden; height:533px;  }
.fullSlide .bd ul{ width:100%  !important; height:533px; }
.fullSlide .bd li{ width:100% !important; height:533px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block;  height:533px; }
.fullSlide .hd{width:100%;  position:absolute; z-index:1; bottom:10px; left:0; height:30px; line-height:30px;}
.fullSlide .hd ul{display:block;width:16%;margin:0 auto; text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:13px; height:13px; border-radius:25px; margin:5px; background:rgba(255,255,255,0.7); overflow:hidden; line-height:9999px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;}
.fullSlide .hd ul .on{ background:#2e3094; width:30px; }

.search{ height:63px; line-height:63px; border-bottom:1px solid #e4e4e4;}
.search .left{ font-size:14px; color:#474747;}
.search .left a{ display:inline-block; margin-right:10px; color:#686767;}
.search .left a:hover{ color:#ff5e1c;}
.search .right{ width:250px; margin-top:16px;}
.search .right .text{ display:block; float:left; width:220px; padding-left:5px; border:none; border-bottom:1px solid #e5e5e5; height:30px; line-height:30px;}
.search .right .submit{ display:block; float:left; width:25px; background:url(../images/search.png) no-repeat center; cursor:pointer; border:none; border-bottom:1px solid #e5e5e5; height:30px; line-height:30px;}

.info2{ padding-top:25px; padding-bottom:30px;}
.info2 .left{ width:239px;} 
.info2 .left .nydh{background:#2e3094; padding-bottom:3px;}
.info2 .left .nydh .title{ width:239px; height:77px; padding-top:20px; }
.info2 .left .nydh .title p{ font-size:24px; color:#fff; text-align:center;}
.info2 .left .nydh .title span{ display:block; font-size:12px; color:rgba(255,255,255,.2);text-align:center; margin-top:5px;}
.info2 .left .nydh ul.lbox{ width:233px; margin:0 auto; background:#fff;}
.info2 .left .nydh ul.lbox li.sLi{ width:100%; border-bottom:1px solid #e9e9e9; font-size:15px; color:#403f3f;} 
.info2 .left .nydh ul.lbox li.sLi a{ display:block; color:#403f3f; background:url(../images/nydh_li.png) no-repeat 17px center; padding-left:40px; height:57px; line-height:57px;}
.info2 .left .nydh ul.lbox li.sLi a:hover,.info2 .left .nydh ul li.sLi.on a{ color:#f26421;}
.info2 .left .nydh ul.lbox li.sLi .sut{ width:100%; display:none; border-top:1px solid #e9e9e9;}
.info2 .left .nydh ul.lbox li.sLi .sut li{ width:100%;}
.info2 .left .nydh ul.lbox li.sLi .sut li a{display:block; color:#403f3f; font-size:14px; height:44px; line-height:44px; background:url(../images/hr7.png) no-repeat 30px center; padding-left:50px;}
.info2 .left .nydh ul.lbox li.sLi .sut li a:hover,.info2 .left .nydh ul.lbox li.sLi .sut li.on a{ color:#f26421;}
.info2 .left .nydh ul.lbox li.sLi.on .sut{display:block}


.info2 .left .ad{ margin-top:16px;}
.info2 .left .ad img{ display:block;}
.info2 .right{ width:938px;}
.newsnav{ width:100%; height:49px; line-height:49px; border-bottom:1px solid #ededed; margin-bottom:15px;} 
.newsnav a.more{ float:right; width:93px; height:27px; line-height:27px; border:1px solid #d9d9d9; text-align:center; border-radius:25px; font-size:14px; color:#a0a0a0; margin-top:7px;}
.newsnav a.more:hover{ background:#2e3094; border:1px solid #2e3094; color:#fff;}
.newsnav strong{ display:inline-block; height:48px; line-height:48px;font-size:24px; color:#000000; font-weight:normal; border-bottom:2px solid #2e3094; padding-left:17px; position:relative;}
.newsnav strong:after{ content:""; width:8px; height:21px; background:#2e3094; border-radius:5px; position:absolute; left:0; top:14px;}
.newsnav span{ display:inline-block; font-size:13px; color:#b5b5b5; margin-left:5px;}
.newsnav p{ float:right; font-size:14px; color:#919191;}
.newsnav p a{ color:#5e5e5e;}

.nylx{ width:239px; margin-top:15px;}
.nylx .title{ width:219px; height:50px; line-height:50px; background:#2e3094; padding-left:20px; color:#fff; font-size:16px; font-weight:bold; position:relative;}
.nylx .title span{ font-weight:normal; font-size:12px; color:rgba(255,255,255,.4);}
.nylx .title:after{ content:""; width:4px; height:13px; background:#fff; position:absolute; left:11px; top:19px;}

.nylx .nylx_box{ width:237px; border:1px solid #dfdfdf; border-top:none; padding-top:20px; padding-bottom:10px;}
.nylx .nylx_box img{ display:block; margin:0 auto; margin-bottom:10px;}
.nylx .nylx_box span{ display:block; text-align:center; font-size:14px; color:#8d8d8d; margin-bottom:5px;}
.nylx .nylx_box strong{ display:block; text-align:center; font-size:28px; color:#00123a; font-family:Arial, Helvetica, sans-serif;}

.nylx .nylx_box b{ display:block; width:210px; margin:0 auto; font-size:16px; color:#323232; border-top:1px solid #eeeeee; padding-top:15px; margin-top:10px;}
.nylx .nylx_box p{ width:210px; margin:0 auto; font-size:14px; color:#5e5e5e; line-height:22px; margin-top:5px;}



.pro_list ul{ width:960px;}
.pro_list ul li{ display:block; float:left; width:301px; margin-right:18px; margin-bottom:11px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;}
.pro_list ul li i{ display:block; width:301px; height:216px; overflow:hidden;}
.pro_list ul li i img{ display:block;  width:301px; height:216px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.pro_list ul li p{ text-align:center; font-size:15px; color:#fff; height:41px; line-height:41px; background:#666666;border-top:none; width:301px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.pro_list ul li:hover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1); box-shadow: 0 15px 30px rgba(0,0,0,0.1); transform: translate(0px,-6px);-webkit-transform: translate(0px,-6px);}


.youshi{ background:url(../images/youshi_bg.png);}

.youshi .title{ width:100%; height:150px; background:url(../images/youshi_t.jpg) no-repeat center; padding-top:31px;}
.youshi .title strong{ display:block; text-align:center; color:#fff; font-size:36px; font-weight:normal; text-shadow:0px 3px 10px rgba(0,0,0,.5); letter-spacing:2px}
.youshi .title p{ text-align:center; font-size:28px; color:#00eaff; font-weight:bold; margin-top:8px; text-shadow:0px 3px 10px rgba(0,0,0,.5);}
.youshi .box{ height:773px; background:url(../images/youshi.jpg) no-repeat center; padding-top:35px;}
.youshi .box dt strong{ display:block; font-size:22px; color:#000;}
.youshi .box dt span{ display:block; font-size:12px; color:#c9c8c8; margin-top:3px; margin-bottom:6px;}
.youshi .box dd p{ font-size:15px; color:#606060; line-height:30px; padding-left:20px;}


.case{ height:483px; background:url(../images/case_bg.jpg) no-repeat center; padding-top:60px;}

.case .title{ width:100%; height:34px; line-height:34px;margin-bottom:25px;} 
.case .title a.more{ float:right; width:93px; height:27px; line-height:27px; border:1px solid rgba(255,255,255,.5); text-align:center; border-radius:25px; font-size:14px; color:rgba(255,255,255,.5); margin-top:7px;} 
.case .title strong{ display:inline-block; height:34px; line-height:34px;font-size:24px; color:#fff; font-weight:normal;  padding-left:17px; position:relative;}
.case .title strong:after{ content:""; width:8px; height:21px; background:#fff; border-radius:5px; position:absolute; left:0; top:8px;}
.case .title span{ display:inline-block; font-size:13px; color:rgba(255,255,255,.2); margin-left:5px;}
.case ul li{ display:block; float:left; width:283px; margin-right:24px;}
.case ul li img{ display:block; width:283px; height:204px;}

.case ul li .case_txt{ background:#fff; padding:15px 20px;}
.case ul li .case_txt .ttt{ font-size:15px; color:#333; font-weight:bold; text-align:center; margin-bottom:12px; display:block;}
.case ul li .case_txt .ttt:hover{ color:#2e3094;}
.case ul li .case_txt p{ font-size:14px; line-height:24px; color:#6d6d6d; height:72px; overflow:hidden;}
.case  .picScroll-left{ position:relative;}
.case  .picScroll-left .bd{ width:1200px; overflow:hidden;}
.case  .picScroll-left .prev{ width:20px; height:50px; position:absolute; left:-35px; top:140px; background:url(../images/prev.png) no-repeat center; background-size:100%; cursor:pointer;}
.case  .picScroll-left .next{ width:20px; height:50px; position:absolute; right:-35px; top:140px; background:url(../images/next.png) no-repeat center; background-size:100%; cursor:pointer;}

.about{ background:#f4f4f4; padding-top:35px; padding-bottom:50px;}
.about .title{ width:100%; height:49px; line-height:49px; border-bottom:1px solid #ededed; margin-bottom:15px;} 
.about .title a.more{ float:right; width:93px; height:27px; line-height:27px; border:1px solid #d9d9d9; text-align:center; border-radius:25px; font-size:14px; color:#a0a0a0; margin-top:7px;}
.about .title a.more:hover{ background:#2e3094; border:1px solid #2e3094; color:#fff;}
.about .title strong{ display:inline-block; height:48px; line-height:48px;font-size:24px; color:#000000; font-weight:normal; border-bottom:2px solid #2e3094; padding-left:17px; position:relative;}
.about .title strong:after{ content:""; width:8px; height:21px; background:#2e3094; border-radius:5px; position:absolute; left:0; top:14px;}
.about .title span{ display:inline-block; font-size:13px; color:#b5b5b5; margin-left:5px;}
.about .left,.about .left img{ display:block; width:408px;}
.about .right{ width:778px;}
.about .right strong{ font-size:20px; color:#2e3094; height:45px; line-height:45px;}
.about .right p{ font-size:14px; color:#4c4c4c; line-height:30px;}
.about .right a{ display:block; width:127px; height:42px; line-height:42px; text-align:center; color:#fff; font-size:14px; background:#fb671c; border-radius:5px; margin-top:19px;}
.about .right a:hover{ box-shadow:0px 0px 15px #fb671c}


.news{ padding-top:40px; padding-bottom:30px;}
.news .title{ width:100%; height:48px; line-height:48px; border:1px solid #e0e0e0; padding:0 10px; box-sizing:border-box; margin-bottom:15px; }
.news .title a{ float:right; font-size:14px; color:#969696;}
.news .title a:hover{color:#fb671c;}
.news .title strong{ display:inline-block; font-size:22px; color:#000000; position:relative; padding-left:13px; font-weight:normal;}
.news .title strong:after{ content:""; width:7px; height:21px; border-radius:3px; background:#2e3094; position:absolute; top:13px; left:0;}
.news .title span{ display:inline-block; font-size:13px; color:#c7c7c7;}
.news .left{ width:762px;}

.news .left dl:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.news .left dl dt{ display:block; float:left; width:180px; height:112px; margin-right:20px;}
.news .left dl dt img{ display:block; width:180px; height:112px;}
.news .left dl dd{ width:562px; float:left; }
.news .left dl dd a.tit{ display:block; font-size:16px; color:#000000; height:30px; line-height:30px; overflow:hidden; font-weight:bold;}
.news .left dl dd p{ font-size:14px; color:#7a7a7a; line-height:27px; height:81px; overflow:hidden;}
.news .left dl dd a.tit:hover{ color:#fb671c;}
.news .left dl dd p a{ color:#f97b47;}
.news .left dl{ padding-bottom:20px; border-bottom:1px dashed #dad9d9;}
.news .left ul{ width:820px;}
.news .left ul li{ display:block; float:left; width:357px; margin-right:24px; height:40px; line-height:40px; border-bottom:1px dashed #d9d9d9; font-size:14px; color:#2f2f2f; overflow:hidden; padding-left:12px; background:url(../images/li.jpg) no-repeat left center;}
.news .left ul li span{ float:right; font-size:14px; color:#b5b5b5; margin-left:20px;}
.news .left ul li a{ color:#2f2f2f;}
.news .left ul li a:hover{ color:#fb671c;}

.news .right{ width:410px;}
.news .right dl dt{ position:relative; padding-left:31px; height:24px; line-height:24px; overflow:hidden; margin-bottom:8px;}
.news .right dl{ padding:13px 0; border-bottom:1px dashed #ccc;}
.news .right dl dt i{ display:inline-block; width:24px; height:24px; line-height:24px; text-align:center; font-size:13px; color:#fff; border-radius:5px; background:#2e3094; position:absolute; left:0; top:0px; font-style:normal;}
.news .right dl dt a{ font-size:15px; color:#333; font-weight:bold;}
.news .right dl dd{ position:relative; padding-left:31px;}
.news .right dl dd i{ display:inline-block; width:24px; height:24px; line-height:24px; text-align:center; font-size:13px; color:#fff; border-radius:5px; background:#fb671c; position:absolute; left:0; top:3px; font-style:normal;}
.news .right dl dd p{ font-size:14px; color:#898989; line-height:23px; height:69px; overflow:hidden;}
.news .right dl dt a:hover{ color:#fb671c;}
.news .right .bd{ height:328px; overflow:hidden;}


.links{ font-size:14px; line-height:30px; color:#5e5e5e; padding-bottom:25px;}
.links a{ display:inline-block; margin-right:10px; color:#5e5e5e;}


.footer{ background:#313131; padding-top:42px; padding-bottom:35px;}
.footer .left { border-left:1px solid #404040; }
.footer .left dl{ display:block; float:left; width:180px; border-right:1px solid #404040; padding-left:23px;  height:185px;}

.footer .left dl.dl_p{ width:320px;}

.footer .left dl dt{ display:block; font-size:14px; color:#d1d1d1; height:34px; line-height:34px; font-weight:bold;}
.footer .left dl dt a{color:#d1d1d1;}
.footer .left dl dd{ font-size:14px; color:#a2a2a2; line-height:31px;}
.footer .left dl dd a{color:#a2a2a2;}
.footer .left dl dd a:hover{ color:#fff;}
.footer .right{ width:410px;}
.footer .right dl{ float:right; width:130px;}
.footer .right dl img{ display:block; width:130px;}
.footer .right dl dd{ text-align:center; font-size:14px; color:#9a9a9a; margin-top:5px;}
.footer .right span{ font-size:15px; color:#a2a2a2; padding-left:22px; background:url(../images/t.jpg) no-repeat left center; display:block; margin-bottom:10px;}
.footer .right strong{ display:block; font-size:26px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:34px;}
.footer .right p{ font-size:14px; color:#a2a2a2; line-height:24px; margin-top:5px;}

.footer .left dl.dl_p dd{float:left;width:50%;}

.copyright{ background:#222222; text-align:center; font-size:14px; color:#6e6e6e; height:60px; line-height:60px;}
.copyright a{ color:#6e6e6e;}


.fenye{ width:100%; margin:0 auto;  margin-top:25px;  padding-bottom:20px;  text-align:center; }
.fenye a{ display:inline-block;padding:0 13px;text-align:center; line-height:35px;  font-size:14px; color:#333; margin:2px 4px; border-radius:5px; background:#eee;}
.fenye b,.fenye a:hover{ display:inline-block;padding:0 13px;text-align:center; line-height:35px;  font-size:14px; color:#fff; margin:2px 4px; background:#2e3094; border-radius:5px;}

.case_list ul{ width:960px;}
.case_list ul li{ display:block; float:left; width:297px; margin-right:23px; margin-bottom:18px;}
.case_list ul li i{ display:block; width:297px; height:217px; overflow:hidden;}
.case_list ul li i img{ display:block;  width:297px; height:217px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.case_list ul li p{ text-align:center; font-size:15px; color:#333333; -webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; margin-top:8px;}
.case_list ul li:hover i img{-webkit-transform: scale(1.12);transform: scale(1.12);}
.case_list ul li:hover p{ color:#2e3094;}



.news_list{ margin-top:-20px;}
.news_list ul li:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.news_list ul li img{ display:block; float:left; width:165px; height:114px; margin-right:10px;}
.news_list ul li .tit span{ float:right; font-size:14px; color:#989898;}
.news_list ul li .tit a{ font-size:16px; font-weight:bold; color:#000;}
.news_list ul li .tit{ height:35px; line-height:35px; overflow:hidden}
.news_list ul li p{ font-size:14px; line-height:22px; color:#7d7d7d; height:44px; overflow:hidden; margin-top:3px;}
.news_list ul li a.more{ display:inline-block; font-size:14px; color:#e63e17; margin-top:8px; }
.news_list ul li{ padding:18px 0; border-bottom:1px dashed #d8d8d8;}
.news_list ul li .tit a:hover{ color:#2e3094;}

.danye{ font-size:15px; color:#535353; line-height:30px; text-align:justify;}
.danye p{ margin-bottom:15px;}


 .biaoti{ width:100%; margin:0 auto; text-align:center; border-bottom:1px solid #e8e8e8; padding-bottom:15px; margin-bottom:15px; padding-top:25px;}
 .biaoti h1{ font-size:24px; color:#000; font-weight:normal;}
 .biaoti p{ font-size:14px; color:#ccc; margin-top:15px;}

  .fn{ width:100%; margin:0 auto; margin-top:30px; border-top:1px solid #e8e8e8; padding-top:10px; padding-bottom:30px;}
 .fn p{ font-size:14px; line-height:30px; color:#565656}
 .fn p a{ color:#565656}
 .fn p a:hover{ color:#2e3094;}
 
.tuijian{ margin-top:-10px;}
.tuijian ul{ width:980px;}
.tuijian ul li{ display:block; float:left; width:438px; margin-right:36px; height:42px; line-height:42px; border-bottom:1px dashed #dadada; padding-left:12px; background:url(../images/li.jpg) no-repeat left center; overflow:hidden;}
.tuijian ul li span{ float:right; font-size:14px; color:#b4b4b4; margin-left:15px;}
.tuijian ul li a{ color:#333; font-size:15px;}
.tuijian ul li a:hover{ color:#0069be;}




.message .text{ display:block; width:500px;     float: none;  height:40px; line-height:40px; border:1px solid #d0d0d0; border-radius:5px; padding-left:12px; font-size:14px; margin-bottom:15px;} 
.message textarea{ width:621px; height:187px; border:1px solid #d0d0d0; padding-left:12px; border-radius:5px; line-height:43px; margin-bottom:13px;}
.message .submit{ display:block; float:left; width:168px; height:45px; line-height:45px; border:none; border-radius:5px; color:#fff; background:#2e3094; font-size:15px; margin-right:20px; cursor:pointer; }
.message .reset{ background:#828282; width:130px;}