@charset "utf-8";
.contact_way{
display:none;
}
*{word-wrap:break-word}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static;-webkit-text-size-adjust:none;}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"myFirstFont","Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53"; color: #333; }
body{line-height:1.6}
h1,h2,h3,h4,h5,h6{font-size:100%}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
sub,sup{vertical-align:baseline}
button,input[type="button"], input[type="submit"] {line-height:normal !important;}
/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}

/*IE下a:hover 背景闪烁*/
*html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}

/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
/*
	Name:			style_clearfix
	Example:		class="clearfix|cl"
	Explain:		Clearfix（简写cl）避免因子元素浮动而导致的父元素高度缺失能问题
*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}
.cl{clear:both; display:block}
ul,li{ list-style-type:none;}
i,em{ font-style:normal}
a{
transition: all 0.3s;
-moz-transition: all 0.3s;	/* Firefox 4 */
-webkit-transition: all 0.3s;	/* Safari 和 Chrome */
-o-transition: alll 0.3s;	/* Opera */
}

body{ color:#333;font-size:14px;padding-top:80px;}
a{ color:#333; text-decoration:none; font-size:14px;outline:none;}
a:hover{ color:#6f3598; text-decoration:none}
.weap{ max-width:1140px; margin:0 auto;position:relative;} 
.flex{display: -webkit-flex;display: flex ;display: -webkit-box;display: -moz-box; display: -ms-flexbox;}
.ui-nowrap {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;} 
.l{float:left;}
.r{float:right;}
table{border-spacing:0;border-collapse:collapse;}


/*头部*/
.qm-top{margin:0 auto; padding:0 40px; position:fixed; z-index:200; left:0; right:0;top:0; background:rgba(255,255,255,1); color:#fff;box-shadow: 0 2px 5px rgba(0,0,0,0.1);}
.qm-top a{ color:#333;}
.qm-top .box{ max-width:1400px; margin:0 auto; position:relative}   
.qm-top .logo{ float:left; display:block; padding:20px 0 }   
.qm-top .logo a img{ height:58px;}

.qm-top .topbarbox{float:right;margin-top:25px;margin-left:25px;}
.qm-top .topbar{color:#e5e5e5;line-height:18px;}
.qm-top .topbar span{height:21px; display:inline-block; vertical-align:middle;padding:0 8px; cursor:pointer;position:relative;}
.qm-top .topbar .topreacha{ width:22px; background:url(../images/ico-search.png) no-repeat center; background-size:22px}
.qm-top .topbar .wechat{ width:22px; background:url(../images/ico-wechat.png) no-repeat center; background-size:21px}
.qm-top .topbar .wechat .img{position:absolute;left:-30px;top:35px;right:0;width:auto;height:auto;padding:0;display:none;}
.qm-top .topbar .EN{font-size:20px;color:#666;padding:0 8px;display:inline-block;vertical-align:middle;}
.qm-top .topbar .wechat:hover .img{display:block;}

.qm-top .topreach{transition: all 0.3s; overflow:hidden; font-size:13px; position:absolute; z-index:1; right:0;top:82px; background:#fff; border:1px solid #ddd; height:0px; visibility:hidden}
.qm-top .topreach input{ background:none;  height:100%; border:none;  padding:0 10px; vertical-align:middle}
.qm-top .topreach .intxt{ width:220px;border-right:1px solid #ddd;border-left:1px solid #ddd}
.qm-top .topreach .inbtn{ width:32px; height:32px; background-color:#fff; background-image:url(../images/ico-01.png); background-repeat:no-repeat; background-position:center; background-size:50%; cursor:pointer;}

.qm-top .topshar{transition: all 0.3s; overflow:hidden;visibility:hidden; font-size:13px; position:absolute; z-index:2; right:0;top:97px; background:#fff; border:1px solid #ddd; height:0px; padding:0 5px}
.qm-top.topreachblock .topreach{ height:32px; visibility:visible}

.qm-nav{ float:right;  padding-top:15px;}
.qm-nav ul{float:right;transition: all 0.3s;}
.qm-nav li.nLi{ float:left; position:relative; line-height:66px; margin-left:40px}
.qm-nav li a.alink{ display:inline-block; font-size:16px; text-transform:uppercase; position:relative}
.qm-nav li.on a.alink{color:#6f3598;}
.qm-nav li a.alink:hover:before,.qm-nav li.on a.alink:before{ content:""; display:block; left:0; right:0; height:4px; bottom:0; background-color:#6f3598; position:absolute; z-index:2;}
.qm-nav .sub{ display:none; position:absolute; z-index:1;top:66px; right:-15px; left:-15px;background-color:#fff;}
.qm-nav .sub a{ display:block; line-height:2.2; color:#333; text-transform:uppercase; padding:0 5px;text-align:center;}
.qm-nav .sub a:hover{color:#6f3598}
.qm-nav .long1 .sub{left:-35px;right:-35px;}
.qm-nav .long2 .sub{left:-50px;right:-50px;}

.m-nav a{display:none;}

.menu{display:none;}

/* footer */
.footer{background-color:#333;}
.footer .ft_top{/*display:flex;*/border-bottom:1px solid #444444;padding-bottom:20px;}
.footer .dl{text-align:left;width:19%;}
.footer .dl h3{font-size:18px;font-weight:normal;margin-bottom:5px;color:#fff;}
.footer .dl p{margin-bottom:5px;}
.footer .dl p a{font-size:16px;color:#cdcdcd;}
.footer .dl p a:hover{text-decoration:underline;color:#fff;}
.footer .list01{width:auto;padding-right:10%;float:left;}
.footer .list01 p{font-weight:bold;color:#fff;font-size:16px;}
/*.footer .list05{width:auto;text-align:center;font-size:16px;float:right}
.footer .list05 span{display:block;color:#fff;margin-bottom:10px;}*/
.footer .list05{width:100%;text-align:center;font-size:16px;}
.footer .list05 .img{display:inline-block;color:#fff;margin:0 15px;vertical-align:top;}
.footer .list05 .img span{display:block;margin-bottom:10px;}
.footer .copy{color:#939393;padding:15px 0;text-align:center;font-size:14px;} 
.footer .copy em{display:inline-block;margin-left:20px;}

/*页码*/
.pages{width: 100%;font-size:0;text-align:center;text-transform:uppercase}
.pages span{height:40px;padding:0 15px;color:#666;display: inline-block;zoom:1;font-size:14px;line-height:40px; background-color:#fff;border:1px solid #e8e8e8;margin-left:-1px;}
.pages a{height:40px;padding:0 15px;color: #666;display: inline-block;zoom:1;font-size:14px;line-height:40px;margin-left:-1px;background-color:#fff;border:1px solid #e8e8e8;}
.pages a.number{border:none;}
.pages .current{background-color:#6f3598; color: #FFFFFF;border-color:#6f3598}

@media (max-width: 1400px){
.qm-top .logo a img{height:45px;}
}
@media (max-width: 1300px){
.qm-nav li.nLi{ margin-left:25px}
}
@media (max-width: 1200px){
.weap{padding:0 10px;}
.qm-top .logo a img{height:40px;}
.qm-nav li.nLi{ margin-left:15px}
.qm-top .topbarbox{margin-left:20px;}
}

@media (max-width: 1100px){
body{padding-top:70px;}
.qm-top .logo{padding:15px 0;}
.qm-nav{padding-top:4px;}
.qm-nav li.nLi{ margin-left:10px}

.qm-nav li a.alink{font-size:15px;}
.qm-top .topbarbox{margin-left:10px;}
.qm-top .topbar .topreacha,.qm-top .topbar .wechat{width:18px;background-size:18px;}
.qm-top .topbar .EN{font-size:14px;}


}

@media(max-width:1000px) {
*, :after, :before{-webkit-box-sizing: border-box; box-sizing: border-box;}
body{ padding-top:50px;}
/*头部*/
.qm-top{padding:0 10px;box-shadow:none;}
.qm-top a{color:#fff;}
.qm-top .box{ height:50px;position:relative;}
.qm-top .logo{padding:10px 0;}
.qm-top .logo a img{ height:28px;}
.qm-nav{float:none;padding:0;}
.qm-top.block .qm-nav{ right:0;}
.qm-nav ul{ width:100%; height:100%;position:fixed; background-color:#325cb3;left:-200%;z-index:100;display:none;}
.qm-nav li.nLi{float:none; display:block; margin:0 !important;padding:0 15px;line-height:40px;} 
.qm-nav .nLi .alink{height:45px; line-height:45px; text-align:left; font-size:17px; position:relative;border-bottom:1px solid #8a9fca;display:block;}
.qm-nav li a.alink:hover:before, .qm-nav li.on a.alink:before{display:none;}
.qm-nav .nLi.on{background-color:#234385;}
.qm-nav .nLi.on .alink{border-bottom:none;}
.qm-nav .sub{left:auto;right:0;}

.qm-top .topbarbox{display:none;}
.qm-top .topbar span{padding:0;background-image:url(../images/ico-01h.png);}

.m-nav{display:block; height: 24px; width: 57px; /*transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s; -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s; -ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;*/ cursor: pointer; position: absolute; right: 0; top: 15px; }
.m-nav a{color:#333;font-size:16px;position:relative;padding-left:24px;display:block;}
.m-nav a:before{content:"";width:22px;height:22px;background:url(../images/meun.png) no-repeat center;position:absolute;left:0;top:0;background-size:18px;}

/*.m-nav a{background-color: #969a9e; display: block; height: 3px; margin-top: -2px; position: relative; top: 50%; transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s; -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s; -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s; width: 100%;border-radius:3px;}
.m-nav a:after, .m-nav a:before{background-color: #969a9e; content: ""; display: block; height: 3px; left: 0; position: absolute; transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s; -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s; -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s; width: 100%;border-radius:3px;}
.m-nav a:before{top: -9px;}
.m-nav a:after{top: 10px;}*/

/*.qm-top.block .m-nav{transform: rotate(90deg);}
.qm-top.block .m-nav a{background-color: transparent !important;}
.qm-top.block .m-nav a:before{transform: translateY(0px) rotate(-55deg); -webkit-transform: translateY(9px) rotate(-45deg); -ms-transform: translateY(0px) rotate(-55deg);}
.qm-top.block .m-nav a:after{transform: translateY(0px) rotate(55deg); -webkit-transform: translateY(-9px) rotate(45deg); -ms-transform: translateY(0px) rotate(55deg);}*/
.qm-top.block #nav{left:0;top:50px;border-top:1px solid #e1e1e1;}
.qm-nav li.on a.alink{color:#fff;}
.qm-top.block .qm-nav:after {content: "";display: block;position: fixed;z-index: 99;left: 0;right: 0;top: 50px;bottom: 0;background: rgba(0,0,0,.8);}
.qm-top .topreach{top:50px;}
.qm-top .topreach .inbtn{height:30px;}

.menu{position:fixed;left:0;top:50px;right:0;background-color:#fff;z-index:999;height:100%;}
.menu.block{display:block;}
.banner-nav-list{width:50%;position:absolute;left:0;bottom:0;top:0;background-color:#325cb3;}
.banner-nav-list li{padding:0 10px;}
.banner-nav-list li.on{background-color:#234385;}
.banner-nav-list li.on a{border-bottom:none;}
.banner-nav-list a{font-size:14px;color:#fff;height:45px;line-height:45px;border-bottom:1px solid #8a9fca;display:block;}
.banner-nav-list .sub a{padding-left:20px;}
.banner-nav-content{width:50%;position:absolute;left:50%;background-color:#fff;height:100%;display:none;padding:0 10px;}
.banner-nav-content ul li{padding:0 10px;}
.banner-nav-content ul li a{border-bottom:1px solid #e1e1e1;height:40px;line-height:40px;font-size:14px;color:#666;display:block;}
.banner-nav-content ul li:hover{background-color:#e6e6e6;}

/*footer*/
.footer .ft_top{display:none;}
.footer .copy em{display:block;margin-left:0;}

/*页码*/
.pages{margin:15px 0}
.pages span,.pages a{height:30px;line-height:30px; font-size:14px;padding:0 10px;margin-bottom:5px}
}
@media(max-width:900px) {
/*底部*/
.footer{padding-top:10px; padding-bottom:10px; font-size:14px;}
.footer .copy{font-size:14px;padding:0;color:#fff;}

}