@charset "utf-8";
/* CSS Document */

*{font-family:'Microsoft Sans Serif', 'Microsoft YaHei';}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}  
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}  
table{}  
caption,th{text-align:left;font-weight:normal;}  
html,body,fieldset,img,iframe,abbr{border:0;}  
i,cite,em,var,address,dfn{font-style:normal;}  
[hidefocus],summary{outline:0;}  
li{list-style:none;}  
h1,h2,h3,h4,h5,h6,small{font-size:100%;}  
sup,sub{font-size:83%;}  
pre,code,kbd,samp{font-family:inherit;}  
q:before,q:after{content:none;}  
textarea{overflow:auto;resize:none;}  
label,summary{cursor:default;}  
a,button{cursor:pointer;}  
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}  
del,ins,u,s,a,a:hover{text-decoration:none;}  
body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,\5b8b\4f53;color:#5e5e5e;outline:0;}  
body{background-color:#FFF;}  
a{color:#5e5e5e;}
a:hover{color:#284E97;text-decoration: none;}
.w1000{width:1200px; margin:auto;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.borderbox{-moz-box-sizing: border-box;  /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; /*W3C标准(IE9+，Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/}

.b5{height:5px;}.b10{height:10px;}.b8{height:8px;}.b15{height:15px;}.b20{height:30px;}.b30{height:30px;}.b50{height:52px;}.b200{height:180px;}.f12{font-size:12px;}.f13{font-size:13px;}.f14{font-size:14px;}.f15{font-size:15px;}.f16{font-size:16px;}
.more{color:#333;font-weight:normal; font-size:16px;}
.time{color:#999}
.border_radius_8px{-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.border_radius_5px{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.alpha{filter:alpha(opacity=50);  /* IE */ -moz-opacity:0.5;  /* Moz + FF */ opacity: 0.5;}
.hidden{display:none}

/*top*/
.top{height:50px; line-height:50px; font-size:15px; background-image:url(../images/top-bg.jpg); font-size:14px;}
.top .fr{font-size:16px;}
.top .fr a{color:#00938d;}
/*header*/
.header{height:90px;}
.header .logo{width:259px;height:90px;display:flex;align-items:center;justify-content:flex-start;}
.header .nav-model{height:90px; line-height:90px;}
/* 导航菜单 */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.navBar{position:relative;z-index:2;height:90px; line-height:90px; color:#333;}
.nav{position:relative;margin:0 auto;font-family:"Microsoft YaHei",SimSun,SimHei;font-size:14px;}
.nav a{color:#333333}
.nav h3{font-size:100%;font-weight:400}
.nav .m{float:left;position:relative;z-index:1;}
.nav h3 a{display:block; width:105px; text-align:center;font-size:16px}
.nav h3 a:hover, .nav h3 a.hover{background-color:#00938d; color:#FFF;}
.nav .sub{display:none; /*默认隐藏*/  position:absolute; top:90px; z-index:3; width:105px; border-top:0;  background:#00938d; overflow:hidden;border-radius:0px 0px 5px 5px;}
.nav .sub li{text-align:center; height:40px;}
.nav .sub li a{display:block;height:40px;line-height:40px;color:#fff;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color:#01ada6;}
.nav .sub li a:hover{color:#FF0;}
.nav .block{height:1px; width:135px;background:#2878c0;position:absolute;left:0;top:89px;overflow:hidden; display:none}
.nav li.search{float:left; line-height:90px;}
.nav li.search a{background-image: url(../images/nav-search.jpg);background-repeat: no-repeat;background-position: right center; display:block;width:30px; height:90px;}

/*wrapper*/
.wrapper{ padding:20px 0px;}

/*modeltit*/
.model-tit{height:50px; line-height:50px; border-bottom:1px solid #dadbde; padding:0px 10px; margin-bottom:15px;}
.model-tit .tit{ height:50px; line-height:50px; border-bottom:1px solid #00938d; color:#00938d; font-size:20px; font-weight:bold; padding:0px 10px;}
.model-tit a.more{ display:block; width:19px; height:19px; margin-top:15px;}

/*new-model*/
.new-model{width:800px; height:300px; overflow:hidden;}
.new-model ul{}
.new-model ul li{width:400px; height:150px; float:left; padding:20px 35px;}
.new-model ul li a{display:block;height:150px; overflow:hidden;}
.new-model ul li:nth-child(2), .new-model ul li:nth-child(3){background-color:#f9f9f9;}
.new-model ul li p{ overflow:hidden;}
.new-model ul li p.tit{height:28px; line-height:28px; font-size:17px; font-weight:600;}
.new-model ul li p.time{height:25px; line-height:25px; font-size:15px;}
.new-model ul li p.con{height:56px; line-height:28px; font-size:15px;}

/*p-model*/
.p-model{}
.p-model .p-img, .p-model .p-con{overflow:hidden;}
.p-model .p-img{height:299px; width:774px;}
.p-model .p-con{height:299px; width:424px; background-color:#f1f1f1; position:relative; text-align:center;}
.p-model .p-con .con-hover{height:299px; width:424px; display:block; background-color:#00938d; position:absolute; top:0px; left:0px; display:none; color:#FFF;}
.p-model .p-con .con-hover .m-logo{ padding-top:70px;}
.p-model .p-con .con-hover .m-tit{ padding-top:30px; font-size:25px; font-weight:bold;}
.p-model .p-con .con-hover .m-con{ font-size:17px; line-height:30px; padding-top:15px;}
.p-model .p-con:hover .con-hover{display:block;}
.hr{ height:50px; background:url(../images/hr.jpg)}

/*footer*/
.footer{color:#FFF;padding:25px 0px; background-color:#1e4947; font-size:15px;}
.footer a{color:#fff;}
.footer p{ line-height:25px;}
.footer select{border:#FFF 1px solid; background-color:#1e4947; height:38px; width:190px; color:#FFF; font-size:15px;}

.banner{position:relative; height:550px;}
.banner .img-btn-model{position:absolute; width:1200px; bottom:-185px; left:50%; margin-left:-600px; z-index:999;}
.banner .img-btn-model ul li{width:350px; height:215px; padding:15px; background-color:#FFF;}
.banner .img-btn-model ul li a{width:350px; height:215px; display:block; overflow:hidden;}
.banner .img-btn-model ul li a img{transition: all 1s ease 0s;}
.banner .img-btn-model ul li a img:hover{-webkit-filter: brightness(1.5);filter: brightness(1.5);-moz-transform: scale(1.2);-webkit-transform: scale(1.2);}

/* flexslider */
.flexslider{position:relative;height:550px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;height:550px;overflow:hidden;}
.slides li{height:550px;}
.flex-control-nav{position:absolute;bottom:80px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

/*图片轮播*/
.focusBox {position: relative; width:400px; height:300px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left;}
.focusBox .pic img {width: 400px; height: 300px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%; overflow: hidden; background-image:url(../images/a-h30.png);}
.focusBox .txt { position: absolute; bottom:0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color:#ffffff; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; text-decoration: none; width:250px; overflow:hidden; }
.focusBox .num { position:absolute; z-index:3; bottom:10px; right:8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#b20e04;  }

/*slideBox*/
.slideBox{overflow:hidden;zoom:1;position:relative;height:215px;}
.slideBox ul{overflow:hidden;zoom:1;width:100%}
.slideBox ul li{ margin-right:15px;float:left;overflow:hidden;text-align:center;text-align:center;color:#333; background-color:#ffffff; width:288px; height:215px; margin-bottom:50px;}
.slideBox ul li a{display:block; width:288px; height:215px; position:relative; color:#FFF;}
.slideBox ul li a p{position:absolute;bottom:0px;left:0px;width:100%;height:30px;line-height:30px;text-align:center;background-image: url(../images/a50.png);overflow: hidden;text-overflow: ellipsis;word-break: keep-all;white-space: nowrap;}
.slideBox ul li a img{width:288px;height:215px;display:block; border-bottom:1px solid #ccc;}
.slideBox ul li:hover a img{filter:alpha(opacity=70);opacity:.7}