@charset "utf-8";
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, select, table, td, textarea, th, ul { margin: 0; padding: 0; font-family: 'microsoft yahei', Verdana, Arial, Helvetica, sans-serif; font-weight: 400; word-break: break-all; word-wrap: break-word; }
body, button, input, select, table, textarea { margin: 0; -webkit-appearance : none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, sam { display: block; }
html { font-size: 62.5%; }
body { /*min-width: 320px;   max-width: 750px;*/ margin: 0 auto 0; font-family: "Microsoft YaHei"; background: #fff; color: #323232; line-height: 1.5; font-size: 1.2rem; -webkit-overflow-scrolling:touch; overflow-scrolling:touch;}
h1, h2, h3, h4, h5, h6 { font-size: 1rem; }
fieldset, img { border: 0 }
img { max-width: 100%; vertical-align: top; }
ol, ul { list-style: none }
address, em, i { font-style: normal }
a { text-decoration: none; color: #666; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html 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;}

.mar_top{ margin-top: 1rem;}
.pr_0{ padding-right: 0;}
.fl{ float: left;}
.fr{ float:right;}

header{ background-color: #e30400; padding:0.8rem 0.5%;display: inline-block; color:#fff;  width: 100%;}
.logo{ width:72%; padding-left:.1rem; float:left;}
header img{   max-height: 4.6rem;    }
header .tit{color:#fff; font-size:1.7rem; text-align:center; font-weight:700; width:58%; float:left; }

.am-nav{ float:right; width:10%; color:#fff;}
.am_sNav{border: none;
	width: 3.6rem;
	height: 2.5rem;
	text-indent: -900em;
	overflow: hidden;
	position: absolute;
	top:0;
	right:-0.5rem;
	cursor: pointer;
	outline: none;
	background: #b70007 url(../images/menu-bg.png) no-repeat center center;
	background-size: 45%;}
	.dhList{ background-color:#e30400;  top:1.5rem; color:#fff; border:none;}
	.dhList li{	 
	border-top: 1px solid #089144;
	border-bottom:1px solid #06612E;}
	.dhList li a{ color:#fff; font-size:1.4rem;}
	ul.am-dropdown-content > li > a{ color:#fff;}
.inBanner img{  max-width: 750px; margin: 0 auto;}

.Main{ max-width: 1080px; padding: 0 0.5rem; margin: 0 auto;}
 

.nav_list{ float: left; width: 100%; margin: 1rem 0 0;border-left: 1px solid #ddd; border-top: 1px solid #ddd; }
.nav_list li{ float: left; width: 25%; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 1rem 1rem 0.5rem; text-align: center; position: relative;}
/*.nav_list a{ width: 100%; padding-bottom: 100%; height: 0;position: relative; display: block; }*/
.nav_list img{ max-width:100%;  color: #fff; max-height: 100%;}
.nav_list h2{ font-size: 1.5rem; height: 2.8rem; line-height: 2.8rem;  }

.inTitle{ background-color: #F68C1E; border-radius:6px;color: #fff;cursor: pointer;display: inline-block; width: 100%;
font-size: 15px;line-height: 32px; height: 32px; margin:1rem 0 0;  text-align: center;box-shadow: rgba(128, 108, 59, 0.741176) 0px 1px 4px 1px; }


/*通用标题样式*/
.stamp * {
	padding: 0;
	margin: 0;
	list-style:none;
}
.stamp {
	height: 40px;
	padding: 0 10px;
	position: relative;
	overflow: hidden;
}
.stamp a{ color:#FFF;}
.stamp:before {
	content: '';
	position: absolute;
	top:0;
	bottom:0;
	left:10px;
	right:10px;
	z-index: -1;
}
.stamp i {
	position: absolute;
	left: 20%;
	top: 45px;
	height: 120px;
	width: 350px;
	background-color: rgba(255, 255, 255, .15);
	transform: rotate(-30deg);
}
.stamp .par {
	float: left;
	width: 80%;
	border-right:2px dashed rgba(255, 255, 255, .3);
	text-align: center;
	line-height:40px;
	color:#FFF;
	font-size:16px;
	font-weight:700;
}
.stamp .copy {
	display: inline-block;
	width:20%;
	vertical-align: text-bottom;
	font-size: 12px;
	color:rgb(255,255,255);
	text-align: center;
	line-height: 40px;
}
.stamp01 {
	background: radial-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 7px, #e304001px);
	background-size: 14px 8px;
	background-position: 8px 1px;
	border-top:2px dotted #e30400;
	border-bottom:2px dotted #e30400;
}
.stamp01:before {
	background-color:#e30400;
}


.p-tt { word-wrap:break-word; break-word:break-all;}



.cpfl li{ float: left; width: 20%; margin-top: 1rem; padding: 0 0.5rem;}
.cpfl li a{background-color: #EFDEB0;  border-radius: 8px; color: #000; cursor: pointer; display: inline-block; font-size: 14px;  text-align: center; height:2.4rem; line-height:2.4rem;vertical-align: middle;  width: 100%;
background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(255, 255, 255) 0%, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 1%, rgb(255, 255, 255) 2%, rgb(255, 234, 158) 2%, rgba(202, 222, 216, 0.521569) 47%, rgba(202, 222, 216, 0.521569) 47%, rgb(255, 255, 255) 69%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 88%, rgba(202, 222, 216, 0.521569) 98%); display: inline-block; width: 100%;}

.cpList{ display:inline-block; width:100%;}
.cpList li{ float: left; width: 46%; margin:1rem 2% 0;   position: relative;}
.cpList li > a{ position: relative; padding-bottom: 60%; top: 0;}
.cpList li img{ width: 100%;} 
.cpList h5{ font-size: 1.5rem; height: 2.4rem; padding: 0 0.5rem; line-height: 2.5rem; overflow: hidden;}
.cpList h3{ height: 2.2rem; line-height: 2.2rem; font-size: 13px; text-align: center; color: #fff; display: inline-block; width: 100%;  background-color: #F68C1E;}
 
.cpList img{ max-width: 100%; height: 130px;}

.cpList .bg1 h3{ background-color:#ee97a8;color:#ba0707;}
.cpList .bg1 h3 a,.cpList .bg2 h3 a,.cpList .bg5 h3 a,.cpList .bg6 h3 a{color:#ba0707;}
.cpList .bg2 h3{ background-color:#ee97a8; }
.cpList .bg3 h3 a,.cpList .bg4 h3 a,.cpList .bg7 h3 a,.cpList .bg8 h3 a{ color:#fff;}
.cpList .bg3 h3{ background-color:#e77108;}
.cpList .bg4 h3{ background-color:#e77108; color:#fff;}
.cpList .bg5 h3{ background-color:#ee97a8; color:#ba0707;}
.cpList .bg6 h3{ background-color:#ee97a8; color:#ba0707; } 
.cpList .bg7 h3{ background-color:#e77108; color:#fff;}
.cpList .bg8 h3{ background-color:#e77108; color:#fff;}

.lxtitle{ text-align: center; height: 3.2rem; line-height: 3.2rem; background-color:#e30400; color: #fff; display: inline-block; width: 100%; margin: 1rem 0; font-size: 1.4rem;} 

.lxwm p{ height: 2.2rem; line-height: 2.2rem; font-size: 1.4rem;}
.footer{height:4rem;background-color:#e30400; margin-top:4rem;   width:100%; float:left; position:fixed; bottom:0;   left:0; z-index:999;  }
.footer a{  top:0; font-size:1.4rem;    text-align:center; display:inline-block;   position:relative; z-index:9;  color:#fff;font-weight: 100;}

.footer i{ height:4rem;  line-height:4rem;font-size:2.2rem;  cursor:pointer; z-index:19; float:left; margin-left:.1rem; }
.footer .icon-product{ font-size: 2.4rem;}
.footer  span{ float:left; margin-top:5px;}
footer{ float:left; width:100%; margin-top:5.2rem;}

.footer .fOn{ color: #fff;  }
.am-menu-default .am-menu-nav{ padding: 0;}
.am-menu-default .am-menu-nav > li{ width: 25%; height:4rem; line-height:4rem; position: relative;}
.am-menu-default .am-menu-sub{ bottom: 4rem; z-index: 9999;}
.am-menu-default .am-menu-nav > li > a{ color: #fff;}
.am-menu-default .am-menu-sub{ background-color:#e30400; padding: 0;}
.am-menu-default .am-menu-sub li{ display: inline-block; width: 100%; border-bottom: 1px solid #fff;}
.am-menu-default .am-menu-sub li a{ color: #fff;}
.am-menu-default .am-menu-nav a{ padding: 0;}
.am-menu-default .am-menu-nav > .am-parent > a:before,.am-menu-default .am-menu-nav > .am-parent > a:after{  margin-top:0; content: '';}
.am-menu-default .am-menu-nav > .am-parent.am-open > a{ color: #fff;}


.cpList1 li{ float: left; width: 90%; margin:1rem 5% 0;   position: relative;}
.cpList1 li > a{ position: relative; padding-bottom: 60%; top: 0;}
.cpList1 li img{ width: 100%;} 
.cpList1 h5{ font-size: 1.5rem; height: 2.6rem; padding: 0 0.5rem 0.5rem; line-height: 2.6rem; overflow: hidden;}
.cpList1 h3{ height: 2.4rem; line-height: 2.4rem; font-size: 13px; text-align: center; background-color: #F68C1E; display: inline-block; width: 100%;}
.cpList1 h3 a{ color: #fff;}
.cpList1 img{ max-width: 100%; height: auto;} 

.sInav li{ text-align: center;padding: 0 0.5rem; margin-top: 1rem; height: 2.7rem; line-height: 2.7rem; overflow:hidden; display: inline-block;}
.sInav li a{ font-size: 1.5rem; color: #fff; display: inline-block; width: 100%; }
.sInav .bg1{ background-color:#D4F2E8; color:#1D8F69;}
.sInav .bg2{ background-color:#DFEECF; color:#436223;}/*
.sInav .bg3{ background-color:#EFDEB0;}
.sInav .bg4{ background-color:#734720;}
.sInav .bg5{ background-color:#4d6e32;}
.sInav .bg6{ background-color:#2c9daa;}
.sInav .bg7{ background-color:#F68C1E;}
.sInav .bg8{ background-color:#A5C8DC;}
.sInav .bg9{ background-color:#EFDEB0;}
.sInav .bg10{ background-color:#734720;}
.sInav .bg11{ background-color:#4d6e32;}
.sInav .bg12{ background-color:#2c9daa;}
.sInav .bg13{ background-color:#F68C1E;}
.sInav .bg14{ background-color:#A5C8DC;}
.sInav .bg15{ background-color:#EFDEB0;}
.sInav .bg16{ background-color:#734720;}
.sInav .bg17{ background-color:#4d6e32;}
.sInav .bg18{ background-color:#2c9daa;}*/

.dqwz{ height:2.4rem; line-height:2.4rem; border-bottom:1px solid #dedede; margin:0.5rem 0; font-size:1.4rem;}
.dqwz span{font-size:1.6rem;}
.cpList2 li{box-shadow:rgba(128, 108, 59, 0.74) 0px 1px 4px 0px; padding: 5px;width: 92%; margin:1rem 4% 0;}

.title{ font-size: 2rem; line-height:3.2rem; padding: 0.5rem 0; margin-bottom: 0.5rem; border-bottom: 1px dashed #ddd; text-align: center; color: #D9000B;} 

.cpxxImg{ width: 96%; margin: 0 2%; text-align: center;}
.cpxxImg img{ max-width: 100%; margin-top: 0.5rem;}

.fq{ background-color:#FFAD33; margin-top:1rem; color: #fff; text-align: center; width: 100%; height: 3.2rem; line-height: 3.2rem; font-size:2rem;}
 
.fq a{ color: #fff; margin-left: 5px;}

.cstitle{ color: #D9000B; font-size: 1.6rem; padding: 0.8rem 0;}
.cpms{ line-height: 170%; font-size: 1.4rem;}
.cpms table{ border-left: 1px solid #000;border-top: 1px solid #000;}
.cpms table tr td{ border-bottom: 1px solid #000;border-right: 1px solid #000; padding: 3px 5px;}

.fwbt{ text-align: center;  margin: 2rem 0 1rem; float: left; width: 100%;}
.fwbt a{ border-radius: 6px; box-shadow: rgba(128, 108, 59, 0.741176) 0px 1px 4px 1px;  background-color:#F68C1E; padding: 8px 25px; color: #fff; font-size: 1.4rem;}

.npage{  text-align:center; color: #333; background:#eee;   padding:15px 0; margin:1rem 0;  display: inline-block; width: 100%; }
.npage a{ margin:0 5px; border:1px solid #e30400; padding:5px 8px; font-size:1.2rem;}
.npage a:hover,.npage .on{ background-color:#e30400; color:#fff;}

.xwList{  padding-bottom:2%; display: inline-block; width: 100%;}
.xwList li{ padding:0 2%; border-bottom:#ddd 1px dashed; height:3.5rem; line-height:3.5rem; text-align: right; color: #666; font-size: 1.3rem;}
.xwList a{ float:left;  font-size: 1.4rem; width: 75%; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  } 

.institle{ height:3.5rem; line-height: 3.5rem; font-size: 1.5rem; border-bottom: 1px solid #ddd; width: 100%; display: inline-block;}
.ac_title{color: #D9000B; font-size: 1.6rem; padding: 0.8rem 0 0; line-height: 2.4rem; text-align: center; }
.ac_time{ color: #666; font-size: 1.3rem; height: 2.5rem; line-height: 2rem;   border-bottom: 1px solid #ddd; text-align: center;	}


.article_con{ line-height:200%; font-size:14px; padding: 10px 0 0;}
.article_con p{ text-indent:2em; color:#666;}
.news_Page{ background: #f5f5f5; padding:5px 15px; float: left; width: 100%; margin-top: 20px; font-size: 14px;}
.article_con table{ border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
.article_con table tr td{ border-top:1px solid #dedede; border-left:1px solid #dedede;}
.news_Page p {  float: left;  width: 100%; line-height: 2.8rem; color: #666;}
.news_Page p a{color: #666;}
 
 
.fy{ padding:.1rem; background-color:#f7f7f7;}
.fy li{ height:2.2rem; line-height:2.2rem;}