@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { /*font-family: "Calibri", "Hiragino Sans GB", "Hiragino Sans GB W3", "Microsoft YaHei", Arial, Helvetica, sans-serif; */font-family:Arial;font-size: 1.6rem; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; margin: 0; padding: 0; }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, a, a:hover { 　　outline: 0; }

.container-fluid { padding-left: 0px; padding-right: 0px; }
.clearfix{display:inline-block;}

@font-face{
     font-family: 'HeadlineA'; 
     src: url('fonts/HeadlineA.eot');
     src:url('fonts/HeadlineA.html') format('woff'),
         url('fonts/HeadlineA.ttf') format('truetype'),
         url('fonts/HeadlineA.svg') format('svg');
}


@media (min-width: 1200px) { .container { width: 1230px; } }
body { color: #333; }
body a { text-decoration: none; outline: none; }
body a:hover { outline: none; }
body a.focus { outline: none; }


/*  箭头 @include arrow(direction,size,color);
**/
/* 超出省略号 @include ell(); */
/* inline-block @include inline_block(); */
/* font-size of REM @include font_size(fz); */
@font-face { font-family: 'SourceHanSansCNExtraLight'; src: url("fonts/SourceHanSansCN-ExtraLight.ttf"), url("fonts/SourceHanSansCN-ExtraLight.html"); font-weight: normal; font-style: normal; }
body { background-color: #fff; }

header {position: absolute;left:0;right:0;top:15px;z-index:29}
header .clearfix{width:100%;}
header a.logo{width:160px;height:90px;background-image:url(../images/common/logo.png);background-repeat:no-repeat;}
header div.fr{}
header div.fr .tool{float:right;}
header div.fr .tool .lang{float:left; position:relative;}/*padding-right:17px;background:url(../images/common/lang_bg.png) no-repeat right 7px;*/
header div.fr .tool .lang a{font-size:14px;line-height:20px;padding-left:23px;color:#fff;display:block;text-decoration:none;}
header div.fr .tool .lang a.en{background:url(../images/common/en.png) no-repeat left center;}
header div.fr .tool .lang a.cn{background:url(../images/common/cn.png) no-repeat left center;}
header div.fr .tool .lang span{font-size:12px;line-height:20px;padding-left:23px;color:#fff;display:block;}
header div.fr .tool .lang span.cn{background:url(../images/common/cn.png) no-repeat left center;}
header div.fr .tool .lang ul{ position:absolute;left:0;top:20px;display:none;}
header div.fr .tool .lang ul li a{display:block;padding-left:23px;line-height:20px;color:#fff;font-size:12px;}
header div.fr .tool .lang ul li a.en{background:url(../images/common/en.png) no-repeat left center;}
header div.fr .tool .search{float:left; position:relative;margin-left:15px;}
header div.fr .tool .search input{border:0;background:#fff;height:20px;line-height:20px;float:left;width:0; text-indent:5px;}
header div.fr .tool .search a.btn{display:inline-block;width:20px;height:20px;float:left;background:url(../images/common/search_btn.png) no-repeat center;}
header div.fr .nav{width:100%;padding-top:20px;margin-top:20px;}
header div.fr .nav ul{float:right;}
header div.fr .nav ul li{float:left;margin-left:30px; position:relative;}
header div.fr .nav ul li a{font-size:16px;font-weight:700;color:#fff; text-decoration:none;}/*text-shadow:1px 1px 1px #999*/
header div.fr .nav ul li a:hover{ opacity:0.8}
header div.fr .nav ul li a.sub.active{color:#fff; position:relative;z-index:5; text-shadow:none;}
header div.fr .nav ul li i{position: absolute;left:-20px;right:-20px;top:-10px;height:40px;background:rgba(171,171,171,.6);display:none;}
header div.fr .nav ul li .dropdown{ position:absolute;left:-20px;top:30px;background:rgba(171,171,171,.6);
	padding:5px 20px 10px 20px;z-index:2;display:none;}
header div.fr .nav ul li .dropdown p a{font-size:15px;line-height:26px;color:#fff;font-weight:100; text-shadow:none;white-space:nowrap;}
header div.fr .nav ul li:last-child .dropdown{left:inherit;right:-20px;}

header .mobile-bar{float:right;display:none;float:right;padding:0 15px;width:54px;height:60px;position: absolute;right:0;top:0;}
header .mobile-bar span{font-size:28px;color:#fff;width:24px;overflow:hidden;position: absolute;top:50%;transform: translateY(-50%);}
header .mobile-lang{display:none;line-height:60px;position: absolute;right:54px;top:0;height:60px;}
header .mobile-lang a{display:block;height:100%;font-size:18px;line-height:60px;color:#fff;text-decoration:none;}
header.fixed,header.cur{background-color:#0c6088;z-index:40;}


.mobile-nav{position:fixed;left:0;right:0;top:60px;bottom:0;display:none; overflow-y:auto;z-index:39;}
.mobile-nav ul{background:#f2f2f2;}
.mobile-nav ul li{border-top:1px solid #eaeaea; position:relative;}
.mobile-nav ul li a{height:52px;line-height:52px;display:block;padding-left:20px;font-size:16px;color:#333;display:block;text-decoration:none;}
.mobile-nav ul li i{ position:absolute;right:0;top:0;display:inline-block;width:52px;height:52px;cursor:pointer;background:url(../images/common/nav_h3_1.png) no-repeat center;background-size:16px 10px;transition:all ease .5s;}
.mobile-nav ul li.cur a{color:#0b6089}
.mobile-nav ul li.cur i{transform:rotate(180deg);background:url(../images/common/nav_h3_2.png) no-repeat center;background-size:16px 10px;}
.mobile-nav ul li .dropdown{display:none;}
.mobile-nav ul li .dropdown p a{display:block;font-size:13px;color:#666;height:46px;line-height:46px;padding-left:30px;}

.navShow{position:fixed;left:0;right:0;top:60px;bottom:0;background:rgba(0,0,0,.6);display:none;z-index:38;}





footer{background-color:#436084;}
footer .foot01{padding:50px 0;border-bottom:1px solid rgba(255,255,255,.1);width:100%;}
footer .foot01 ul{float:left;}
footer .foot01 ul li{float:left;margin-right:48px;}
footer .foot01 ul li h3{font-size:16px;line-height:28px;color:#fff;font-weight:700;padding-bottom:5px;}
footer .foot01 ul li h3 a{font-size:16px;line-height:28px;color:#fff;font-weight:700;}
footer .foot01 ul li p{font-size:14px;line-height:28px;color: rgba(255,255,255,.6);}
footer .foot01 ul li p a{font-size:14px;line-height:28px;color: rgba(255,255,255,.6);}
footer .foot01 ul li p a:hover{text-decoration:none;color:#fff;}
footer .foot01 ul li.last{margin-right:0;width:265px;float:right;}
footer .foot01 ul li.last p{display:inline-block;width:100%;}
footer .foot01 ul li.last p span{float:left;height:29px;margin-right:5px;}
footer .foot01 .code{float:right;width:120px;}
footer .foot01 .code img{display:block;width:100%;}
footer .foot02{font-size:12px;line-height:24px;color:rgba(255,255,255,.6);padding:30px 0;}
footer .foot02 em{padding:0 15px;font-style: italic;}
footer .foot02 a{font-size:12px;line-height:24px;color:rgba(255,255,255,.6);}
footer .foot02 a.beian{margin:0 20px;}

.pageBanner{height:420px;background-repeat:no-repeat;background-position:center;}
.pageBanner .container{padding-top:165px;}
.pageBanner h2{font-size:42px;color:#fff;line-height:58px;}
.pageBanner h3{font-size:18px;line-height:28px;color:#fff;padding-top:15px;}
.page_bar{height:46px;line-height:46px;background-color:#436084;text-align:center;position: absolute;left:0;right:0;top:374px;}
.page_bar a{font-size:15px;line-height:22px;color:#fff;display:inline-block;border-bottom:1px solid #436084;text-decoration:none;margin:0 50px;}
.page_bar a.cur{border-bottom:1px solid #fff;}

.mBanner{position: relative}
.mBanner img{display:block;width:100%;}
.mBanner .container{position:absolute;left:0;right:0;top:50%;}
.mBanner .container h2{font-size:22px;color:#fff;padding-bottom:10px;}
.mBanner .container h3{font-size:16px;color:#fff;line-height:24px;}


.page_404{text-align:center;position: absolute;left:0;right:0;top:0;bottom:0;background-color:#ececec;}
.page_404 .content_404{position: absolute;top:50%;transform: translateY(-50%);left:0;right:0;}
.page_404 .content_404 h2{font-family: 'HeadlineA';font-size:150px;letter-spacing:20px;color:#ad3256;}
.page_404 .content_404 h3{font-size:28px;line-height:38px;color:#666;padding-bottom:5px;}
.page_404 .content_404 p{font-size:20px;line-height:28px;color:#666;}
.page_404 .content_404 p a{color:#ad3256;text-decoration: underline;}
.page_404 .content_404 h6{padding-top:15px;}
.page_404 .content_404 h6 a{display:inline-block;width:156px;height:54px;background:#018cd7;line-height:54px;text-align:center;font-size:16px;
	color:#fff;text-decoration:none;position:relative;overflow:hidden;z-index:4;cursor: pointer;padding:0;border:0;}
.page_404 .content_404 h6 a i{margin-left:10px;}
.page_404 .content_404 h6 a:before{position:absolute;content:'';background:#88093c;transition-duration:.3s;z-index:-1;left:0;top:0;
	width:0;height:100%;opacity:1;}
.page_404 .content_404 h6 a:hover:before{width:100%;right:0;}








