@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;}
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; height:0; }
.mar_top{ margin-top: 1rem;}
.pr_0{ padding-right: 0;}
.fl{ float: left;}
.fr{ float:right;}

header{ background-color: #0a77bc; 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: #114f76 url(../images/menu-bg.png) no-repeat center center;
	background-size: 45%;}
	.dhList{ background-color:#0a77bc;  top:1.5rem; color:#fff; border:none;}
	.dhList li{	 
	border-top: 1px solid #51ace6;
	border-bottom:1px solid #114f76;}
	.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, #0a77bc1px);
	background-size: 14px 8px;
	background-position: 8px 1px;
	border-top:2px dotted #0a77bc;
	border-bottom:2px dotted #0a77bc;
}
.stamp01:before {
	background-color:#0a77bc;
}

*/
.p-tt { word-wrap:break-word; break-word:break-all;}

.yingcang{font-weight:bolder;}
	.stamp01{background:none;border:0;}
	.stamp {height: 45px;}
	.stamp .par {font-size:24px;line-height: 45px;}
	.stamp i {
    background-color: rgba(255, 255, 255, .30);left: 20%;}
	.stamp label {
    position: absolute;
    left: -20%;
    top: 45px;
    height: 120px;
    width: 350px;
    background-color: rgba(255, 255, 255, .30);
    transform: rotate(30deg);
}
.prodlab{
    left: -55% !important;
    top: 45px !important;
    transform: rotate(120deg) !important;z-index: -1;}
	
.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, #0066cc 1px);

    background-size: 14px 8px;

    background-position: 8px 1px;

    border-top: 2px dotted #0066cc;

    border-bottom: 2px dotted #0066cc;
}
*/
.stamp01:before {

    background-color: #0066cc;
}





.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: 125px;} 

.cpList .bg1 h3{ background-color:#B6D7ED;color:#0a77bc;}
.cpList .bg1 h3 a,.cpList .bg2 h3 a,.cpList .bg5 h3 a,.cpList .bg6 h3 a{color:#0a77bc;}
.cpList .bg2 h3{ background-color:#B6D7ED; }
.cpList .bg3 h3 a,.cpList .bg4 h3 a,.cpList .bg7 h3 a,.cpList .bg8 h3 a{ color:#0a77bc;}
.cpList .bg3 h3{ background-color:#B6D7ED;}
.cpList .bg4 h3{ background-color:#B6D7ED; color:#0a77bc;}
.cpList .bg5 h3{ background-color:#B6D7ED; color:#1D8F69;}
.cpList .bg6 h3{ background-color:#B6D7ED; color:#1D8F69; } 
.cpList .bg7 h3{ background-color:#B6D7ED; color:#0a77bc;}
.cpList .bg8 h3{ background-color:#B6D7ED; color:#0a77bc;}

.lxtitle{ text-align: center; height: 3.2rem; line-height: 3.2rem; background-color:#0a77bc; 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:#0a77bc; 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:#0a77bc; 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 #0a77bc; padding:5px 8px; font-size:1.2rem;}
.npage a:hover,.npage .on{ background-color:#0a77bc; 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;}
.pcTel{ position:fixed; bottom:5rem; right:10px; width:5.2rem;}
.pcTel a{ background-color:#cd0019; margin-bottom:.5rem; float:left; border-radius:50%; width:5.2rem; height:5.2rem; color:#fff; text-align:center; line-height:5rem; font-size:4.2rem;}
.pcTel i{ font-size:3.2rem; color:#fff;}


.cpflList{ display:inline-block; width:100%; margin-bottom:1rem;}
.cpflList li{ float:left; width:25%; text-align:center;  padding:1rem 0.5rem 0;}
.cpflList li span{ height:2.4rem; line-height:2.4rem; font-size: 2rem;}