@charset "utf-8";
/* by Sean Lu 20170303 */
/* 移动端全局控制reset */
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0; padding:0; }
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display: block; }
body { font-size: 100%;  font-family:microsoft yahei,Helvetica,STHeiti,Droid Sans Fallback; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0);  background: #fff url(../img/bg.jpg) repeat; }
textarea { resize: none; }
iframe,img { border:0; }
ul,ol { list-style:none; }
input, select, textarea { outline: 0; -webkit-user-modify: read-write-plaintext-only; }
/* input { -webkit-appearance: none; } */
a { text-decoration: none; color: #666; }
a:hover { text-decoration: underline; color: #1d50a2; }

/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* 全局浮动 */
.fl { float: left; }
.fr { float: right; }

.header { height: 50px; overflow: hidden; background: url(../img/topbga.jpg) repeat-x center top; background-size: auto 100%; position: relative; border-bottom: 0 solid #dedede; }
.header .logo { width: 50%; margin: 0 auto; height: 46px; overflow: hidden; padding: 2px 0; display: block; }
.header .logo img { display: block; height: 38px; margin: 6px auto; }
.header .morenav { position: absolute; right: 0; top: 0; display: block; background: url(../img/amenuicon.png) no-repeat left center; background-size: auto 20px; color: #fff; line-height: 50px; height: 50px; font-size: 14px; padding: 0 12px 0 30px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; text-decoration: none; opacity: .6; }
.header .morenavon { background-image: url(../img/amenuicon2.png); }
.header .amenu { background: url(../img/amenu.png) no-repeat center; display: block; width: 24px; height: 24px; position: absolute; top: 12px; left: 10px; opacity: .6; text-indent: -9999px; background-size: auto 100%; }

.nav { background: #111; height: 0; overflow: hidden; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.nav.navon { height: 92px; }
.nav ul { padding: 10px 0; }
.nav li { width: 25%; float: left; }
.nav a { color: #fff; display: block; text-align: center; font-size: .75rem; line-height: 36px; text-decoration: none; opacity: .8; }


.slideBox{ position:relative; overflow:hidden; margin:0 auto; border-bottom: 0 solid #dedede; padding-top: 12px; }
.slideBox .cover { position: absolute; left: 0; top: 0; width: 100%; height: 36px; background: url(../img/cover.png) repeat-x center top; background-size: auto 100%; z-index: 2; }
.slideBox02 { padding-top: 0; }
.slideBox02 .cover { display: none; }
.slideBox .hd { position: absolute; bottom: 8px; width: 100%; height: 10px; }
.slideBox .hd ul { width: 100%; text-align: center; }
.slideBox .hd ul li { width: 6px; height: 6px; border-radius: 50%; border: 2px solid #000; margin: 0 3px; display: inline-block; text-indent: -9999px; cursor: pointer; background: #000;opacity: .4; filter: alpha(opacity=40); }
.slideBox .hd ul li.on { background: #fff; }
.slideBox .bd { position:relative; z-index:0; }
.slideBox .bd li { position:relative; text-align:center;  }
.slideBox .bd li img { vertical-align:top; width:100%; }
.slideBox .bd li a { -webkit-tap-highlight-color:rgba(0,0,0,0); }

.hometit { height: 60px; background: url(../img/titbg.png) no-repeat center; background-size: auto 100%; color: #fff; text-shadow: 0 1px 5px #000; text-align: center; margin: 20px 0 0; }
.hometit .cn { padding-top: 18px; line-height: 16px; font-size: 16px; font-weight: bold; }
.hometit .en { line-height: 14px; font-size: 8px; opacity: .4; text-transform: uppercase; }

.homepro { margin: 0 10px 20px; }
.homepro .item { width: 50%; float: left; padding: 0 10px; box-sizing: border-box; }
.homepro .item a { display: block; text-align: center; background: url(../img/probg.png) no-repeat center top; background-size: 100% auto; color: #fff; font-size: 14px; overflow: hidden; padding: 20% 0 5%; position: relative; text-decoration: none; }
.homepro .item .tit { line-height: 28px; margin-bottom: 9%; }
.homepro .item .img { padding: 0 8%; overflow: hidden; }
.homepro .item .img img { display: block; width: 100%; margin-top: -5%; }
.homepro .item .cover { width: 100%; height: 30px; position: absolute; left: 0; bottom: 0; background: url(../img/procover.png) no-repeat center bottom; background-size: 100% auto; }

.homenews { padding: 10px 20px 20px; }
.homenews ul { overflow: hidden; padding-top: 10px;}
.homenews ul li { overflow: hidden; margin-bottom: 10px; border-bottom: 1px dashed #333; padding-bottom: 10px; }
.homenews ul li a { display:block; text-decoration: none; }
.homenews ul li .new_date { float: left; width: 20%; margin-right: 4%; }
.homenews ul li .new_date .news_day { background: #333; border: 1px solid #333; line-height: 24px; font-size: 12px; color: #fff; text-align: center; }
.homenews ul li .new_date .news_year{ line-height: 26px; text-align: center; border:1px solid #333; border-top: 0; color:#999; font-size:13px;}
.homenews ul li  h2{font-size:13px; font-weight:normal; margin-bottom:6px; color:#e15e01;}
.homenews ul li  p{ font-size:10px; line-height:16px; color:#999;}

.insub { height: 30px; line-height: 30px; margin: 20px; background: #333; text-align: center; }
.insub a { width: 33.33333333%; float: left; box-sizing: border-box; border-right: 1px solid #111; font-size: 16px; color: #fff; text-decoration: none; }
.insub a.on { background: #e15e01; }

.footer { background: #111; color: #999; font-size: 12px; text-align: center; padding: 20px 0 20px; border-top: 1px solid #333; }

.inpage { background: #eee; margin: 20px; }
.inpage .title { background: #333; color: #fff; text-align: center; padding: 20px; text-align: center; font-size: 20px; }
.content { padding: 20px; font-size: 14px; color: #333; line-height: 24px; }
.content p { margin-bottom: 20px; }
.content p.MsoNormal { margin-bottom: 0; }
.content p.p1 { color: #e15f01; font-size: 16px; }
.content img { max-width: 100%; }

.inpage .content a.mapbtn { border: 1px solid #e15f01; display: block; text-align: center; color: #e15f01; font-size: .875rem; line-height: 1.875rem; }

.footblock { height: 48px; }
.footbar { height: 48px; padding-top: 0; position: fixed; bottom: 0; left: 0; width: 100%; background: #1e2126; border-top: 1px solid #282b30; background-size: 100% 75px; z-index: 99; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.footbar li { width: 25%; float: left; }
.footbar li a { display: block; text-align: center; color: #fff; font-size: 12px; padding-top: 30px; height: 18px; background: url(../img/fnav01.png) no-repeat center 6px; background-size: auto 18px; text-decoration: none; }
.footbar li.on a { background-color: #e15e01; }
.footbar li#fnav01 a { background-image: url(../img/fnav01.png); }
.footbar li#fnav02 a { background-image: url(../img/fnav02.png); }
.footbar li#fnav03 a { background-image: url(../img/fnav03.png); }
.footbar li#fnav04 a { background-image: url(../img/fnav04.png); }