@charset "utf-8";
/* Css reset start */
body,
div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea,
p, blockquote, th, td, hr, button,
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{margin:0;padding:0;}
address, caption, cite, code, dfn, em, th, var {font-style: normal;	font-weight: 500;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
ol, ul ,li{list-style: none;}
fieldset, img {border: 0}
del, ins { text-decoration: none }
caption, th { text-align: left }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block}
audio, canvas, video {display: inline-block; *display:inline; *zoom:1}
/*FORM RESET*/
button, input, select, textarea{font-size: 100%}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button;}
button[disabled], html input[disabled]{cursor: default;}
input[type="checkbox"], input[type="radio"] {padding: 0;box-sizing: border-box;}
input[type="search"] {-webkit-box-sizing: content-box;	-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0}
textarea {overflow: auto}
q:before, q:after {content: ''}
sup {top: -0.5em}
sub {bottom: -0.25em}
table {border-collapse: collapse;border-spacing:0;}
th {text-align: inherit;}
iframe{	display: block;}
input,a{-webkit-tap-highlight-color:transparent;-webkit-transition:background-color;outline: none; border:none; border-radius:0;}


@font-face{
    font-family: 'DINCondLight';src: url('../fonts/DINCond-Light.eot');
    src: url('../fonts/DINCond-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINCond-Light.woff') format('woff'),
    url('../fonts/DINCond-Light.ttf') format('truetype'),
    url('../fonts/DINCond-Light.svg#novecentowide-bold-webfont') format('svg');
}
@font-face{
    font-family: 'DINCond-MediumAlternate';src: url('../fonts/DINCond-MediumAlternate.eot');
    src: url('../fonts/DINCond-MediumAlternate.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINCond-MediumAlternate.woff') format('woff'),
    url('../fonts/DINCond-MediumAlternate.ttf') format('truetype'),
    url('../fonts/DINCond-MediumAlternate.svg#novecentowide-bold-webfont') format('svg');
}
@font-face{
    font-family: 'DINCond-Medium';src: url('../fonts/DINCond-Medium.eot');
    src: url('../fonts/DINCond-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINCond-Medium.woff') format('woff'),
    url('../fonts/DINCond-Medium.ttf') format('truetype'),
    url('../fonts/DINCond-Medium.svg#novecentowide-bold-webfont') format('svg');
}
@font-face{
    font-family: 'DINCond-Black';src: url('../fonts/DINCond-Black.eot');
    src: url('../fonts/DINCond-Black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINCond-Black.woff') format('woff'),
    url('../fonts/DINCond-Black.ttf') format('truetype'),
    url('../fonts/DINCond-Black.svg#novecentowide-bold-webfont') format('svg');
}
@font-face{
    font-family: 'DINCond-Bold';src: url('../fonts/DINCond-Bold.eot');
    src: url('../fonts/DINCond-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINCond-Bold.woff') format('woff'),
    url('../fonts/DINCond-Bold.ttf') format('truetype'),
    url('../fonts/DINCond-Bold.svg#novecentowide-bold-webfont') format('svg');
}
@font-face{
    font-family: 'DINCond-Regular';src: url('../fonts/DINCond-Medium.eot');
    src: url('../fonts/DINCond-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINCond-Regular.woff') format('woff'),
    url('../fonts/DINCond-Regular.ttf') format('truetype'),
    url('../fonts/DINCond-Regular.svg#novecentowide-bold-webfont') format('svg');
}

@font-face{
    font-family: 'MontserratLight';src: url('../fonts/Montserrat-Light.ttf');
    src:url('../fonts/Montserrat-Light.ttf') format('truetype'),
    url('../fonts/Montserrat-Light.svg#novecentowide-bold-webfont') format('svg');
}
@font-face{
    font-family: 'MontserratBold';src: url('../fonts/Montserrat-Bold.ttf');
    src:url('../fonts/Montserrat-Bold.ttf') format('truetype'),
    url('../fonts/Montserrat-Light.svg#novecentowide-bold-webfont') format('svg');
}

@font-face{
    font-family: 'MontserratExtraBold';src: url('../fonts/Montserrat-ExtraBold.ttf');
    src:url('../fonts/Montserrat-ExtraBold.ttf') format('truetype'),
    url('../fonts/Montserrat-ExtraBold.svg#novecentowide-bold-webfont') format('svg');
}

