/* 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{-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; text-decoration:none; }

.fixed{    width: 100%; position: fixed; left: 0; top: 0;z-index: 999;}
.header{ height:87px; background:#fff;}
.header .logo{ display:block; float:left; margin-top:13px;}
.header .logo img{ display:block;}
.header .nav{ width:880px; float:right;}
.header .nav li{ display:block; width:129px; text-align:center; float:left; height:87px; line-height:87px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; position:relative;}
.header .nav li.nli1{ width:105px;}

.header .nav li span{ display:block; width:100%; height:87px;position:absolute; left:0; bottom:0;   z-index:99; }

.header .nav li a{ display:block;   font-size:16px; font-weight:bold; color:#292929; }
.header .nav li i{ display:block; width:100%; z-index:9; height:0px; position:absolute; bottom:0; left:0;background:#0b5ab3;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s;  }

.header .nav li.on i{ height:87px;}
.header .nav li.on a{ color:#fff;}

.subNav{ position:relative; }
.subnav_box{ position:absolute;overflow:hidden; left:0; top:0; z-index:99; width:100%; height:61px;}
.subNav .box{ position:relative;}
.subNav .box .item{ display:none;padding-left:30px; position:absolute; top:-100%;width:100%;height:61px;background:rgba(76,74,79,0.6);  z-index:9999}
.subNav .box #nli1{ left:425px;}
.subNav .box #nli2{ left:554px;}
.subNav .box #nli3{ left:683px;}
.subNav .box #nli4{ left:812px;}
.subNav .box #nli5{ left:941px;}
.subNav .box #nli6{ left:1070px;}
.subNav .box .item a{ display:inline-block; height:61px; line-height:61px; text-align:center; padding:0 10px; color:#fff; font-size:14px;}
.subNav .box .item a:hover{ text-decoration:underline}


@media(max-width:1440px){
.subNav .box #nli6{ left:900px;}
}

.fullSlide{ min-width:1200px;  position:relative;height:629px; z-index:9;margin-top:87px;}
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden; height:629px;  }
.fullSlide .bd ul{ width:100%  !important; height:629px; }
.fullSlide .bd li{ width:100% !important; height:629px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block;  height:629px; }
.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;}
.fullSlide .hd ul .on{ background:#019e97; }

.fullSlide .prev,
.fullSlide .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(../images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=40);opacity:0.4;  }
.fullSlide .prev { left: 50%;margin-left: -600px; }
.fullSlide .next { background-position: 0 -90px; right: 50%; margin-right: -600px;}
.fullSlide .prev:hover,
.fullSlide .next:hover { filter:alpha(opacity=80) !important;opacity:0.8 !important;  }


.lmt { border-bottom:1px solid #e8e8e8; padding-top:35px; margin-bottom:50px;}
.lmt strong{ display:block; text-align:center; font-size:38px; color:#000000; font-weight:normal;}
.lmt p{ font-size:16px; padding-bottom:20px; color:#7d7d7d; text-align:center; position:relative; margin-top:8px;}
.lmt p:after{ content:""; width:27px; height:7px; background:#0b5ab3; position:absolute; left:0; right:0; margin:0 auto; bottom:-4px;}

.about { padding-bottom:58px;}
.about .left{ width:548px; height:360px;}
.about .right{ width:640px;}
.about .right .tj{ padding-top:20px; padding-bottom:10px; border-bottom:1px dashed #dcdcdc; margin-bottom:10px;}
.about .right .tj a.tit{ display:block; font-size:20px; color:#000000; font-weight:bold; height:24px; line-height:24px; overflow:hidden; margin-bottom:10px;}
.about .right .tj p{ font-size:15px; color:#868686; line-height:30px; height:60px;}
.about .right .tj p a{ color:#0b5ab3;}
.about .right .tj a.tit:hover{ color:#0b5ab3;}
.about .right ul li{ height:38px; line-height:38px; background:url(../images/li.png) no-repeat left center; padding-left:13px; overflow:hidden;}
.about .right ul li a{ font-size:15px; color:#545454;}
.about .right ul li span{ float:right; font-size:15px; color:#c1c1c1; margin-left:15px;}
.about .right ul li a:hover{ color:#0b5ab3;}


.pro_index{ background:url(../images/pro_index_bg.png); padding-bottom:30px;}
.pro_index ul li{ display:block; float:left; width:340px; margin-right:27px; background:#fff;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.pro_index ul li img{ display:block; width:340px; height:234px;}
.pro_index ul li:hover{ box-shadow:0 30px 30px -20px rgba(0,0,0,.3);}
.pro_index ul.picList{ padding-bottom:30px !important;}
.pro_index .bd{ width:1075px; margin:0 auto; overflow:hidden; }
.pro_index .picScroll-left{ position:relative;}
.pro_index .picScroll-left .prev{ width:47px; height:47px; background:url(../images/prev.png) no-repeat center; position:absolute; left:0; top:126px; cursor:pointer;}
.pro_index .picScroll-left .prev:hover{ background:url(../images/prev_on.png) no-repeat center;}
.pro_index .picScroll-left .next{ width:47px; height:47px; background:url(../images/next.png) no-repeat center; position:absolute; right:0; top:126px; cursor:pointer;}
.pro_index .picScroll-left .next:hover{ background:url(../images/next_on.png) no-repeat center;}
.pro_index .pro_text{ padding:15px;}

.pro_index .pro_text p{ font-size:14px; line-height:25px; color:#828282; height:75px; overflow:hidden; margin-bottom:10px;}
.pro_index .pro_text span{ font-size:14px; color:#77b60a;}
.pro_index .pro_text span:hover{ text-decoration:underline;}
.pro_index .pro_text strong:hover{ color:#0b5ab3;}
.pro_index .more{ display:block; width:176px; height:44px; line-height:44px; text-align:center; border-radius:5px; background:#0b5ab3; color:#fff; font-size:16px; margin:0 auto;}
.pro_index .more:hover{ box-shadow:0px 0px 20px rgba(11,90,179,.8)}
.pro_index .pro_text strong{ display:block; text-align:center; font-size:22px; font-weight:normal; color:#000000; }

.case .swiper-container .swiper-slide{ width:620px; height:430px; position:relative;border:3px solid #6fa2dc;    border-radius: 5px;}
.case .swiper-container{ padding-bottom:30px;}
.case .swiper-container .swiper-slide img{ display:block;width:620px; height:430px;  }
.case .swiper-container .swiper-slide .case_txt{ display:none; position:absolute; left:0; bottom:0; width:100%; height:45px; background:rgba(0,0,0,.85); color:#fff; padding-top:12px; padding-left:20px; box-sizing:border-box;}
.case .swiper-container .swiper-slide .case_txt strong{ font-size:16px; display:block; margin-bottom:5px;}
.case .swiper-container .swiper-slide .case_txt p{ font-size:14px;}

.case .swiper-container .swiper-slide-active  .case_txt{ display:block;}


.youshi{ height:270px; background:url(../images/youshi_bg.jpg) no-repeat bottom center; background-size:cover; padding-top:100px;}
.youshi ul{ width:1120px; margin:0 auto;}
.youshi ul li{ width:280px; float:left;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; cursor:pointer;}
.youshi ul li img{ display:block; margin:0 auto;}
.youshi ul li strong{ display:block; text-align:center; color:#fff; font-size:16px; margin-top:20px;}

.jishu{ padding-bottom:35px;}
.jishu ul{ width:1215px;}
.jishu ul li{ display:block; float:left; width:288px; margin-right:15px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.jishu ul li img{ display:block;width:100%;}
.jishu ul li .jishu_txt{ padding:15px; border:1px solid #e3e3e3;}
.jishu ul li .jishu_txt strong{ display:block; text-align:center; font-size:22px; font-weight:normal; color:#000000; }
.jishu ul li .jishu_txt p{ font-size:14px; color:#656565; line-height:25px;}
.jishu ul li .jishu_txt p span{ color:#0b5ab3;}
.jishu ul li:hover{ box-shadow:0 30px 30px -20px rgba(0,0,0,.3);}


.footer{ padding-top:40px; background:#222222;}
.footer .box{ padding-bottom:35px;} 
.footer .left dl{ width:150px; float:left;}
.footer .left dl dt{ font-size:16px; color:#fff; font-weight:bold; display:block; margin-bottom:10px;}
.footer .left dl dt a{ color:#fff;}
.footer .left dl dd{ font-size:15px; color:#aaaaaa; line-height:34px; height:34px;}
.footer .left dl dd a{ color:#aaa;}
.footer .left dl dd a:hover{ color:#fff;}
.footer .right{width:550px;}
.footer .right img{display:block;float:right;margin-left:20px;}
.footer .right strong{ font-size:16px; color:#fff; font-weight:bold; display:block; margin-bottom:10px;} 
.footer .right ul li{ font-size:15px; color:#aaaaaa; line-height:35px; height:35px;}
 .footer .right ul{ background:url(../images/contact_ico.png) no-repeat left center; padding-left:25px;}

.copyright{ background:url(../images/copyright.png) repeat-x center; width:100%; color:#6b6868; font-size:14px; height:55px; line-height:55px; text-align:center; background:}
.copyright a{ color:#6b6868;}


.neiye{ background:#f7f7f7; padding-top:20px; padding-bottom:20px;}
.neiye .box{ background:#f1f9ff; border:1px solid #e1e1e1;}
.neiye .box .nydh{ width:249px;}
.neiye .box .nydh .title{ width:215px; height:65px; background:#0b5ab3; padding-left:35px; padding-top:15px; position:relative;}
.neiye .box .nydh .title strong{ display:block; font-size:26px; color:#fff; font-weight:normal}              
.neiye .box .nydh .title p{ font-size:13px; color:rgba(255,255,255,.3);}
.neiye .box .nydh .title:after{ content:""; width:5px; height:43px; background:#fff; border-radius:5px; position:absolute; left:22px; top:20px;}
.neiye .box .nydh ul{ width:233px; margin:0 auto;}
.neiye .box .nydh ul li{ height:56px; line-height:56px; border-bottom:1px solid #d3e1ea; font-size:16px; color:#000000; background:url(../images/nydh_li.png) no-repeat 14px center; padding-left:40px;}
.neiye .box .nydh ul li a{ display:block; color:#000;}
.neiye .box .nydh ul li:hover,.neiye .box .left ul li.on{ background:url(../images/nydh_li_on.png) no-repeat 14px center; }
.neiye .box .nydh ul li:hover a,.neiye .box .left ul li.on a{ color:#0b5ab3;}

.neiye .box .nydh ul.ul_dl{ width:247px;}
.neiye .box .nydh ul dl dt{ width:215px; margin-left:-1px;height:48px; line-height:48px; background:url(../images/pro-nav-dt.png) no-repeat 13px center #2878d3;    border-bottom: 1px solid #d3e1ea; font-size:16px; color:#fff; font-weight:bold; padding-left:35px; }
.neiye .box .nydh ul dl .pro-dd{ width:220px; margin:0 auto;}
.neiye .box .nydh ul dl .pro-dd:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.neiye .box .nydh ul dl .pro-dd dd{ display:block; margin:0 auto;width:210px; height:40px; line-height:40px; border-bottom:1px solid #efefef; font-size:14px; background:url(../images/pro-nav-dd.png) no-repeat left center; padding-left:16px;}
.neiye .box .nydh ul dl .pro-dd dd a{ display:block; color:#2c2c2c;}
.neiye .box .nydh ul dl{ margin-bottom:15px;}
.neiye .box .nydh ul dl .pro-dd dd a:hover{ color:#2878d3}
.neiye .box .nydh ul dl dt a{ display:block; color:#fff;}



.neiye .box .ny_right{ width:910px; min-height:800px; background:#fff; border-left:1px solid #e1e1e1; padding:0 20px; padding-bottom:20px;}
.neiye .box .ny_right .newsnav{ height:79px; border-bottom:1px solid #e1e1e1; line-height:79px; margin-bottom:20px;}
.neiye .box .ny_right .newsnav p{ float:right; font-size:14px; color:#858585;}
.neiye .box .ny_right .newsnav p a{ color:#858585}
.neiye .box .ny_right .newsnav p a:hover{ color:#0b5ab3;}
.neiye .box .ny_right .newsnav strong{ display:inline-block; font-size:26px; color:#040404; font-weight:normal; height:78px; line-height:78px; border-bottom:2px solid #0b5ab3; padding:0 10px;}
.neiye .box .ny_right .danye{ font-size:15px; color:#353535; line-height:34px;}



#map{ width:100%; height:400px; margin-bottom:20px;}


.contact .left{ width:542px;}
.contact .title{ width:100%; height:44px; line-height:44px; border-bottom:1px solid #e9e9e9; margin-bottom:20px;}
.contact .title p{ display:inline-block; font-size:17px; color:#fba013; font-weight:bold; border-bottom:2px solid #fba013; height:43px; line-height:43px; padding:0 3px;}

.contact .left strong{ display:block; font-size:16px; color:#000000; margin-bottom:20px;}
.contact .left img{ float:right; margin-top:10px;}
.contact .left p.dizhi{ font-size:15px; color:#3d3d3d; line-height:37px;}

.pro-list ul{ margin-top:-15px;}
.pro-list ul li img{ display:block; float:left; width:203px; height:139px; margin-right:17px; }
.pro-list ul li:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.pro-list ul li{ padding:15px 0; border-bottom:1px dashed #999999;}
.pro-list ul li a.tit{ display:block; height:44px; line-height:44px; font-size:16px; color:#000000; font-weight:bold; overflow:hidden;}
.pro-list ul li p{ font-size:14px; color:#828282; line-height:25px; height:50px; overflow:hidden;}
.pro-list ul li a.more{ display:inline-block; margin-top:10px; width:107px; height:35px; line-height:35px; text-align:center; color:#fff; background:#0b5ab3; border-radius:5px; font-size:14px; }
.pro-list ul li a.tit:hover{ color:#0b5ab3;}
.pro-list ul li a.more:hover{ border-radius:25px;}


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

.news-list ul{ margin-top:-15px;}
.news-list ul li img{ display:block; float:left; width:160px; height:110px; margin-right:13px; }
.news-list ul li:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.news-list ul li{ padding:15px 0; border-bottom:1px dashed #999999;}
.news-list ul li a.tit{ display:block; height:35px; line-height:35px; font-size:16px; color:#000000; font-weight:bold; overflow:hidden;}
.news-list ul li p{ font-size:14px; color:#828282; line-height:25px; height:50px; overflow:hidden; margin-bottom:5px;}
.news-list ul li span{ font-size:13px; color:#a6a6a6;  } 
.news-list ul li a.tit:hover{ color:#0b5ab3;}

.neiye .right .biaoti{ width:910px; margin:0 auto; text-align:center; margin-top:25px; border-bottom:1px solid #e8e8e8; padding-bottom:15px; margin-bottom:15px;}
.neiye .right .biaoti h1{ font-size:24px; color:#000; font-weight:normal;margin-bottom:5px;}
.neiye .right .biaoti p{ font-size:14px; color:#ccc; margin-top:15px;}
.neiye .right .biaoti h2{font-size:18px;color:#545454;text-align:right;font-weight: normal;}
.neiye .right .fn{ width:910px; margin:0 auto; margin-top:30px; border-top:1px solid #e8e8e8; padding-top:10px; padding-bottom:30px;}
.neiye .right .fn p{ font-size:14px; line-height:30px; color:#565656}
.neiye .right .fn p a{ color:#565656}
.neiye .right .fn p a:hover{ color:#0b5ab3;}



.tu-list ul { width:1000px;}
.tu-list ul li{ display:block; float:left; width:287px; margin-right:25px; margin-bottom:15px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.tu-list ul li i{ display:block; width:287px; height:190px; overflow:hidden;}
.tu-list ul li i img{ display:block; width:287px; -webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.tu-list ul li:hover i img{-webkit-transform: scale(1.1);transform: scale(1.1);}
.tu-list ul li p{ height:35px; line-height:35px; text-align:center; font-size:15px; color:#767676; margin-top:8px;padding: 0 15px;overflow: hidden;}
.tu-list ul li:hover{ box-shadow:0 25px 20px -20px rgba(0,0,0,.3);}



.contact .right{ width:910px; float:none;}
.contact .right form p{ font-size:15px; color:#7c7c7c; line-height:32px; width:100%; margin-bottom:20px;}
.contact .right form p.text{ width:390px; }
.contact .right form p.text input{ width:280px; height:34px; line-height:34px; border:1px solid #e2e2e2; padding-left:5px;}
.contact .right form textarea{ width:800px; height:105px; border:1px solid #e2e2e2; padding-top:5px; padding-left:5px;}
.contact .right form p span{ display:block; float:left; width:100px;}
.contact .right form p .submit{ display:inline-block; width:123px; height:35px; border:none; background:#0b5ab3; color:#fff; font-size:15px; cursor:pointer; margin-right:10px;}
.contact .right form p .reset{ background:#797979;}

.line{ width:100%; height:20px; background:#e7e7e7; margin:20px 0;}



.danye{ position:relative}
.danye a.hide{ display:block; width:114px; height:26px; position:absolute; left:0; bottom:-43px;  color:#fff; text-align:center; line-height:26px; font-size:14px; background:url(../images/hide.jpg) no-repeat center;}
.danye .pro-text{ font-size:14px; color:#777777; line-height:28px; height:340px; overflow:hidden;
-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; padding-bottom:30px;}
.danye  .show{ height:auto !important;}
.danye a.ashow{ background:url(../images/show.jpg) no-repeat center;}




.event_year { width:100px; background:#f1f1f1;text-align:center;float:left;margin-top:10px; }
.event_year li { height:40px;line-height:40px;background:#f1f1f1;margin-bottom:1px;font-size:14px;color:#828282;cursor:pointer; }
.event_year li label{cursor:pointer;}
.event_year li.on { width:100px;background:#0b5ab3;color:#FFF;text-align:center; }
.event_list { width:680px;float:left;margin-left:20px;background:url('../images/dian3.png') 89px 0 repeat-y;margin:10px 0 20px 0; min-height:600px;    font-size: 13px; }
.event_list h3 { margin:0 0 0px 82px;font-size:24px;font-family:Georgia;color:#0b5ab3;padding-left:25px;background:url('../images/jian.png') 0 -45px no-repeat;height:30px;line-height:30px;font-style:italic; margin-top:40px; }
.event_list li { background:url('../images/jian.png') 136px -80px no-repeat;margin-left:75px; }
.event_list li span { width:77px;text-align:right;display:block;float:left;margin-top:10px; }
.event_list li p { width:470px; margin-left:30px;display:inline-block; background:url('../images/jian.png') -21px 0 no-repeat;line-height:25px;_float:left; }
.event_list li p span { width:520px; text-align:left;border-bottom:1px solid #DDD;padding:5px 15px;background:#FFF;margin:0; }








