@charset "utf-8";

/* Style Reset
-----------------------------------------------------------------------------------------------------*/
*{ margin:0px; padding:0px;} 
html{overflow-x:hidden;}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, blockquote 
{ font-size:14px;_background-image:url(about:blank);_background-attachment:fixed;font-family:'微软雅黑';}
input, button, textarea,select, optgroup, option { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;}
ul, li, dl, dt, dd, ol { display: block; list-style: none; }
img{border:0;}
.clear {clear:both;height: 0; }
.clear-fix:after{content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
a{text-decoration:none;outline:0;}
.pl35{ padding-left:35px}
body{background-color:#fff;}
a{color:#000;}
a:hover{color:#f00;}
input,textarea{outline:none}

/* fixed */
.fixed{position:fixed;width:72px;height:176px;right:25px;bottom:50px;_position: absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));z-index:999;}
.fixed a{display:block;width:72px;height:58px;}
.book{background:url(../images/fixed.jpg) 0 0 no-repeat;}
.book:hover{background-position:-72px 0;}
.fixed a.codepic{background:url(../images/fixed.jpg) 0 -58px no-repeat;height:58px;}
.fixed a.codepic:hover{background-position:-72px -58px;}
.fixed div{position:relative;}
.fixed a.backup{background:url(../images/fixed.jpg) 0 -117px no-repeat;height:58px;}
.fixed a.backup:hover{background-position:-72px -116px;height:58px;}
.fixed div img{position:absolute;left:-196px;width:196px;height:196px;top:-174px;display:none;}


/* 翻页 */
.npage{clear:both; padding:20px 0; color:#666; text-align:center;  }
.npage span{ padding:0 20px; }
.npage a{font-size:16px;display:inline-block; height:40px; line-height:40px;margin:0 5px; padding:0 15px; border:solid 1px #ccc; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; background:#fff; color:#333; cursor:pointer;}
.npage a:hover{height:40px; border:none; background:#00549a; color:#fff!important; line-height:40px; text-decoration:none;}
.npage a.select{cursor:default;}




/* 图片轮播新 */
.case{background:url(../images/case.jpg) no-repeat;height:650px;overflow:hidden;width:100%;margin:0 auto;}
.case_box{position:relative;margin:0px auto 0px;width:100%;height:650px;overflow:hidden}
.case_box p{z-index:2;position:absolute;text-indent:-9999px;width:60px;height:60px;top:40%;cursor:pointer}
.case_box:hover .prev{text-indent:-9999px;background:url(../images/banner_btn_l_24.png) no-repeat;left:0px}
.case_box:hover .next{background:url(../images/banner_btn_r_24.png) no-repeat;top:40%;right:0px}
.case_box:hover .next:hover, .case_box:hover .prev:hover{opacity:1;filter:alpha(opacity=50);}
.case_box ul{position:absolute;height:650px;overflow:hidden;top:0px;left:0px; }
.case_box ul li{width:3000px;float:left;height:650px;}
.case_info{height:650px;width:100%;}
.case_box ol{position:absolute;bottom:0;left:50%;margin:0 0 20px -65px;height:12px;z-index:99;}
.case_box ol li{float:left;margin:0 4px;display:inline;width:20px;height:20px;line-height:999em;background:url(../images/dot.png) no-repeat;overflow:hidden;cursor:pointer; background-position:0 -20px;}
.case_box ol li.active{background-position:0 0px;}



/* 图片轮播 
#apDiv1 {position: absolute;left: 67px;top: 292px;width: 202px;height: 58px;z-index: 1;}

.flexslider{margin:auto;position:relative;width:100%;height:650px;overflow:hidden;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1; }
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;background:url("../images/ad_ctr.png") no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center;}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background:url(../images/dot.png) no-repeat 0 -20px;display:block;height:20px;overflow:hidden;text-indent:-99em;width:20px;cursor:pointer;}
.flex-control-paging li a.flex-active{background-position:0 0;}
.slides_inner{ width:1000px; margin:auto; position:relative;height:650px;}
.slides img{margin:auto;}*/


.newview .tit{width:100%; color:#333; line-height:100px; font-size:28px; text-align:center; font-weight:bold;}
.newview .content{font-size:18px;width:100%; line-height:40px; padding:0 20px; text-align:left; color:#000;}
.newview .content img{text-align:center; display:block; margin:auto;}
.newview .time{font-size:16px;width:100%;display:block; color:#888; margin:15px 0;text-align:center;}
.newview .line{border-top:1px solid #ccc; margin:10px 0; width:100%;}
.newview .bread{font-size:16px;width:100%;line-height:36px; height:50px;}

/* 新添加的样式 */
.head{background:#fff; width:1200px; margin:auto; height:80px;}
.logo{width:230px;  float:left;}
.navbd{background:#fff; width:600px;float:right; margin-top:20px;}
.nav{ width:100%;  margin:auto; line-height:40px;}
.nav li{ width:120px; height:50px;line-height:40px; font-size:16px;  float:left; position:relative; z-index:4; }
.nav li a{ display:block; text-align:center;  color:#000;}
.nav li a:hover,.nav li a.active{color:#fff; border-radius:0px;background:#005bac;border-left:1px solid #fff;border-right:1px solid #fff;border-radius:50px;}



.w1000{ width:1200px; margin-left:auto; margin-right:auto; }
.module{ width:100%;}
.index_top{height:60px; text-align:center; color:#000; font-size:36px; margin:60px 20px 20px 20px;}
.index_top spen{color:#999; font-size:20px; font-family:Arial;}




.about_bj{background:url(../images/about2.jpg) repeat-x;background-position:center;  height:460px;width:100%;  }
.about_bj2{background:url(../images/about3.jpg) repeat-x; background-position:center; height:550px;width:100%; padding-top:1px; }
.about_box {width:1200px; margin:40px auto;font-size:18px; line-height:35px;  color:#000; }
.about_box .img{float:left;  margin:10px 20px 20px 0; } 
.culture_box{ margin:auto; width:1200px; }
.culture{ width:300px; text-align:center; float:left; margin-top:20px}
.culture p{font-size:20px; text-align:center; font-weight:bold; margin:10px auto;}
.culture span{font-size:18px; text-align:center;}

.culture_box2{ margin:auto; width:1200px; display: flex;flex-direction: row;justify-content: center;}
.culture2{ width:300px; text-align:center; float:left; margin-top:60px; list-style: none;}
.culture2 div{font-size:20px; text-align:center;   height:50px;  line-height:50px; font-weight:bold; margin:10px auto; background:url(../images/14.png) no-repeat bottom center;}
.culture2 span{font-size:18px; text-align:center;}


.about_culture{margin:0px auto; position:relative; width:100%; height:500px;background:#f6f7fb; padding-top:20px;}

.newslist2{ width:1200px; margin:auto;padding-left:20px; min-height:600px; margin-top:40px;}
.list_right{width:100%; height:150px; margin-left:20px;margin-bottom:30px;}
.list_right  .left{float:left; }
.list_right  a:hover{color:#f00;}
.list_right .img{float:left; width:220px; height:150px; }
.list_right .right{float:left; position: relative;margin-left:30px; width:900px;}
.list_right .tit{font-size:24px;display:block; color:#000; margin-bottom:10px;}
.list_right .time{font-size:18px;display:block; color:#666; margin:0px 0; font-family:Arial; line-height:30px;}
.list_right .content a{font-size:18px; color:#666; line-height:30px; margin-bottom:10px;}
.news_bj{background:url(../images/news_bj.jpg) repeat-x; background-position:center; height:460px;width:100%; }

.contact_bj{background:url(../images/contact.jpg) repeat-x;background-position:center;  height:460px;width:100%; }
.zhuanti_bj{background:url(../images/zhuanti.jpg) repeat-x; background-position:center; height:650px;width:100%; }

.product_bj{background:url(../images/product_bj.jpg) repeat-x ; background-position:center; height:460px;width:100%; }
.div1200{width:1200px; margin:auto; padding:20px 0;}
.product_list{ width:1200px; margin:auto; padding:20px 0;}
.product_list ul{ float:left; margin:20px 5px; }
.product_list li p{border:#dbdbdc solid 1px;  display:black; width:285px; height:164px; text-align:center; display:table-cell; vertical-align: middle;}
.product_list li img{width: auto; height: auto;  max-width: 100%;  max-height: 100%; }
.product_list li span{display:block; text-align:center;  font-size:18px; width:285px; height:40px; line-height:40px;}


.folder{width:1200px; margin:auto; border-bottom:#dbdbdc solid 1px;  height:40px; }
.folder ul{display: flex;flex-direction: row;justify-content: center;}
.folder ul li{width:120px; height:50px;line-height:40px; font-size:16px;  list-style: none; }
.folder a{ display:block; text-align:center;  color:#000;}
.folder li a:hover{text-decoration:none;color:#fff;background:#005bac; margin-top:0px;   border-radius:50px;}
.folder li.sele a{color:#fff; border-radius:0px;background:#005bac;border-left:1px solid #fff;border-right:1px solid #fff;border-radius:50px;}

.hidden{display:none;}
.folder2{width:1200px; margin:20px auto; height:40px; }
.folder2 ul{display: flex;flex-direction: row;justify-content: center;}
.folder2 ul li{width:120px; height:50px;line-height:40px; font-size:16px;  list-style: none; }
.folder2 a{ display:block; text-align:center;  color:#000;}
.folder2 li a:hover{text-decoration:none;color:#fff;background:#005bac; margin-top:0px;   border-radius:50px;}
.folder2 li.sele a{color:#fff; border-radius:0px;background:#005bac;border-left:1px solid #fff;border-right:1px solid #fff;border-radius:50px;}

.contact_tit{color:#005bac; text-align:center; font-size:24px;line-height:60px; font-weight:normal;}
.contact_top{color:#6b7699; text-align:center; font-size: 18px;line-height:40px; }

.index_about{ width:1200px; margin:10px auto; height:420px;font-size:18px; line-height:35px;  color:#000; }
.index_about .index_about_left{float:left; width:520px; height:380px; }
.index_about .index_about_right{float:left; background:#fff; color:#000; width:620px; margin-left:40px;}
.index_about .index_about_right a{color:#2456a9; }


.index_product{margin:10px auto;position:relative; width:100%; height:1200px;overflow:hidden;zoom:1;background:url("../images/product.jpg") repeat-x; background-position:center;}
.index_product2{margin:10px auto; padding-top:20px;position:relative; width:100%; height:1000px;overflow:hidden;zoom:1;background:url("../images/product.jpg") repeat-x; background-position:center;}
.product_top{color:#fff; text-align:center; font-size: 18px;line-height:40px;}
.product_img{ text-align:center; float:left; margin:10px 20px;}
.product_img2{ text-align:center; float:left; margin:0px; }

.product_main{width:100%; height:540px; margin-top:20px;}
.product_div{width:1200px; margin:10px auto; white-space:nowrap; overflow:hidden;text-align:center;display:table;}
.product_div li{position:relative; background-color:#466cad; margin:25px;width: 540px;height: 500px; float:left; }
.product_div li a{font-size: 18px;  }
.product_div li img{width: 540px;height: 500px;}
.product_div li div{width:100%; text-align:center; background:rgba(0, 0, 0, 0.5);overflow:hidden;/*内部文字溢出隐藏*/
             height:40px;
            color:#fff;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;line-height:40px;position:absolute;bottom: 0px;left:0;font-size:18px;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s;}

.product_div li:hover div{ height:200px; }
.product_div span{white-space:pre-line; padding:10px;text-align:left; display:block;}

.product_bottom{width:100%; height:340px;}
.product_div2{width:100%;  margin:40px auto;white-space:nowrap; overflow:hidden;text-align:center;display:table;}
.product_div2 li{margin:0 10px;position:relative;list-style:none;  width:380px; height:310px; background-color:#466cad; display: table-cell;vertical-align: middle;overflow: hidden;}
.product_div2 li a{font-size: 18px;;}
.product_div2 li img{width: 380px;height:310px;}
/*****.product_div2 li img{width: 380px;height:310px;width: auto; height: auto;  max-width: 100%;  max-height: 100%;}****/
.product_div2 li div{width:100%; text-align:center; background:rgba(0, 0, 0, 0.5);overflow:hidden;/*内部文字溢出隐藏*/
             height:40px;
            color:#fff;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;line-height:40px;position:absolute;bottom: 0px;left:0;font-size:18px;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s;}
.product_div2 li:hover div{ height:150px; }
.product_div2 span{white-space:pre-line; padding:10px;text-align:left; display:block;}



.index_links{margin:0px auto; position:relative; width:100%; height:700px;background:#f6f7fb; padding-top:20px;}
.links_top{color:#6b7699; text-align:center; font-size: 18px;line-height:40px;padding-bottom:40px; margin-top:-20px;}
.links_main{width:1200px;margin:10px auto;}
.links_img{ float:left; margin:10px 15px;    border:1px solid #ddd; background:#fff; }
.links_img a{display:table-cell; vertical-align: middle; text-align:center; width:200px; height:80px;}
.links_img img{ width: auto; height: auto;  max-width: 100%;  max-height: 100%;}

.index_news .list{width:100%; min-height:100px; margin-left:20px;margin-bottom:20px;}
.index_news .list_ul{margin-bottom:10px; }
.index_news .list a:hover{color:#f00;}
.index_news .list img{margin-right:10px; }
.index_news .list .tit{font-size:20px; width:100%;display:block; color:#000;}
.index_news .list .time{font-size:18px;width:100%;display:block; color:#666; margin:0px 0; font-family:Arial; line-height:30px;}
.index_news .list .content{font-size:18px; color:#666;}



.index_contact_box 
.Write{width:700px; height:300px; margin:auto;}
.Write li{float:left; margin:10px;}
.Write li .input{width:320px;height:40px;border:1px solid #ddd;  text-indent:10px; border-radius:4px;}
.Write li .input2{width:640px;height:60px;border:1px solid #ddd; border-radius:2px;resize: none;padding:10px;}
.Write li .input3{height:40px; width:150px; color:#fff;background:#005bac; border:1px solid #ddd;  border-radius:20px; font-size:16px; margin-left:60px; cursor:pointer;}
.index_contact{margin:0px auto; position:relative; width:100%; height:600px;overflow:hidden;zoom:1;background:url("../images/lxwm.jpg") repeat-x top;}
.index_contact_box{width:1200px; height:500px; margin:auto; margin-top:50px; background-color:#fff;border-radius:10px;border:1px solid #ddd;}
/***BOTTOM****/
.index_botttom_bj{ background:#4a4a4a;  padding-top:40px; width:100%;}
.index_botttom{width:1200px; margin:auto;}
.index_botttom_left{ float:left; width:400px;}
.index_botttom_main{float:left;  padding-top:10px; width:400px;}
.index_botttom_right{float:right;width:160px; text-align:center;}
.index_botttom_right img{border:8px solid #fff;  white:100px; height:100px }
.index_botttom_right p{font-size:16pxps;  line-height:24px; color:#afafaf; text-align:center;}
.bottom2{ height:60px;line-height:60px; color:#afafaf; border-top:1px solid #595959; text-align:center; margin-top:30px;}
.bottom2 a{color:#afafaf; }
.bottom2 a:hover{color:#fff;}

.index_botttom_main P{ font-size:16px; color:888;text-align:left; color:#afafaf; margin:4px 0;}
.index_botttom_main P span{font-size:16pxps;  line-height:24px; height24px; display:block;float:left; margin-left:10px;color:#afafaf;}  
.index_botttom_main P img{width:24px; height24px; float:left;}


.clear-fix:after{content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.casePic{ width:100%;height:800px;padding-top:33px;padding-bottom:26px;margin:auto;}
.casePic ul li{position:relative;float:left;width: 540px; height: 500px;margin:auto 4px;}
.casePic .titleMenu a{
	width: 380px; height: 310px; display: block;padding-top:70px;
	color:#fff;font-size: 24px;font-family: "微软雅黑"; text-align: center;}
.casePic .con{
	position:absolute;left:0px; bottom:0; z-index:99;
	width:100%; 
	background:url(../images/conbg1.png) left top repeat;}
.casePic .title{ 
	width:100%; height:40px;
	color:#fff;font-size:14px;line-height:40px;text-align:center; font-weight: bold;}
.casePic .conbody{width:100%; height:143px;display:none}
.casePic .intro{
	width:90%; margin: 0 auto;
	font-size:12px;color:#fff;line-height:26px;}
.casePic .view{
	width:120px; height:40px; margin: 0 auto;
	color:#f8ad00;font-size:14px;line-height:40px;text-align:center;
	background:url(../images/view.png) left center no-repeat;}
/*end casePic*/