@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */
html{font-family: "Microsoft Yahei";padding: 0;margin: 0;}
body {
	font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, sans-serif;
	word-break: break-all;
	word-wrap: break-word;
	background: #ffffff; max-width:1900px; margin:auto; position:relative;
}
@font-face {font-family: 'Siyuan';src:url('../images/Siyuan_Medium.otf'); }
@font-face {font-family: 'Microsoft Yahei';src:url('../images/SourceHanSansSC-Regular.otf'); }
*{ padding: 0;margin: 0;box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }
a{text-decoration: none; color:#000000; transition:all 0.7s}
a:hover{ text-decoration:none}
em{ font-style:normal}
/*------------------public------------------*/
.clearfix {
 *zoom:1; clear:both;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.fl{float: left;}
.fr{float: right;}
.text-center{text-align: center;}

.w1400{ width:1400px; margin:auto;}
html {
	color: #000;
	background: #fff; 
}

body, h1, h2, h3, h4, h5, h6, p, dl, dd,ul,li {
	margin: 0; padding:0; list-style:none 
}

.flex{  display: -webkit-flex; /* Safari */display:flex;}
.flex-direction-row{flex-direction:row}
.flex-wrap-nowrap{ flex-wrap: nowrap}/**不换行**/
.flex-wrap-wrap{ flex-wrap: wrap}/**换行**/
.flex-justify-content-left{justify-content:flex-start}/*左对齐*/
.flex-justify-content-center{justify-content:center}
.flex-justify-content-right{justify-content:flex-end}/*右对齐*/
.flex-justify-content-between{justify-content:space-between}/*两端对齐*/
.flex-justify-content-around{justify-content:space-around;}/*两侧的间隔相等*/
.relative{ position:relative;}
.absolute{ position:absolute}
img{ border:0px;}
.pic{display:flex;justify-content:center;align-items:center;}
.pic img{ transition:all 0.7s; width:auto; max-width:100%; max-height:100%; transition:all 0.7s ease-out}
.topAbsolute{ /* position:absolute; */ left:0; width:100%; z-index:99}
.toper{padding-bottom:0.16rem; height:auto; overflow:hidden;  background:#fff;position:relative; padding-top:0.2rem; font-size:0rem}
/*.toper .logobox{ width:75%; margin:auto;}
.toper .logo{ width:10%}
.toper .logo img{ width:auto; max-width:100%;}*/
.logo{ width:70%; color:#000;}
.logo ul li{ display:inline-table; vertical-align:middle; padding-right:5%; color: #000;}
.logo ul li .logo_txt1{ font-size:0.5rem;}
.logo ul li .logo_txt2{ font-size:0.2rem;}
.logo ul li .logo_txt3{ font-size:0.24rem; line-height:0.4rem;}
.logo ul li:last-child{ padding-top:0.3rem}
/*.logo .pic{}
.logo .pic img{ max-width:80%; height:auto;}
.logo .logo_cn{ font-size:16px; padding-top:5px;}
.logo .logo_en{ font-size:12px;}*/
.top_tel{ width:19%; color:#000; margin-top: 2%;}
.top_tel p{ line-height:0.4rem}
.top_tel p:first-child{ font-size:0.2rem}
.top_tel p:last-child{ font-size:0.3rem; font-weight: bold;}
.navbox{height:auto; overflow:hidden; position:relative; width:100%;background:#e60012; padding:0.12rem 0; font-size:0rem}
.navbox .nav{ text-align:center}
.navbox .nav li{ display:inline-table; vertical-align:middle; padding:0.08rem  0.32rem; margin:0 1%;}
.navbox .nav li.on{ background:#ec1728; border-radius:8px;}
.navbox .nav li a.top{font-size:0.2rem; color:#fff;font-family: 'Microsoft Yahei';display:block; position:relative}
.navbox .nav li.on a{ color: #fff;}
.navbox .nav .subnav{ display:none; position:absolute; width:160%; top:60px; left:-30px; background:rgba(0,0,0,0.8); border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding:5px 2%}
.navbox .nav .subnav dd{ line-height:0.28rem; font-size:12px;}
.navbox .nav .subnav dd a{ font-size:0.14rem; color:#ffffff;}
/*.navbox .nav li a.top:after{ height:3px; width:0px; line-height:3px; border-radius:1px;-moz-border-radius:1px; position:absolute; content:""; bottom:0; left:50%; margin-left:-12px; z-index:1; background:#3430C2; transition:all 0.5s ease}
.navbox .nav li:hover a.top:after,.navbox .nav li.on a.top:after{ width:24px; }
*/.navbox .nav li .show{ height:60px; position:absolute; width:100%; left:0; top:72px; background:rgba(19,69,127,0.7); z-index:9; display:none}
.navbox  .nav li .show dl{ float:right; margin-right:18%}
.navbox  .nav li .show dl dt{ padding:0px 8px; float:left; line-height:60px; margin:0 5px;}
.navbox  .nav li .show dl dt a{ color:#E7E7E7;font-size:16px; }


/**footer start**/
.footer-box{ height:auto; overflow:hidden; padding-top:20px; background:#2B2B2B; }

/**footer end**/

