﻿html {
    -webkit-text-size-adjust: none;font-size:20px;
}
@media (max-width:640px){
html{font-size:16px;}
}
body{margin-top:110px;color:#000;font: 14px/1.5 Whitney,"Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",Roboto,Arial,sans-serif;/*behavior:url("csshover.htc");background:#e9e7e5;*/}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
@font-face {
font-family: Contrail One;
src: url('icon/fonts/ContrailOne-Regular.eot?#iefix') format('embedded-opentype'),
url('icon/fonts/ContrailOne-Regular.woff') format('woff'),
url('icon/fonts/ContrailOne-Regular.ttf') format('truetype'),
url('icon/fonts/ContrailOne-Regular.svg#SingleMaltaRegular') format('svg');
}
*{list-style:none;margin:0;padding:0}
img{border:none}b, strong {font-weight: 700;}
a{text-decoration: none;color:#000;}a:hover{}.over{transition: 0.3s linear all;}
.cl{clear:both;height:0;line-height:0;font-size:0;overflow:hidden;}.ov{overflow:hidden;}.mouse{cursor:pointer;}.posi{position:relative}.ab{position:absolute;}
.fl{float:left;}.fr{float:right;}.cen{text-align:center;}.txtl{text-align:left;}.txtr{text-align:right;}.lh{line-height:1.8;}.lh_no{line-height:normal;}
.mt5{margin-top:0.25rem;}.mt10{margin-top:0.5rem;}.mt20{margin-top:1rem;}.mt30{margin-top:1.5rem;}.mt50{margin-top:2.5rem;}
.font12{font-size:0.6rem;}.font14{font-size:0.7rem;}.font15{font-size:0.75rem;}.font16{font-size:0.8rem;}.font18{font-size:0.9rem;}.font20{font-size:1rem;}.font24{font-size:1.2rem;}.font32{font-size:1.6rem;}
.bold{font-weight:bold;}.cocur{color:#1b2e4a}.fff{color:#fff}.co333{color:#333}.co666{color:#666}.co999{color:#999}.blue{color:#01bad4;}.red{color:#f00;}.green{color:#390;}
.bt{font-family: Contrail One,georgia,serif;}.bt2{font-family:Whitney,Microsoft JhengHei,Microsoft Yahei}.daxie{text-transform:uppercase;}.daxie_{text-transform:capitalize;}

.pad10{padding:10px 0;}.pad20{padding:1rem 0;}.pad30{padding:1.5rem 0;}.pad50{padding:2.5rem 0;}.padlr10{padding:0 10px;}.padlr20{padding:0 1rem;}
.wrap,.wrap2{width:100%;max-width:1200px;margin:0 auto;}.w{width:100%;}.wrapin{width:95%;max-width:1200px;margin:0 auto;}.baibg{background:#fff;}.huibg{background:#f5f5f5;}
@media (max-width:1200px){.wrap{width:100%;}.wrap2,.wrapin{width:95%;}}

.topbar{height:30px;line-height:30px;background:#333;}

.header{position:fixed;top:0;left:0;z-index:19;box-shadow: 0 0 10px #ccc;} 
.header .logo img{height:70px;padding:5px 0;}
@media (max-width:480px){
.header .logo img{height:60px;}
body{margin-top:100px;}
}
.topl{padding-left:1rem;}
.topr dt{margin-bottom:0.25rem;}
.topr dt a:nth-child(1){margin-right:0.5rem;}
@media (max-width:1000px){
.topl{display:none;}
.topr dt{margin:0 10px 0 0;}
}
@media (max-width:800px){
.topr dt a{display:block;}
}
@media (max-width:640px){
.topr dt{display:none;}
.wap{display:none;}
}
@media (max-width:480px){
.topr{margin-top:18px;}
}

.lang{height:30px;line-height:30px;padding:0 5px;margin-right:10px;z-index:19;}
.lang ul{display:none;position:absolute;top:30px;right:-1px;width:220px;height:300px;overflow:hidden;overflow-y:auto;padding:5px 0;border:1px solid #ddd;background:#fff;}
.lang ul a{/*display:block;*/}
.lang ul p{padding-left:10px;}
.lang ul.line{height:0;top:25px;right:0;width:100%;border:none;}
.lang.on{padding:0 3px;border:1px solid #ddd;}


.sear{background:#f3f3f3;}
.sear .ipt{padding-left:10px;height:30px;line-height:30px;border:none;background:none; outline:none;}
.sear .btn{padding:0 0.5rem;height:30px;border:none;background:#666;}

.sear_m{display:none;position:absolute;top:100%;left:0;z-index:8;padding:10px 0;background:#eee;}
.sear_m form{width:100%;height:32px;border:1px solid #000;background:#fff;-webkit-border-radius:3px;border-radius:3px;}
.sear_m form .ipt{width:85%;height:32px;line-height:32px;padding-left:10px;border:0;outline:none;}
.sear_m form .btn{line-height:32px;padding:0 10px;color:#999;border:0;background:#fff;cursor:pointer;}

.menu{border-bottom:1px solid #eee;background:#f5f5f5;}
.menu li{display:inline-block;height:3rem;line-height:3rem;position:relative;z-index:9;}
.menu li a{display:block;padding:0 0.6rem;transition: 0.3s linear all;}
.menu li a:hover,.menu li a.cur{color:#01bad4;}
.menu li ol{display:none;position:absolute;z-index:9;top:3rem;left:0;width:180px;line-height:normal;border:1px solid #ddd;}
.menu li ol a{padding:5px 0;padding-left:5px;}
.menu li ol a:hover{padding-left:10px;}

.sear_btn{display:none;margin-right:10px;}
.drop{display:none;width:30px;padding:15px 10px;background:#333;}
.drop i{float:left;width:100%;height:2px;background:#fff;position:relative;margin-top:8px;transition: 0.1s linear all;}
.drop i:nth-child(1){margin-top:0;}
.drop.on i:nth-child(2){opacity: 0;}
.drop.on i:nth-child(1){-webkit-transform: translateY(10px) rotate(-45deg);
    -ms-transform: translateY(10px) rotate(-45deg);
    transform: translateY(10px) rotate(-45deg);}
.drop.on i:nth-child(3){-webkit-transform: translateY(-10px) rotate(45deg);
    -ms-transform: translateY(-10px) rotate(45deg);
    transform: translateY(-10px) rotate(45deg);}

.navs{top:100%;left:0;z-index:8;}
.subnav{display:none;position:absolute;top:0;left:0;}
.subnav dt{float:left;width:100%;height:40px;line-height:40px;border-bottom:1px solid #333;background:#000;}
.subnav dt a{display:block;color:#fff;padding-left:20px;}
.subnav dt i{padding:0.8rem 3%;}
.subnav dt.on i{transform: rotateZ(180deg);
    transform-origin: 50% 50%;
	-ms-transform:rotate(180deg); 	/* IE 9 */
-moz-transform:rotate(180deg); 	/* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg);}
.subnav dd{display:none;float:left;width:100%;background:rgba(255,255,255,0.9);background:#fff\9;}
.subnav dd li{float:left;width:100%;height:30px;line-height:30px;border-bottom:1px solid #ddd;}
.subnav dd li a{display:block;padding-left:20px;}

@media (max-width:1000px){
.menu,.sear{display:none;}
.drop,.sear_btn{display:block;}
.header .topr{right:2.5rem;}
}


#slide1 .swiper-pagination-bullet{width:0.6rem;height:0.6rem;}
#slide1 .swiper-pagination-bullets{bottom:1rem;}

.justify{text-align:justify;}
.justify:after{content:"";height:0;width:100%;display:inline-block;overflow:hidden;}

.icona li{display:inline-block;width:11%;text-align:center;vertical-align:top;}
@media (max-width:640px){
.icona li{width:23%;}
.icona li img{height:4rem;}
.icona li:nth-child(n+5){margin-top:1rem;}
}

.iconb{background:#012b7f;}
.iconb .ipt{width:70%;max-width:200px;padding-left:10px;height:35px;line-height:35px;border:none;background:#fff; outline:none;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;}
.iconb .btn{top:2px;padding:0 0.5rem;height:35px;border:none;background:#666;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;}


.iconc li{display:inline-block;width:23%;margin-bottom:0.5rem;text-align:center;vertical-align:top;transition: 0.3s linear all;}
.iconc li a.t{display:block;}
.iconc li a.pic{border:1px solid #eee;}
.iconc li a.pic img{max-height:90%;}
@media (max-width:480px){
.iconc li{width:48%;}
}

.icond li{display:inline-block;width:32%;margin-top:1rem;vertical-align:top;transition: 0.3s linear all;position:relative;}
.icond li a{display:block;}
.icond li abbr{bottom:0;left:0;padding:10px 5%;width:90%;background:rgba(0,0,0,.3);}
@media (max-width:480px){
.icond li{width:48%;}
}

@media (max-width:800px){
.waptd table,.waptd td,.waptd td img{float:left;width:100%;}
.waptd td img{height:auto;margin-bottom:10px;}
}

.icone li{display:inline-block;width:23%;margin-top:0.5rem;text-align:center;vertical-align:top;transition: 0.3s linear all;}
.icone li a{display:block;}
@media (max-width:480px){
.icone li{width:48%;}
}

.more{margin-bottom:2rem}
.more a{display:inline-block;width:180px;line-height:40px;border:1px solid #ddd;}
.more a:hover{color:#fff;background:#333;}


.foot{background:#000;}
.foot a{color:#999;}
.foot li{display:inline-block;vertical-align:top;}
.foot li.l{width:25%;}
.foot li.l .pl{padding-left:10%;}
.foot li.l i{position:absolute;top:5px;left:0;}
.foot li.l p:nth-child(3) i{top:7px;}
.foot li.l img{max-height:5rem;}
.foot li.m{width:20%;}
.foot li.m a{display:block;transition: 0.3s linear all;}
.foot li.m a:hover{padding-left:5px;}
.foot li.m i{display:none;padding:5px 1rem;cursor:pointer;}
.foot li.r{width:20%;}
.foot li.r .ipt{width:92%;height:30px;line-height:30px;padding-left:5%;border:1px solid #ccc;/*-webkit-border-radius:2rem;border-radius:2rem;*/ outline:none;}
.foot li.r .btn{left:-1px;width:97%;height:35px;line-height:35px;border:1px solid #999;;background: #333;/-webkit-border-radius:3px;border-radius:3px;}
.foot li.r .btn:hover{background:#333;}


@media (max-width:1000px) {
.foot li .font20{font-size:20px;}
.foot li{width:45%;text-align:center;}
.foot li.l,.foot li.r{width:100%;}
.foot li.l .pl{padding-left:0;}
.foot li.m,.foot li.l i{display:none;}
.foot li.r{margin-top:1rem;}
.foot li.r .ipt{margin-top:5px;}
}

.wap_contact{display:none;position:fixed;right:0;bottom:0;padding:5px 10px;background:#f60;}
.wap_contact a{color:#fff;}
@media (max-width:640px) {
.wap_contact{display:block;}
}

.inside{border:1px solid #ddd;}
.inside h1{padding:10px 1rem;border-bottom:3px solid #eee;}

.acon{padding:1rem;}
.heng .fa-eye{margin-left:3%;}
.maxpic img{max-width:100%;}

.cleft{width:22%;}
.cright{width:78%;}
.cleft em{right:0;top:0;width:1px;height:10000px;background:#ddd;}

.cleft1 .form{border:1px solid #666;-webkit-border-radius:5px;border-radius:5px;}
.cleft1 .ipt{width:65%;padding-left:3%;height:28px;line-height:28px;;border:none;background:#fff; outline:none;}
.cleft1 .btn{top:0;right:0;padding:0 10px;height:30px;border:none;background:#666;}

.inside .nav{margin-bottom:10px;border-bottom:4px solid #e0e0e0;background:#f7f7f7;}
.inside .nav .title{height:20px;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#999;font-weight:bold;color:#404040;padding-top:5px;padding-bottom:2px;padding-left:5px}/* 导航标题 */
.inside .nav .box{line-height:25px;padding-top:6px;padding-right:5px;padding-bottom:0px;padding-left:5px}
.inside .nav .box ul{list-style:none;padding:0px;margin:0px;width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}/* CSS限制宽了 */
.inside .nav a{color:#390;}

.llang{margin-bottom:10px;border-bottom:4px solid #e0e0e0;background:#f7f7f7;}
.llang .title{height:20px;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#999;font-weight:bold;color:#404040;padding-top:5px;padding-bottom:2px;padding-left:5px}
.llang p{line-height:25px;padding-left:10px;}
.llang a{color:#390;}

.protit dl {width:100%;margin-top:10px;overflow:hidden;}/*
.protit dl{width:310px;list-style:none;padding:0px;margin:0px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}/* CSS限制宽了 */
.protit dl dt{float:left;;width:100%;line-height:25px;background:url(../images/jia.png) 5px 8px no-repeat;overflow:hidden;}
.protit dl dt a{display:block;padding-left:20px;}
.protit dl dt a:hover{color:#F00;text-decoration:underline}
.protit dl dt.sub{display:none;background:none;}
.protit dl dd.sub a.s{color:#000;}
@media (max-width:1000px) {
.cleft,.cright{width:100%;}
.cleft em{display:none;}
.cright{border-bottom:3px solid #eee;}
}
@media (max-width:640px) {
.cleft{display:none;}
}

.psort dl{border:1px solid #ddd;}
.psort dt{line-height:35px;border-bottom:1px dashed #ddd;background:#f7f7f7;}
.psort dd li{float:left;width:31%;margin:10px 3.5% 10px 0;position:relative;}
.psort dd li a{display:block;}
.psort dd li a.pic{border:1px solid #ddd;}
.psort dd li:nth-child(3n){margin-right:0;}
.psort dd li abbr{right:0;bottom:0;}
.psort dd li:last-child{display:none;}
@media (max-width:640px){
.psort dd li{width:48%;margin:10px 0;}
.psort dd li a.t{height:75px;}
.psort dd li:nth-child(2n){float:right;}
.psort dd li:last-child{display:block;}
}


.prolist li{float:left;width:31%;margin:10px 3.5% 10px 0;position:relative;}
.prolist li a{display:block;}
.prolist li a.pic{border:1px solid #ddd;}
.prolist li a.t{height:75px;}
.prolist li:nth-child(3n){margin-right:0;}
.prolist li abbr{right:0;bottom:0;}
@media (max-width:640px){
.prolist li{width:48%;margin:10px 0;}
.prolist li:nth-child(2n){float:right;}
}

.newsort dl{width:49%;border:1px solid #ddd;}
.newsort dl:nth-child(2n){float:right;}
.newsort dt{line-height:35px;border-bottom:1px dashed #ddd;background:#f7f7f7;}
.newsort dd a{display:block;}
.newsort dd li{float:left;width:100%;height:20px;margin:2px 0;background: url(../images/li.gif) 0 center no-repeat;overflow:hidden;}
.newsort dd li a{padding-left:10px;}
.newsort dd .t{height:20px;border-bottom:1px dashed #ccc;}
.newsort dd a.more{display:inline;}
@media (max-width:640px){
.newsort dl{width:100%;}
}

.newspic li{float:left;width:23.5%;margin:10px 2% 10px 0;}
.newspic li a{display:block;}
.newspic li a.pic{border:1px solid #ddd;}
.newspic li a.t{height:70px;}
.newspic li:nth-child(4n){margin-right:0;}
@media (max-width:640px){
.newspic li{width:31%;margin:10px 3.5% 10px 0;}
.newspic li:nth-child(4n){margin-right:3.5%;}
.newspic li:nth-child(3n){margin-right:0;}
}

.newslist li{float:left;width:100%;padding:1rem 0;border-bottom:1px solid #eee;overflow:hidden;}
.newslist li a{display:block;}
.newslist li a.t{padding:0 0 5px 10px;border-bottom:1px dashed #ddd;}
.newslist li a.t:before{content:"";position:absolute;left:0;top:0;width:5px;height:16px;background:#ccc;}
.newslist li img{width:80px;margin-left:10px;}

.num{font-family: Georgia,verdana,Times,serif;}

.comment{padding-bottom:20px;}
.comment dt{line-height:30px;border-bottom:1px dashed #ccc;}
.comment .post .btn{line-height:30px;padding:0 20px;border:0;background:#333;}
.comment .post textarea{width:95%;max-width:450px;height:100px;}

.tablefoot{width:100%;}
.tablefoot td{width:33%;text-align:center;}
@media (max-width:640px){
}





.biao table,.biao table td,.biao table th{border:1px solid #ddd;border-collapse:collapse;}
.biao table td{padding:5px;}


.ping{float:left;width:760px;padding-bottom:10px;border:1px solid #ddd;}
.ping li{float:left;width:100%;line-height:30px;margin-top:10px;}
.ping li font{float:left;width:100px;padding-right:10px;text-align:right;font-size:14px;}
.ping li font b{color:#FF8C8C;font-size:12px;font-weight:normal;}
.ping li .ipt{float:left;width:300px;height:28px;line-height:28px;border:1px solid #ddd;}
.ping li textarea {float:left;width:400px;height:100px;border:1px solid #ddd;}
.ping .btn{width:690px;height:50px;padding:15px 0 0 110px;}
.ping .btn input{width:180px;height:40px;line-height:40px;text-align:center;font-size:16px;color:#fff;border:0;background:#0291DD;cursor:pointer;}

/* 栏目页分页 */
.pages{border-top:3px solid #f3f3f3;}
.pages span,.pages a{display:inline-block;line-height:30px;padding:0 10px;margin:2px;border:1px solid #ddd;}
.pages a:hover, .pages a.current{color:#c00;font-weight:bold;border-color:#c00;}
.pages span input{width:30px;border:none;}

.common form{margin-top:10px;}
.common input,.common select{height:30px;line-height:30px;padding:0 10px;border:1px solid #ccc;}

.list .node{color:#666;}
.list .node .title{margin:20px 0 10px;border-top:1px solid #eee;}
.list .node .description p:first-child{float:right;}
.list .node .info{margin:-30px 0 10px;}
@media (max-width:640px){
.list .node .info{margin-top:0px;}
}

.page{padding:10px 0;margin-top:20px;border-top:3px solid #f3f3f3;}
.page a{display:inline-block;line-height:30px;padding:0 10px;margin:2px;border:1px solid #ddd;}
.page a.current{color:#c00;font-weight:bold;border-color:#c00;}


.allcen{  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-pack: center;
  -moz-box-align: center;
  
  display: -o-box;
  -o-box-orient: horizontal;
  -o-box-pack: center;
  -o-box-align: center;
  
  display: -ms-box;
  -ms-box-orient: horizontal;
  -ms-box-pack: center;
  -ms-box-align: center;
  
  display: box;
  box-orient: horizontal;
  box-pack: center;
  box-align: center;
  }