@font-face{
    font-family: 'MontserratMedium';src: url('../fonts/Montserrat-Medium.ttf');
    src:url('../fonts/Montserrat-Medium.ttf') format('truetype'),
    url('../fonts/Montserrat-Medium.svg#novecentowide-bold-webfont') format('svg');
}
@font-face{
    font-family: 'MontserratRegular';src: url('../fonts/Montserrat-Regular.ttf');
    src:url('../fonts/Montserrat-Regular.ttf') format('truetype'),
    url('../fonts/Montserrat-Regular.svg#novecentowide-bold-webfont') format('svg');
}


@font-face{
    font-family: 'OpenSansLight';src: url('../fonts/OpenSans-Light.ttf');
    src:url('../fonts/OpenSans-Light.ttf') format('truetype'),
    url('../fonts/OpenSans-Light.svg#novecentowide-bold-webfont') format('svg');
}

@font-face{
    font-family: 'OpenSansBold';src: url('../fonts/OpenSans-Bold.ttf');
    src:url('../fonts/OpenSans-Bold.ttf') format('truetype'),
    url('../fonts/OpenSans-Bold.svg#novecentowide-bold-webfont') format('svg');
}
@font-face{
    font-family: 'OpenSansRegular';src: url('../fonts/OpenSans-Regular.ttf');
    src:url('../fonts/OpenSans-Regular.ttf') format('truetype'),
    url('../fonts/OpenSans-Regular.svg#novecentowide-bold-webfont') format('svg');
}


