@charset "utf-8";

/* CSS Document */

html, body { font-size: 14px; margin: 0 auto; padding: 0; text-decoration: none; width: 100%; height: 100%; -webkit-text-size-adjust: 100%; font-family: "PingFang SC", "Microsoft YaHei", SimHei, Arial, SimSun; }
html { font-size: 62.5%; }
body { position: relative; overflow-x: hidden; transition-property: all; }
a { color: #666; text-decoration: none; outline: none; star:expression(this.onFocus=this.blur()); }
a:hover, a:active { color: rgba(4,91,169,1); }
* { margin: 0; padding: 0; list-style: none; outline: none; box-sizing: border-box; }
table { border-collapse: collapse; }
ul, li { list-style: none; border: 0 none; padding: 0; margin: 0; }
form { margin: 0; }
img { border: 0 none; text-align-last: center; vertical-align: middle; outline: none; max-width: 100%; width: auto; height: auto; }
center { text-align: left; color: #999; height: 50px; }
#clear, .clear { clear: both; float: none!important; background: none; width: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important; }
.fl-left, .fl { float: left; }
.fl-right, .fr { float: right; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.boxflex { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-box-flex: wrap; -ms-flex-wrap: wrap; }
.flex { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1 }
.mob { display: none; }
.hide { display: none; }
.wrap { width: 92%; margin: 0 auto; padding: 0; }
::-webkit-scrollbar { width:8px; height: 1px; }
::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); border-radius: 10px; background: #666; }
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); border-radius: 10px; background: #ededed; }

/* head */
#head { position: fixed; z-index: 990; left: 0; top: 20px; width: 100%; height: 100px; background: rgba(4,91,169,0); box-sizing: border-box; transition: all .35s; }
#head .wrap { position: relative; max-width: inherit; transition: all .6s; }
#head .logo { width: 30%; text-align: left; box-sizing: border-box; line-height: 100px; transition: all .35s; }
#head .logo img { width: auto; height: 60px; transition: all .35s; }
#head .logo img.white { display: inline-block; }
#head .logo img.green { display: none; }

#head .menu { position: absolute; z-index: 10; right: 179px; top: 0; }
#head .menu>.click { display: none; }
#head .menu>.nav, #head .menu>.nav>ul { margin: 0 auto; }
#head .menu>.nav>ul>li { position: relative; display: inline-block; vertical-align: top; padding: 0 20px; }
#head .menu>.nav>ul>li>a { display: block; font-size: 1.6rem; color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,.1); line-height: 100px; transition: all .35s; }
#head .menu>.nav>ul>li>a>span { position: relative; z-index: 60; }
#head .menu>.nav>ul>li>div { display: none; position: absolute; z-index: 90; top: 90px; left: 50%; transform: translate(-50%, 0); text-align: center; width: 100%; border-radius: 0 0 20px 0; padding: 20px 0; box-sizing: border-box; background: rgba(0,0,0,.6); box-shadow: 0 2px 6px rgba(0,0,0,.1); }
#head .menu>.nav>ul>li>div:after { position: absolute; z-index: 10; top: -10px; left: 50%; margin-left: -10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgba(0,0,0,.6); content: ''; transition: all .35s; }
#head .menu>.nav>ul>li>div.product { width: 250px; }
#head .menu>.nav>ul>li>div>a { position: relative; display: block; box-sizing: border-box; padding: 10px 0; font-size: 1.5rem; color: #fff; transition: all .35s; }
#head .menu>.nav>ul>li>div>a>img { display: none; }
#head .menu>.nav>ul>li>div>a:hover { background: rgba(4,91,169,1); }

#head .search { position: absolute; z-index: 10; right: 105px; top: 50%; margin-top: -40px; width: 60px; height: 80px; text-align: right; }
#head .search:after { position: absolute; z-index: 5; left: 0; top: 50%; margin-top: -15px; width: 2px; height: 30px; background: rgba(255,255,255,.3); content: ''; }
#head .search>a { display: block; line-height: 80px; }
#head .search>a>i { font-size: 2.4rem; color: #fff; }

#head .language { position: absolute; display:inline-block; z-index: 10; right: 0; top: 50%; margin-top: -41px; text-align: right; font-family:Arial; }
#head .language>a { display: block; line-height: 80px; color:#FFFFFF; transition: all .35s; }
#head .language>a:hover { color:#CCCCCC; }

#head.active { top: 0; height: 80px; background: rgba(4,91,169,.7); }
#head.active .logo { line-height: 80px; }
#head.active .logo img { height: 40px; }
#head.active .menu>.nav>ul>li>a { line-height: 80px; }
#head.active .menu>.nav>ul>li>div { top: 80px; background: rgba(255,255,255,1); }
#head.active .menu>.nav>ul>li>div:after { border-bottom: 10px solid rgba(255,255,255,1); }
#head.active .menu>.nav>ul>li>div>a { color: #666; }
#head .menu>.nav>ul>li>div>a:hover { background: rgba(50,150,212,1); color: #fff; }

#head.inner { background: rgba(255,255,255,1); top: 0; height: 90px; border-bottom: 1px solid #eee; }
#head.inner .logo { line-height: 90px; }
#head.inner .logo img { height: 50px; }
#head.inner .logo img.white { display: none; }
#head.inner .logo img.green { display: inline-block; }

#head.inner .menu>.nav>ul>li>a { color: #333; line-height: 90px; }
#head.inner .menu>.nav>ul>li>a:after { position: absolute; z-index: 2; left: 0; bottom: 0; width: 100%; height: 0; background: rgba(4,91,169,1); background: linear-gradient(to right bottom, rgba(4,91,169,1), rgba(50,150,212,1)); opacity: 0; content: ''; transition: all .35s; }
#head.inner .menu>.nav>ul>li>a:hover, #head.inner .menu>.nav>ul>li.active>a { color: rgba(255,255,255,1); }
#head.inner .menu>.nav>ul>li>a:hover:after, #head.inner .menu>.nav>ul>li.active>a:after { height: 100%; opacity: 1; }
/*
#head.inner .menu>.nav>ul>li>div { position: fixed; width: 100%; top: 90px; padding: 30px 0; background: rgba(4,91,169,.7); }
#head.inner .menu>.nav>ul>li>div:after { display: none; }
#head.inner .menu>.nav>ul>li>div>a { display: inline-block; padding: 0 40px; text-align: center; }
#head.inner .menu>.nav>ul>li>div>a>img { display: block; height: 60px; width: auto; margin: 0 auto 10px auto; }
#head.inner .menu>.nav>ul>li>div>a:hover { background: none; color: rgba(50,150,212,1); transform: scale(0.9); }
#head.inner.active .menu>.nav>ul>li>div { background: rgba(4,91,169,.7); }
#head.inner.active .menu>.nav>ul>li>div>a { color: #fff; }
#head.inner.active .menu>.nav>ul>li>div>a:hover { color: rgba(50,150,212,1); }
*/
#head.inner .search:after { background: rgba(0,0,0,.1); }
#head.inner .search>a>i { color: rgba(4,91,169,1); }

#menu-mob { display: none; }
/* end */

/* search */
#search { display: none; position: fixed; z-index: 1000; left: 0; top: 0; background: rgba(4,91,169,.9); width: 100%; height: 100%; }
#search>.close { position: absolute; z-index: 60; right: 50px; top: 50px; cursor: pointer; width: 60px; height: 60px; line-height: 60px; text-align: center; transition: all 1s; }
#search>.close>i { color: #fff; font-size: 6rem; }
#search>.close:hover { transform: rotate(360deg); }
#search>.box { position: absolute; z-index: 60; left: 50%; top: 50%; margin-left: -35%; width: 70%; transform: translate(0, -50%); }
#search>.box form { display: block; background: rgba(255,255,255,1); overflow: hidden; }
#search>.box form>input { display: block; box-sizing: border-box; float: left; width: 80%; height: 70px; line-height: 70px; padding-left: 30px; font-size: 1.6rem; color: #666; border: 0; }
#search>.box form>button { display: block; float: right; width: 20%; height: 70px; line-height: 70px; border: 0; color: #fff; background: linear-gradient(to right bottom, rgba(110,110,110,1), rgba(0,0,0,1)); cursor: pointer; text-align: center; }
#search>.box form>button>i { display: inline-block; font-size: 2rem; }
/* end */

/* fullpage */
#fp-nav ul li, .fp-slidesNav ul li { margin: 12px 7px!important; }
#fp-nav ul li a span, .fp-slidesNav ul li a span { height: 6px!important; width: 6px!important; background: rgba(4,91,169,.4)!important; margin: -3px 0 0 -3px!important; }
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span { height: 20px!important; width: 20px!important; background-image: url("../img/logo_big.png") !important; background-color: transparent!important; background-size: 100% auto!important; margin: -10px 0 0 -10px!important; }
/* end */

/* banner*/
#banner { margin: 0 auto; overflow: hidden; }
#banner>.inner { position: relative; margin: 0 auto; padding-top: 90px; }
#banner>.inner>.box { position: absolute; z-index: 80; left: 50%; top: 46%; margin-left: -30%; width: 60%; text-align: center; }
#banner>.inner>.box>.tit { font-size: 5rem; font-weight: bold; color: #fff; text-shadow: 0 1px 4px rgba(0,0,0,.2); }
#banner>.inner>.box>.txt { padding: 20px 0; font-size: 2rem; color: rgba(255,255,255,.8); text-shadow: 0 1px 2px rgba(0,0,0,.1); }
#banner>.inner>.img { position: relative; text-align: left; }
#banner>.inner>.img:after { display: none; position: absolute; z-index: 1; left: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0,0,0,.6); content: ''; }
#banner>.inner>.img>img { width: 100%; height: auto; }

#banner .swiper .swiper-pagination { bottom: 60px; }
#banner .swiper .swiper-pagination .swiper-pagination-bullet { width: 30px; background: #fff; opacity: .6; border-radius: 0; }
#banner .swiper .swiper-pagination .swiper-pagination-bullet-active { background: rgba(4,91,169,1); opacity: 1; }
/* end */

/* path */
#path { position: relative; z-index: 50; left: 0; margin-top: -45px; height: 45px; background: rgba(0,0,0,.3); border-top: 1px solid rgba(255,255,255,.1); width: 100%; }
#path>.wrap { text-align: left; margin: 0 auto; line-height: 45px; font-size: 1.4rem; color: rgba(255,255,255,.8); }
#path a { display: inline-block; font-size: 1.4rem; color: rgba(255,255,255,1); transition: all .35s; }
#path a:hover { color: rgba(50,150,212,1); }
/* end */


/* navpart */
/*
#navpart { position: relative; margin: 0 auto; top: 0; padding-top: 90px; background: rgba(4,91,169,.8); transition: all .8s; }
#navpart .wrap { margin: 0 auto; }
#navpart ul { margin: 0 auto; white-space: nowrap; text-align: center; }
#navpart ul>li { position: relative; display: inline-block; vertical-align: top; box-sizing: border-box; }
#navpart ul>li>a { position: relative; z-index: 50; display: block; box-sizing: border-box; height: 60px; line-height: 60px; padding: 0 50px; font-size: 1.6rem; color: rgba(255,255,255,1); transition: all .35s; }
#navpart ul>li>a.active { color: rgba(255,255,255,1)!important; background: rgba(255,255,255,.2) !important; }
#navpart ul>li>a.active:after { display: none; position: absolute; z-index: 3; left: 50%; bottom: 3px; margin-left: -6px; width: 0; height: 0; opacity: 1; border: 6px solid; border-top-color: rgba(255,255,255,1); border-left-color: transparent; border-right-color: transparent; border-bottom-color: transparent; content: ''; transition: all .35s; }
#navpart ul>li:hover a { color: rgba(255,255,255,1); background: rgba(255,255,255,.1); }
*/

#navpart { position: relative; z-index: 1; margin: 0 auto; top: 0; padding: 20px; background: #f2fafb; border: 1px solid rgba(4,91,169,.1); transition: all .8s; }
#navpart .wrap { width: 86%; max-width: 1360px; margin: 0 auto; }
#navpart ul { margin: 0 auto; white-space: nowrap; text-align: center; }
#navpart ul>li { position: relative; display: inline-block; vertical-align: top; box-sizing: border-box; margin: 0 6px; }
#navpart ul>li>a { position: relative; z-index: 50; display: block; box-sizing: border-box; height: 50px; line-height: 50px; padding: 0 50px; font-size: 1.6rem; color: #666; transition: all .35s; }
#navpart ul>li>a.active { color: rgba(255,255,255,1)!important; background: rgba(4,91,169,1); background: linear-gradient(to right bottom, rgba(4,91,169,1), rgba(50,150,212,1)) !important; }
#navpart ul>li>a.active:after { display: none; position: absolute; z-index: 3; left: 50%; bottom: 3px; margin-left: -6px; width: 0; height: 0; opacity: 1; border: 6px solid; border-top-color: rgba(255,255,255,1); border-left-color: transparent; border-right-color: transparent; border-bottom-color: transparent; content: ''; transition: all .35s; }
#navpart ul>li:hover a { color: rgba(4,91,169,1); background: rgba(4,91,169,.15); }

#navpart.active { position: fixed; z-index: 900; left: 0; top: 90px; width: 100%; padding-top: 0; }
#navpart.active ul>li>a { height: 50px; line-height: 50px; }
#navpart .pgwMenu { position: relative; text-align: center; padding: 0; margin: 0; }
#navpart .pgwMenu ul { list-style: none; white-space: nowrap; }
#navpart .pgwMenu .pm-links { display: inline-block; vertical-align: top; }
#navpart .pgwMenu .pm-dropDown { display: none; position: relative; width: 100%; margin: 0 auto; vertical-align: top; }
#navpart .pgwMenu .pm-dropDown>a { position: relative; display: block; color: rgba(255,255,255,1); font-size: 1.6rem; background: rgba(50,150,212,1); box-shadow: 1px 2px 3px rgba(0,0,0,.1); height: 50px; line-height: 50px; padding: 0 30px; text-decoration: none; }
#navpart .pgwMenu .pm-dropDown>a>i { margin-right: 5px; font-size: 1.8rem; }
#navpart .pgwMenu .pm-links.mob { position: absolute; z-index: 9; left: 0; width: 100%; background: rgba(255,255,255,1); }
#navpart .pgwMenu .pm-links.mob>li { display: block!important; padding: 0; margin: 0; border-bottom: 1px solid #eee; }
#navpart .pgwMenu .pm-links.mob>li>a { display: block; }
#navpart .pgwMenu .pm-links.mob>li>a:hover { color: rgba(50,150,212,1); }
#navpart .pgwMenu .pm-viewMore { display: none; position: relative; vertical-align: top; }
#navpart .pgwMenu .pm-viewMore>a { position: relative; display: inline-block; color: rgba(50,150,212,1); height: 50px; line-height: 50px; padding: 0 30px; text-decoration: none; }
#navpart .pgwMenu .pm-viewMore>a>i { margin-left: 5px; opacity: .6; font-size: 2rem; }
#navpart .pgwMenu .pm-viewMore>ul { position: absolute; z-index: 3; right: 0; background: #fff; box-shadow: 0 1px 4px rgba(0,0,0,.1); }
#navpart .pgwMenu .pm-viewMore>ul>li { display: block!important; padding: 0; margin: 0; border-bottom: 1px solid #eee; }
#navpart .pgwMenu .pm-viewMore>ul>li:after { display: none!important; }
#navpart .pgwMenu .pm-viewMore>ul>li>a { display: block; color: #666; transition: all .35s; }
#navpart .pgwMenu .pm-viewMore>ul>li>a:hover { color: rgba(50,150,212,1); background: #fff!important; }
/* end */

/* loading */
#loading { position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,1); }
#loading>.box { position: absolute; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; width: 80px; height: 80px; display: flex; justify-content: center; align-items: center; }
#loading>.box .load-ring { display: block; margin: 0 auto; width: 100%; height: 100%; background: url("../img/logo_s.png") no-repeat; background-position: 50% 50%; background-size: 20px auto; }
#loading>.box .load-ring span { box-sizing: border-box; display: block; position: absolute; width: 64px; height: 64px; margin: 8px; border: 8px solid rgba(4,91,169,1); border-radius: 50%; -webkit-animation: ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite; animation: ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite; border-color: rgba(4,91,169,1) transparent transparent transparent }
#loading>.box .load-ring span:first-child { -webkit-animation-delay: -.45s; animation-delay: -.45s; }
#loading>.box .load-ring span:nth-child(2) { -webkit-animation-delay: -.3s; animation-delay: -.3s; }
#loading>.box .load-ring span:nth-child(3) { -webkit-animation-delay: -.15s; animation-delay: -.15s; }
@-webkit-keyframes ring {
 0% { transform: rotate(0deg) }
 to { transform: rotate(1turn) }
}
@keyframes ring {
 0% { transform: rotate(0deg) }
 to { transform: rotate(1turn) }
}
/* end */

/* loadmore*/
#loadmore { margin: 0 auto; padding: 50px 0; }
#loadmore>.loadmore { margin: 0 auto; text-align: center; }
#loadmore>.loadmore>a { display: inline-block; border: 1px solid #ddd; padding: 10px 50px; font-size: 1.6rem; transition: all .35s; }
#loadmore>.loadmore>a:hover { background: rgba(4,91,169,1); border-color: rgba(4,91,169,1); color: #fff; }
#loadmore>.loading { margin: 50px 0; height: 46px; text-align: center; line-height: 47px; display: none; }
#loadmore>.loading>div { width: 12px; height: 12px; background-color: #f08200; border-radius: 100%; display: inline-block; animation: bouncedelay 1.4s infinite ease-in-out; animation-fill-mode: both; margin: 0 3px; }
#loadmore>.loading .bounce1 { animation-delay: -0.32s; }
#loadmore>.loading .bounce2 { animation-delay: -0.16s; }

@keyframes bouncedelay {
 0%, 80%, 100% { transform:scale(0.0); }
 40% { transform:scale(1.0); }
}
/* end*/

/* foot */
#foot { position: relative; z-index: 60; margin: 0 auto; padding: 80px 0; background: #232323; }

#foot>.logo { text-align: left; font-size: 2rem; font-weight: 600; color: #fff; padding-bottom: 50px; }
#foot>.logo>img { display: block; height: 38px; width: auto; margin-bottom: 10px; }
#foot>.logo>span { font-size: 4rem; display: block; margin-bottom: 10px; }
#foot>.navbox { margin: 0 auto; padding: 80px 0; border-top: 2px solid rgba(255,255,255,.1); }
#foot>.navbox>.qrcode { width: 14%; text-align: center; }
#foot>.navbox>.qrcode>img { width: 120px; height: auto; }
#foot>.navbox>.qrcode>p { display: block; padding-top: 10px; font-size: 1.4rem; color: rgba(255,255,255,.3); }
#foot>.navbox>.nav { width: 86%; display: block; margin: 0 auto; }
#foot>.navbox>.nav>ul { margin: 0 auto; }
#foot>.navbox>.nav>ul>li { display: block; float: left; width: 15.66%; box-sizing: border-box; padding-right: 20px; }
#foot>.navbox>.nav>ul>li:nth-child(2) { /*width: 21.66%;*/ }
#foot>.navbox>.nav>ul>li>a { position: relative; display: block; font-size: 1.8rem; margin-bottom: 20px; font-weight: bold; color: #fff; transition: all .35s; }
#foot>.navbox>.nav>ul>li>a:after { display: none; position: absolute; z-index: 5; left: 0; bottom: 0; width: 30px; height: 1px; background: rgba(255,255,255,.6); content: ''; }
#foot>.navbox>.nav>ul>li>div { text-align: left; }
#foot>.navbox>.nav>ul>li>div>a { display: block; padding: 6px 0; font-size: 1.6rem; color: rgba(255,255,255,.5); transition: all .35s; }
#foot>.navbox>.nav>ul>li>div>a:hover { color: rgba(255,255,255,1); }

#foot>.copy { font-size: 1.3rem; color: rgba(255,255,255,.2); }
#foot>.copy a { color: rgba(255,255,255,.2); }
/* end */

@media only screen and (max-width: 1460px) {
#head .menu>.nav>ul>li { padding: 0 15px; }
}

@media only screen and (max-width: 1360px) {
#head .menu>.nav>ul>li { padding: 0 10px; }
}

@media only screen and (max-width: 1280px) {
#head .logo { width: 50%; }

#head .menu { width: 100px; height: 100px; }
#head.active .menu { width: 80px; height: 80px; }
#head.inner .menu { width: 90px; height: 90px; }

#head .menu>.click { display: block; position: absolute; right: -30px; top: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; cursor: pointer; }
#head .menu>.click>.btn { position: absolute; top: 50%; left: 50%; z-index: 9; margin-top: -14px; margin-left: -14px; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 28px; height: 28px; -webkit-tap-highlight-color: transparent; -ms-touch-action: manipulation; touch-action: manipulation; }
#head .menu>.click>.btn>span { position: relative; display: block; margin-top: 13px; }
#head .menu>.click>.btn>span, #head .menu>.click>.btn>span:after, #head .menu>.click>.btn>span:before { display: block; width: 28px; height: 2px; border-radius: 3px; background-color: rgba(255,255,255,1); transition-duration: .4s; -webkit-transition-property: background-color, -webkit-transform; -moz-transition-property: background-color, -moz-transform; -o-transition-property: background-color, -o-transform; transition-property: background-color, transform; }
#head .menu>.click>.btn>span:after, .menu>.click>.btn>span:before { position: absolute; content: ""; }
#head .menu>.click>.btn>span:before { top: -9px; }
#head .menu>.click>.btn>span:after { top: 9px; width: 18px; }
#head .menu>.click>.btn.active span { background-color: transparent; }
#head .menu>.click>.btn.active span:after, #head .menu>.mob>.btn.active span:before { background-color: rgba(50,150,212,1); }
#head .menu>.click>.btn.active span:before { transform: translateY(9px)rotate(45deg); }
#head .menu>.click>.btn.active span:after { width: 28px; transform: translateY(-9px)rotate(-45deg); }

#head .menu>.nav { display: none; }

#menu-mob { position: fixed; z-index: 900; top: 0; left: 0; width: 100%; height: 100%; background: rgba(4,91,169,1); }
#menu-mob>.close { display: none; position: absolute; z-index: 3; right: 0; top: 0; cursor: pointer; background: rgba(50,150,212,1); width: 50px; height: 50px; line-height: 50px; text-align: center; }
#menu-mob>.close>i { color: #fff; font-size: 2rem; font-weight: 600; }
#menu-mob>.nav { width: 86%; margin: 0 auto; padding: 13% 0; }
#menu-mob>.nav>ul { display: block; margin: 0 auto; }
#menu-mob>.nav>ul>li { display: block; }
#menu-mob>.nav>ul>li>a { position: relative; display: block; font-size: 1.8rem; color: #fff; padding: 20px 30px; transition: all .35s; }
#menu-mob>.nav>ul>li.active>a { color: rgba(50,150,212,1); background: rgba(0,0,0,.2); border-radius: 8px 8px 0 0; }
#menu-mob>.nav>ul>li.on>a:after { position: absolute; z-index: 1; right: 20px; top: 50%; margin-top: -10px; width: 20px; height: 20px; color: rgba(255,255,255,.3); font-family: 'iconfont'; font-size: 1.8rem; content: '\e639'; transition: all .35s; }
#menu-mob>.nav>ul>li.active>a:after { right: 27px; transform: rotate(180deg); }
#menu-mob>.nav>ul>li>div { display: none; padding: 6px 40px 12px 40px; background: rgba(0,0,0,.2); border-radius: 0 0 8px 8px; }
#menu-mob>.nav>ul>li>div>a { display: block; padding: 8px 0; font-size: 1.6rem; font-weight: 200; color: rgba(255,255,255,.9); }
#menu-mob>.nav>ul>li>div>a>img { display: none; }

/*
#head .menu>.nav { display: block; position: fixed; z-index: 90; right: 0; top: 90px; padding: 30px 0; width: 100%; height: 100%; background: rgba(4,91,169,.9); }
#head .menu>.nav>ul { margin: 0 auto; }
#head .menu>.nav>ul>li { display: block; padding: 0 50px; border-bottom: 1px solid rgba(255,255,255,.2); }
#head .menu>.nav>ul>li:last-child { border: 0; }
#head.inner .menu>.nav>ul>li>a { display: block; font-size: 1.6rem; line-height: 50px; }
#head.inner .menu>.nav>ul>li>a { display: block; font-size: 1.6rem; line-height: 50px; color: #fff; }
#head.inner .menu>.nav>ul>li>div { position: relative; top: 0; left: 0; transform: translate(0, 0); text-align: left; width: 100%; border-radius: 0!important; padding: 20px 0; box-sizing: border-box; background: none; box-shadow: 0!important; }
#head.inner .menu>.nav>ul>li>div>a { display: block; text-align: left; padding: 8px 0; }
#head.inner .menu>.nav>ul>li>div>a>img { display: inline-block; height: 42px; margin: 0 10px 0 0; }
#head.inner .menu>.nav>ul>li>div>a:hover { transform: translate(0, 0); }

#head.active .menu { width: 80px; height: 80px; }
*/

#banner>.inner>.box>.tit { font-size: 3.2rem; }
#banner>.inner>.box>.txt { font-size: 1.8rem; }

#head.inner .search>a>i { color: #ccc; }

#search>.close>i { font-size: 4rem; }
#search>.box { margin-left: -30%; width: 60%; }
#search>.box form>input { width: 75%; height: 56px; line-height: 56px; font-size: 1.4rem; }
#search>.box form>button { width: 25%; height: 56px; line-height: 56px; }
#search>.box form>button>i { font-size: 1.8rem; }
}

@media only screen and (max-width: 1200px) {
#foot>.navbox>.nav>ul>li>a { font-size: 1.7rem; }
#foot>.navbox>.nav>ul>li>div>a { font-size: 1.4rem; }
}

@media only screen and (max-width: 1080px) {
#banner>.inner>.box>.tit { font-size: 3rem; color: #fff; }
#banner>.inner>.box>.txt { font-size: 1.6rem; }
}

@media only screen and (max-width: 860px) {
#head .logo img { height: 50px; }
#head .menu { width: 100px; height: 100px; }
#head.inner { height: 80px; }
#head.inner .logo { line-height: 80px; }
#head.inner .logo img { height: 40px; }

#banner>.inner { padding-top: 80px; }

#head.active .menu { width: 80px; height: 80px; }
#head.inner .menu { width: 80px; height: 80px; }

#menu-mob>.nav { padding: 20% 0; }
#menu-mob>.nav>ul>li>a { font-size: 1.6rem; padding: 16px 30px; }
#menu-mob>.nav>ul>li>div>a { font-size: 1.4rem; }

#foot>.logo { font-size: 1.8rem; }
#foot>.navbox>.nav>ul>li { width: 23%; padding-right: 0; }
#foot>.navbox>.nav>ul>li>div { display: none; }

#foot>.navbox>.qrcode { width: 18%; }
#foot>.navbox>.nav { width: 82%; }
}

@media only screen and (max-width:780px) {
#banner { margin-top: 80px }
#banner>.inner { padding-top: 0px; }
#banner>.inner>.box { display: none; }
}

@media only screen and (max-width: 640px) {
#foot { padding: 80px 0 30px 0; }
#foot>.logo { font-size: 1.5rem; text-align: center; }
#foot>.logo>img { margin: 0 auto 10px auto; }
#foot>.navbox { padding: 40px 0; }
#foot>.navbox>.nav { display: none; }
#foot>.navbox>.qrcode { float: none; width: 100%; }
#foot>.navbox>.qrcode>img { width: 200px; height: auto; }

#foot>.copy { width: 100%; max-width: inherit; text-align: center; border-top: 1px solid rgba(255,255,255,.1); padding-top: 20px; }
}

@media only screen and (max-width: 520px) {
#head { top: 0; }
#head .logo { width: 70%; }
#head .logo img { height: 32px; }
#head .menu { right: 144px; }
#head .search { width: 40px; }

#head.inner .logo img { height: 32px; }

#menu-mob>.nav { padding-top: 120px; }
#menu-mob>.nav>ul>li>a { font-size: 1.4rem; padding: 10px 30px; }
#menu-mob>.nav>ul>li>div>a { font-size: 1.3rem; }
}

/* 分页页码 */
.pageSty { text-align: center; margin: 0 auto; padding-top: 20px; clear:both; }
.pageBar { margin: 0; padding: 0; text-align: center; background: #FFFFFF; display: inline; font-size: 16px; }
.pageBar a { color: #55555; padding: 0 5px; margin: 0 3px; display: inline-block; background: #FFFFFF; border: #e7ecf0 1px solid; min-width: 30px; height: 40px; line-height: 40px; text-decoration: none; }
.pageBar a:hover { background: #0054aa; color: #FFFFFF; border: #0054aa 1px solid; }
.pageBar strong { color: #FFFFFF; padding: 0 5px; margin: 0 3px; display: inline-block; background: #0054aa; border: #0054aa 1px solid; min-width: 30px; height: 40px; line-height: 40px; font-weight: normal; }