@import url(common.css);
.inhead{ background-image: url(../images/inban.png);}
.inhead .logo{ display: none;}
/*
.banner{ position: relative; z-index: 1;}
.banner .hd ul{  position: absolute; bottom: 30px; width:100%; height: 18px; z-index: 900; text-align:center;}
.banner .hd li{ display:inline-block; width: 18px; height: 18px; margin: 0 3px; cursor:pointer; background:url(../images/bg_num.png); text-indent:-999em;}
.banner .hd li.on{ background:url(../images/bg_num_cur.png);}
.banner .bd{ position: relative; z-index:0;}
.banner .bd li img{ width:100%; vertical-align:top;  }
.banner .bd li a{}
.banner .prev,.banner .next{ position: absolute; top: 50%; width: 40px; height: 70px;  margin-top: -35px;z-index: 900;  }
.banner .prev{ left: 20px; background: url(../images/arr_l.png); }
.banner .next{ right: 20px;  background: url(../images/arr_r.png); }
*/
p{ line-height: 2;}

.itits{ text-align: center; line-height: 60px; cursor: pointer;}
.itits .f48 span{ display: inline-block; position: relative; padding: 0 20px;}
.itits .f48 span:before,.itits .f48 span:after{ content:''; position: absolute; top:26px; width:201px; height: 15px;}
.itits .f48 span:before{ background: url(../images/titl.png);left:-210px;}
.itits .f48 span:after{ background: url(../images/titr.png); right:-210px;}

.itits .f18{ display: block; line-height: 30px;}


.ipart1{ padding: 60px 0 70px;}
.ipart1 .iabt p{}


