@charset "utf-8";
/* by Sean Lu 20170524 */
/*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: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-color: #f4f4f4; }
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; }

/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.wrapper { max-width: 720px; margin: 0 auto; position: relative; }
.wrapper img { max-width: 100%; }

.topbar { height: 26px; line-height: 26px; font-size: 10px; padding: 0 10px; background: #3b3d3d; color: #fff; overflow: hidden; }
.topbar .tip { float: left; }
.topbar .tel { float: right; }
.topbar .tel a { font-size: 12px; color: #ff0; font-weight: bold; }

.header { background: #fff; height: 50px; padding: 0 10px; }
.header .logo { display: block; float: left; height: 40px; margin-top: 5px; }
.header img { display: block; height: 100%; }
.header .ce { display: block; float: right; height: 20px; margin-top: 15px; }
.header .icon_nav { background: url(../img/icon_home.jpg) no-repeat left center; background-size: auto 100%; width: 40px; height: 50px; float: right; display: block; margin-left: 10px; padding-left: 40px; line-height: 50px; color: #666; font-size: 14px; }

.mm-menu { width: 60%; }
html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-60%, 0); -moz-transform: translate(-60%, 0); -ms-transform: translate(-60%, 0); -o-transform: translate(-60%, 0); transform: translate(-60%, 0); }
.mm-pagedim-black #mm-blocker { opacity: 0; }
.mm-pagedim-black.mm-opening #mm-blocker { background: #000; opacity: .3; transition: opacity .4s ease .4s; }
.sidefootlogo { font-size: 12px; }
.mm-listview > li > a { line-height: 30px; }

.banner { max-width: 720px; margin: 0 auto; position: relative; }
.banner .bd { }
.banner .bd li { }
.banner .bd li img { width: 100%; }
.banner .hd { position: absolute; bottom: .5rem; right: 0; width: 100%; }
.banner .hd ul { width: 100%; text-align: center; }
.banner .hd ul li { width: 8px; height: 8px; border-radius: 50%; background: #fff; margin: 0 4px; display: inline-block; text-indent: -9999px; cursor: pointer; opacity: .6; filter: alpha(opacity=60); box-shadow: 0 0 1px #ccc; }
.banner .hd ul li.on { background: #fff; opacity: 1; filter: alpha(opacity=100); box-shadow: 0 0 2px #ccc; }

.homebox { padding: 30px 10px; background: #fff; }
.homebox02 { background: #f5f5f5; }
.homebox04 { background: url(../img/fw.jpg) no-repeat center; background-size: cover; }

.hbc_title { text-align: center; padding: 0 10px; position: relative; padding-top: 15px; margin-bottom: 30px; }
.hbc_title:before { content: ''; display: block; width: 20px; height: 1px; background: #333; position: absolute; top: 0; left: 50%; margin-left: -10px; }
.hbc_title .en { font-size: 12px; font-weight: bold; color: #e65e48; }
.hbc_title .cn { font-size: 20px; color: #333; margin: 6px 0; }
.hbc_title .tx { font-size: 10px; color: #999; }

.hb01list { overflow: hidden; }
.hb01list .item { width: 33.333333%; float: left; box-sizing: border-box; padding: 0 8px; text-align: center; }
.hb01list .item .img { width: 40%; margin: 0 auto; }
.hb01list .item .img img { width: 100%; display: block; }
.hb01list .item .name { color: #333; font-weight: bold; font-size: 14px; margin: 15px 0 10px; }
.hb01list .item .text { color: #666; font-size: 10px; text-align: justify; }

.hb02list { overflow: hidden; }
.hb02list .item { width: 33.333333%; float: left; box-sizing: border-box; padding: 0 4px; }
.hb02list .item .img { width: 100%; }
.hb02list .item .img img { display: block; width: 100%; }

.hb04btn { }
.hb04btn a { display: block; text-align: center; width: 120px; line-height: 30px; height: 30px; border: 1px solid #e97664; color: #E97664; font-size: 12px; margin: 0 auto; }

.hb04list { overflow: hidden; }
.hb04list .item { width: 50%; float: left; height: 200px; background: url(../img/hb04img01.jpg) no-repeat center; background-size: cover; }
.hb04list .item:nth-child(2) { background-image: url(../img/hb04img02.jpg); }
.hb04list .item a { display: block; width: 100%; height: 100%; color: #fff; }
.hb04list .item .title { padding-top: 30px; text-align: center; }
.hb04list .item .title .en { color: #e65e48; font-size: 12px; font-weight: bold; }
.hb04list .item .title .cn { font-size: 16px; font-weight: bold; margin-top: 4px; }

.footer { background: #eee; color: #999; font-size: 12px; text-align: center; padding: 20px 0 20px; border-top: 1px solid #dedede; }

.news_list { }
.news_list ul { overflow: hidden; padding-top: 10px; }
.news_list ul li { overflow: hidden; margin-bottom: 10px; border-bottom: 1px dashed #dedede; padding-bottom: 10px; }
.news_list ul li a { display: block; color: #999; }
.news_list ul li .new_date { float: left; width: 20%; margin-right: 4%; }
.news_list ul li .new_date .news_day { background: #e65e48; border: 1px solid #e65e48; line-height: 24px; font-size: 12px; color: #fff; text-align: center; }
.news_list ul li .new_date .news_year { line-height:26px; text-align:center; border:1px solid #eee; color:#333; font-size:12px;}
.news_list ul li h2 { font-size: 13px; font-weight: normal; margin-bottom: 6px; color: #333; }
.news_list ul li .info { line-height:16px; color:#888; margin-bottom: 0; font-size: 10px; height: 32px; overflow: hidden; }

.inbanner { height: 130px; background: url(../img/inbanner01.jpg) no-repeat center; background-size: cover; }
.inbanner .cn { text-align: center; font-size: 20px; font-weight: bold; color: #fff; padding-top: 50px; }

.inpage { background: #fff; padding: 20px 20px; }
.innav { margin-bottom: 20px; overflow: hidden; }
.innav a { width: 31.333333%; float: left; line-height: 30px; height: 30px; margin: 0 1%; border-radius: 15px; text-align: center; font-size: 14px; background: #333; color: #fff; display: block; }
.innav a.on { background: #2E5DAB; }
.innav02 a:nth-child(1) { margin-left: 16.66666%; }
.incontent { font-size: 14px; color: #333; line-height: 24px; }
.incontent p { margin-bottom: 20px; }

.nodata { background: url(../img/no_data.png) no-repeat center top; background-size: 60% auto; padding-top: 120px; text-align: center; font-size: 12px; color: #999; margin: 50px 0; }

.honorlist { overflow: hidden; }
.honorlist .item { width: 50%; float: left; }
.honorlist .item .img { width: 90%; margin: 0 auto 10px; }
.honorlist .item .img img { width: 100%; display: block; }
.honorlist .item p { text-align: center; font-size: 14px; }

.newstitle { font-size: 22px; text-align: center; line-height: 30px; font-family: microsoft yahei; margin-bottom: 5px; color: #333; }
.newsinfo { font-size: 12px; text-align: center; line-height: 30px; color: #999; font-family: microsoft yahei; }
.newsinfo .author, .newsinfo .time { margin: 0 5px; }
.newsmaincon { margin: 20px 0; font-family: microsoft yahei; font-size: 14px; line-height: 24px; color: #333; }
.newsmaincon p { margin-bottom: 20px; }
.newsmaincon img { max-width: 100%; }
.newsmaincon h3 { font-size: 18px; font-weight: normal; color: #d00c18; margin-bottom: 20px; padding-left: 10px; border-left: 2px solid #d00c18; margin-top: 40px; }

.newsbackline { height: 30px; line-height: 30px; border-top: 1px solid #dedede; padding-top: 10px; margin: 30px 0 0px; }
.newsbackline ul { width: 100%; }
.newsbackline ul li { width: 33.333333%; float: left; text-align: center; display: block; height: 33px; }
.newsbackline ul li a { display: inline-block; width: 100%; border-width: 1px; border-style: solid; border-color: #dedede; text-decoration: none; color: #666; font-size: 12px; }
.newsbackline ul li a:hover { border-color: #005e9e; color: #005e9e; }
.newsbackline ul li.prev { text-align: left; }
.newsbackline ul li.prev a { text-align: center; }
.newsbackline ul li.next { text-align: right; }
.newsbackline ul li.next a { text-align: center; }

.innavson { background: #f1f1f1; padding: 5px 10px; overflow: hidden; margin-top: -10px; margin-bottom: 20px; } 
.innavson a { display: block; float: left; line-height: 26px; height: 26px; padding: 0 6px; color: #666; font-size: 12px; } 
.innavson a.on { color: #e65e48; font-weight: bold; } 

.prolist { overflow: hidden; }
.prolist .item { float: left; width: 50%; }
.prolist .item a { display: block; margin: 5px; background: #eee; padding: 2px; text-align: center; color: #333; }
.prolist .item a:hover { color: #fff; background: #005E9E; }
.prolist .item .img { }
.prolist .item .img img { width: 100%; display: block; }
.prolist .item .tit { font-size: 14px; line-height: 30px; height: 30px; overflow: hidden; }

a.mapbtn { border: 1px solid #e65e48; display: block; text-align: center; color: #e65e48; font-size: .875rem; line-height: 1.875rem; }