/* ==|== FONT RESET======================= */
html, body, button, input, select, textarea {font: 12px/1.5 "Microsoft YaHei", arial;}
html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;color: #333;	}
body{ background-color:#fff;}
a{ color:#333;text-decoration:none;}
a:hover,a:link,a:visited{ color:#333;}
.clearfix{zoom:1;}
.clearfix:after{ clear: both;content:"";diplay:table;}
.clear{ clear: both}
.fl {float: left !important;}
.fr {float: right !important;}
.blue{ color: #0d6fb8}
.w94{width: 94%;margin: 0 auto;height: auto;overflow: hidden;}
.w50{width: 50%;height: auto;overflow: hidden;}
.pcshow{}
.wapshow{display: none;}
.padding50{padding: 50px;}
.mt10{margin-top:10%;}
.mt7{margin-top:7%;}
.mt5{margin-top:5%;}
.w1250{max-width: 1250px;margin: 0 auto;}
.overhidd{overflow: hidden;}

.font60{font-size: 50px;}
.font20{font-size: 20px;}
.font22{font-size: 22px;}

.font44{font-size: 36px;}
.font28{font-size: 24px;}
.font18{font-size: 18px;}
.font17{font-size: 17px;}
.font16{font-size: 16px;}
.font33{font-size: 33px;}
.font14{font-size: 14px;}


/*公用头部*/
header{height:90px;position: relative;background: #f47d30;}
header.up-scrolled{position: fixed;top: 0;left: 0;right: 0;z-index: 100;}
header.dn-scrolled{top:-105px;}

.head{height: auto;width: 94%;margin: 0 auto;position: relative;}
.logo{max-width:333px;margin:28px 0;}
.logo img{max-width: 100%;display: block;max-height: 33px;}

.version{width:135px;position: absolute;right: 0;text-align: center; }
.version a{display: block;float: left;margin-left:5px;line-height: 90px;width: 110px;text-align: center;font-size: 1.65rem;color: #ffffff;background: url(../images/xjt.png) 80px center no-repeat;padding-right: 20px;}
.version.ative a{background: url(../images/xjth.png) 80px no-repeat;color: #f47d30;}
.chinese{display: none;position: absolute;top:90px;right:0px;z-index: 999;;background: #fff;}
.version.ative .chinese{background: #fde5d6;color: #ffffff;font-size: 1.4rem;width: 100%;} 
.version.ative .chinese a{background: #fde5d6;color: #f47d30;display: block;line-height: 55px;padding-right: 0;font-size: 1.8rem;}
.version.ative{background: #fff;}

.version.ative .chinese:hover{background:#f47d30;}
.version.ative .chinese:hover a:hover{background:#f47d30;color: #fff;}

.search{position: relative; margin-right: -3.15%;}
/*.search img{max-height:28px;}*/
.search a{display: block;line-height: 90px;width: 30px;height: 90px;padding: 0 32px 0 35px;}
.search:hover a{background:#fff url(../images/ssh.png) center no-repeat;}
/*background-color: #fde5d6;*/
.topss{display: none;position: absolute;top:90px;right:0px;z-index: 999;;background: #fff;}
.formtext { width:300px; height:50px; margin-bottom:5px; padding: 0 10px;}
.formtext input { color:#f9b592;font-size:22px; border: none;  height:50px;  background: #fff; width:280px;float: left;  line-height:50px;}
.formtext input[type="submit"] {background-color: #fff;line-height:50px; float: right; font-size: 20px; text-align: center;
color: #f47d30;border: none;  cursor: pointer;width:20px;}
.search.close a{background:#fff url(../images/ssh.png) center no-repeat !important;}

.topss:hover,.topss:hover .formtext input,.topss:hover .formtext input[type="submit"] 
{background-color: #fde5d6;}


.formtext input::-webkit-input-placeholder{
color: #f9b592; } 
.formtext input:-moz-placeholder{
color: #f9b592;} 
.formtext input::-moz-placeholder{
color: #f9b592;} 
.formtext input:-ms-input-placeholder{
color: #f9b592;} 

/*导航*/
.menu-link {width: 30px;display: none;height:30px;margin-left: auto;position: relative;z-index: 100;/*background: #eaeaea;*/padding: 15px 15px;}
.menu-link span{width:30px;height: 2px;background: #4d4d4d;display: block;margin-top: -1px;position: absolute;text-indent: -9999em; top: 50%;}
header .menu-link span, 
header .menu-link span:before, 
header .menu-link span:after{
background: #fff;
}
header .menu-link.close span:before, 
header .menu-link.close span:after,
{
 background: #fff;
}
.menu-link.close{position:absolute;}
.menu-link.close span:before { color: #fff; -ms-transform: rotate(45deg); transform: rotate(45deg);}
.menu-link.close span:after {color: #fff;-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.menu-link span:before, 
.menu-link span:after { width: 30px; height: 2px; background: #4d4d4d;content: ""; display: block;  left: 0;  position: absolute; text-indent: -9999px;top: -8px;
    -ms-transform-origin: 13%; transform-origin: 13%; transition: transform .2s linear 0s;
}
.menu-link span:after { bottom: -8px;  top: auto;}
header .menu-link.close span {
    background: transparent;
}
.nav li{line-height:88px;height:90px;float: left;margin-right:2%;position: relative;padding: 0 0px;font-size:1.82rem;}
.nav li a{padding:8px 34px 8px 34px;color: #fff;}
.nav li ul{position: absolute;display: none;;background: #fde5d6;top: 90px;z-index: 999;}
.nav li:last-child{margin-right: 0;}
.nav li ul li{line-height:58px;height:58px;font-size: 1.6rem;margin-right: 0;width:calc(100% - 30px );;padding: 0 15px;}
.nav li ul li a{display: block;width: 100%;padding: 0;text-align: center;color: #f47d30;}
.nav li ul li:hover{background:#f47d30;}
.nav li ul li:hover a{color:#fff;}
.nav li:hover a,.nav li.active a{color: #f47d30;}
.nav li:hover,.nav li.active{background: #fff;}
.nav li:hover ul{display: block;}
.nav li:hover li a{padding: 0;width: 100%;display: block;}
.nav li:hover ul li a{background: none;}
.nav li:hover ul li:hover{background: #f47d30;}
.nav li:hover ul li:hover a{color: #fff;background: none;}
.nav li.active{}
.nav li.active li a{color: #333;}

.menu{position: inherit;height: auto;min-width:550px; }
.menu ul { margin: 0; padding: 0; list-style: none;font-family: 'MontserratMedium'; }
.menu.show{display: block;background:#4d4d4d;min-height: 75vh; top:0px;z-index: 9;min-width: 100%;position: fixed;left:0;right: 0;}
.menu.show ul{width: 100%;text-align: center;}
.menu.show ul.navbar-nav{padding-top:5%;}
.menu.show li{display: block;text-align: center;width: 100%;line-height:2;height: auto;font-size: 2rem;margin-right: 0;padding: 0;}
.menu.show li:hover a{background:none;border-radius:0px;}
.menu.show li:hover ul li:hover{background:none;}
.menu.show .nav li ul{display: block;position: relative;top: 0}
.menu.show li ul{}
.menu.show li a{color: #fff;}
.menu.show li ul a{color: #aaaaaa;}
.menu.show li ul li{font-size: 1.8rem;}
.menu.show li:nth-child(5) a,
.menu.show li:nth-child(6) a
{background: url(../images/xjt.png) right center no-repeat;padding-right: 25px;background-size: 20px;}
.menu.show li:nth-child(5)  ul a ,
.menu.show li:nth-child(6) ul a{background: none;padding-right: 0;}




/*公用底部*/
footer{background: #fff;width: 100%;padding:2% 0;height: auto;overflow: hidden;font-family: 'Arial';}
.logo_b{max-width:333px;}
.logo_b img{max-width: 100%;display: block;max-height: 33px;}
.beian{color: #999999;line-height: 1.2;font-size:1.34rem;text-align: right;}
.beian a.beiana{color: #999999}
.beian a{color: #dddddd;font-size: 1.1rem;}
.beian a:hover{text-decoration:underline;}

.lfoot{position: relative;z-index: 3;margin-top: -42px;}
.lfoot footer{padding-top:70px;}
/*右侧浮动*/
.gdr{position: fixed;z-index: 99;top:50%;width: 44px;transform: translateZ(0);right: -50px;}
.gdr.active{right:30px;}
.gdr li{width: 100%;height: 44px;margin: 4px 0;border-radius: 100%;position: relative;}
.gdr li a{display: block;width: 100%;height: 44px;background-size: 44px;}
.you2 a{background-image: url("../images/yf01.png");}
.you3 a{background-image: url("../images/yf02.png");}
.you4 a{background-image: url("../images/yf03.png");}
.r-code{position: absolute;width: 0;height: 120px;right: 60px;top:50%;margin-top: -60px;overflow: hidden;}
.r-code-con{background: #fff;padding: 10px;width: 100px;}
.r-code img{width: 100px;height: 100px;}
.gdr li:hover{background-color: #5bd4b6;}
.gdr li:hover .r-code{width: 120px;}
.you2 a:hover{background-image: url("../images/yf01h.png");}
.you3 a:hover{background-image: url("../images/yf02h.png");}
.you4 a:hover{background-image: url("../images/yf03h.png");}


/*分页*/
.pagelist li{display: inline-block;}
.pagelist {padding: 30px 0;text-align: center;border-top: 1px solid #dddddd;margin: 0 30px;}
.pagelist li,
.pagelist span.page-end ,
.pagelist span.page-start ,
.pagelist select{
margin: 0 3px;color: #333;padding: 3px 10px;font-size: 14px;border-radius:5px;border: 1px solid #dfdfdf;}
.pagelist li.thisclass{background: #d61d00;border: 1px solid #d61d00;color: #fff;}
.pagelist li.thisclass a{color: #fff;}
.pagelist span.page-this{background: #d61d00;color: #fff;border-color: #09F;margin: 0 2px;padding: 3px 10px;font-size: 14px;}
.pagelist li:hover{border: 1px solid #d61d00;}

/*分篇*/
.xq-page{margin-top: 20px;overflow: hidden;}
.xq-page li{color: #333;position: relative;margin: 3px 0;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;max-width: 48%;box-sizing: border-box;font-size: 1.2rem;}
.xq-page li:hover a{color: #d61d00;text-decoration: underline;}
.xq-page a.fanghui{position: relative;text-align: center;border-radius:2px;font-size: 1.4rem; ;right: 0;bottom:0;color: #333;height: 44px;line-height: 44px;display: block;width:90px;margin: 35px auto 0;border: 1px solid #dfdfdf;}
.xq-page a.fanghui:hover{border: 1px solid #d61d00;}
.xq-page a.fanghui span{width: 88px;height: 42px;line-height: 42px;display: inline-block;border: 1px solid #fff;}
.xq-page a.fanghui:hover span{border: 1px solid #d61d00;}

@media (max-width: 1640px) {
	header{height: 80px;}
	.nav li{line-height:80px;height:80px;}
	.nav li ul{top: 80px;}
	.search{}
	.search a{line-height:80px;height: 80px;}
	.logo{margin:21px 0;}
	.version{width: 80px;}
	.version a{line-height:80px;}
	.chinese{top: 80px;}
	.version.close .chinese{width:55px; }
	.version.close .chinese a{width:100%;}
	.version.close a{background: url(../images/xjth.png) 45px no-repeat;}
	.version a{background: url(../images/xjt.png) 45px no-repeat;width: 55px;}
	.topss{top: 82px}

}
@media (max-width: 1440px) {
	
	.menu{min-width: 480px;}
	.nav li{margin-right: 0;font-size: 1.3rem;}

	.font60{font-size: 45px;}
    .font44{font-size: 30px;}
    .font33{font-size: 28px;}
    .font28{font-size: 21px;}
	.font22{font-size: 20px;}
	.font20{font-size: 18px;}
    .font18{font-size: 17px;}
	.font17{font-size: 16px;}
	.font16{font-size: 15px;}
	.font14{font-size: 13px;}

}
@media (max-width: 1200px) {
	.w82{width:calc(100% - 30px );margin: 0 15px;}
	header{height:60px;}
    .topss{top: 60px;}
	.nav li{height: 60px;line-height: 55px;}
	.nav li ul{top: 60px;}
/*	.head{width:calc(100% - 30px );margin: 0 15px;}*/	
	.version a{line-height: 60px;}
	.logo{margin: 0;}
	.logo img{height:auto;margin: 10px 0;}
	.nav li{font-size: 1.5rem;}
	.menu{min-width: 460px;}
	.bsonnav dl{margin-right: 5%;}
	.search a{line-height: 60px;height: 60px;}
    .font60{font-size: 40px;}
}
@media (max-width: 1086px) {
	.nav li a{padding: 8px 10px;}	
	.menu{min-width: 410px;}
    .beian{font-size: 1.2rem}

}
@media (max-width: 980px) {
	.pcshow{display: none;width: 0;}
	.wapshow{display: block;}
    .search{display: none;}
	.gdr.active{display: none;}
	.main{position: sticky;}
	.menu-link {display: block;position: absolute;right:0px}
	.menu{display: none;}
    header.fixed .menu.show{min-height:90vh; top:60px;position: fixed;}
	header.fixed{position: fixed;top: 0;left: 0;width: 100%;z-index: 99;}
	header{min-height: 50px;}
	.head{width:calc(100% - 30px );margin: 0 15px;}
	.menu.show  li ul li a{text-align: center;}
    .nav li:hover ul li:hover a{color: #333;}
	.menu.show li:hover a{color: #333;}
	.topss{top: 60px;}
	.formtext input{width:70%;}
	.blx{width: 54%;float: left;}
	.bewm{width:30%;}
	.search a{padding:0 15px;}

    footer{padding-top:2rem;}
    .blx dl dd{margin-bottom: 5px;}
    .blx ul{margin-top: 5px;}
	.w50{width: 100%;}

    .font60{font-size: 35px;}
    .font44{font-size: 24px;}
    .font33{font-size: 20px;}
    .font28{font-size: 18px;}
    .font22{font-size: 17px;}
    .font20{font-size: 16px;}
    .font18{font-size: 15px;}
    .font17{font-size: 15px;}
    .font16{font-size: 14px;}
    .font14{font-size: 12px;}


}
@media (max-width: 640px) {

	.xq-page li{max-width: 100%;float: none;}
    .logo{max-width:200%;}
	.logo img{height: 24px;margin: 18px 0;}
	.lot .w94 .icon img{width: 45px;}
	.lot h2{font-size: 2rem;}
	.logo_b img{margin: 0 auto 5px;}
	.beian{font-size: 1rem;line-height: 1.2;}
	.logo_b{max-width: 100%;width: 32%;display: none;}
	.beian{width: 100%;text-align: center;}
    .beian a{display: block;}

    .font17{font-size:14px; }
    .font16{font-size:14px; }
    .w94{width: 96%;}
    footer{padding-top:1rem;}






}
@media (max-width: 420px) {
	.formtext{width: 300px;}
    .beian{font-size:0.95rem}
	
}