.ipart2{ background:url(../images/bg1.png) top center #f2f6f8; padding-top:60px; padding-bottom: 90px;}
.zybox{ margin-top: 20px;}
.zybox .xm4{ margin-bottom: 4px;}
.zybox a{ display: block; position: relative; border-radius: 6px; overflow: hidden;}
.zybox img{ width: 100%; transition: all ease-in-out 0.3s;  }
.zybox a .text{ position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px; text-align: center; background: rgba(0,0,0,.65);}
.zybox a .text span{ position: relative;}
.zybox a:hover img{ transform: scale(1.1);  }  
.zybox a .text:before{ width: 0; height: 100%; position: absolute; left: 0; bottom: 0; content: ''; background: #13619f; z-index: 0;transition: all ease-in-out 0.2s;}
.zybox a:hover .text:before{ width:100%;}



.ipart3{  padding-top: 60px; padding-bottom:100px;}
.inews { margin-top: 40px;}
.inews .line-big{ margin-left: -20px; margin-right: -20px;}
.inews .line-big .xm4{ padding-left: 20px; padding-right: 20px; margin-bottom: 20px;}
.inews li .wrap{ position:relative; padding-left:120px;}
.inews li .wrap .date{ position:absolute; left:0; top:0; width:110px; background:#e1e8eb; font-size:18px; line-height:36px; color:#687b83;}
.inews li .wrap .date span{ display:block; font-size:60px; color:#cad3d7; background:#f2f6f8; line-height:74px;}
.inews li .wrap h3{ margin-bottom:10px;}
.inews li:hover .date{ border:0; background:#13619f; color:#fff;}
.inews li:hover .wrap .date span{ background:#70b5ec; color:#fff;}



/*内页样式*/
.tWrap{margin-bottom: 100px;}
.inban{ width: 100%; height: 380px; position: relative;}


/*分页*/
.pages{ text-align:center; margin:40px auto 0; font-size:12px;}
.pages a, .pages span{ display:inline-block; padding:8px 15px; background:#f7f7f7; border:1px solid #e7e7e7; border-radius:5px; margin:0 2px; color:#aeaeae;}
.pages a:hover, .pages span.cur{ background:#70b5ec; color:#fff; border-color:#70b5ec;}


.ctitle{ margin-top:70px; margin-bottom: 60px;}


/*单页*/
.abtlogo img{ max-width: 100%;}
.page1{ text-align: center; font-size: 18px;}
.page1 p,.page1 div{ text-align: center;}
.page1 img{ margin-top: 20px; margin-bottom: 20px;}
.page1 .abttel{ margin-left: auto; margin-right: auto; display: inline-block; background: #70b5ec; color:#fff; border-radius: 10px; padding: 0px 30px; font-size: 30px;}
.page1 .abttel i{ display: inline-block; width:30px; height: 30px; background: url(../images/ico_tel.png) bottom center no-repeat;}



/*详细页面*/
.content{ color:#474747;line-height:2; text-align: justify;}
.content .date{ border-bottom:1px dashed #c6c6c6; color:#b0b0b0;}
.content p{ line-height: 2;}
.content img{ max-width: 100%;}


/*联系我们*/
.cat { position:relative;}
.cat li{ margin-bottom:20px;}
.cat li span{ margin-right: 5px;}

.contact{ }
.contact .wrap{ margin-left: 10px;}
.mapwrap{ position: relative; width:100%; height: 500px; overflow: hidden; border-top:1px solid #ccc;}
#allmap {width: 100%;height:600px;overflow: hidden;margin:0;}


/*新闻列表*/
.newslist{}
.newslist dl{ border:1px solid #fff; position:relative; padding:25px 25px 25px 150px; min-height:122px; background:url(../images/ico_dot.png) 120px 65px no-repeat;transition: all 0.6s ease-in-out;}
.newslist dl:hover{ background-position:120px -75px; background-color:#fcfcfc; border-color:#efefef;}
.newslist dl:hover dd.date{ color:#13619f;}
.newslist dl:hover dt a{ color:#13619f;}
.newslist dl dd.date{ position:absolute; left:20px; top:25px; padding:0; text-align:center; font-size:16px; transition: all 0.6s linear;}
.newslist dl dd.desc{ padding-bottom:0px;  line-height: 1.7;}
.newslist dl dd.desc a{ display: block;color:#848484;}
.newslist dl dd.date span{ font-size:60px; line-height:60px; display:block;font-weight:100;}
.newslist dl dt a{transition: all 0.6s linear;}



/*prevNext*/
.prevNext{ background:#fcfcfc; border:1px solid #efefef; padding:15px 20px;}
.prevNext .xs6{ position: relative;}
.prevNext .xs6.prev{ padding-left: 70px;}
.prevNext .xs6.next{ padding-right: 70px;}
.prevNext a{ color:#8a8a8a;}
.prevNext a:hover{ color:#13619f;}
.prevNext span{ position: absolute; display:inline-block;}
.prevNext .prev span{ left: 0; padding-left:10px; background:url(../images/icon_prev.png) left center no-repeat;}
.prevNext .next span{ right:0; padding-right:10px; background:url(../images/icon_next.png) right center no-repeat;}


/**/
.sobox{ text-align: center; padding-top: 10px; margin-bottom: 40px;}
.sobox .input{ width:240px; height: 42px; padding-left: 10px; background:url(../images/ico_down.png) right center no-repeat #f9f9f9; border-radius: 0; padding-right: 20px; position: relative;}



/*产品列表*/
.prolist{}
.prolist .line-large{ margin-left: -8px; margin-right: -8px;}
.prolist .line-large .xm4{ padding-left:8px; padding-right: 8px; margin-bottom:16px;}
.prolist li{ overflow: hidden;}
.prolist li a{ display: block; position: relative; }
.prolist li img{ width: 100%; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.prolist li .name{ margin-bottom: 15px; max-height: 52px; overflow: hidden;}
.prolist li .date{ color:#939393; border-top:1px solid #eeeeee; padding-top: 15px;}
.prolist li .con{ background: #f6f6f6; padding:20px; border:1px solid #f6f6f6; border-top: 0; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.prolist li .desc{  padding:7px 0; height: 90px; overflow: hidden;}
.prolist li a:hover{ color:#515151;}
.prolist li a:hover .con{ border-color:#13619f; background: #fff;}
.prolist li a:hover .name{ color:#13619f;}

