/*********************************************************************************/
/* Base                                                                          */
/*********************************************************************************/
/** { margin:0; padding:0; }
p { font:62.5% "Microsoft Yahei","宋体", sans-serif; }*/
ul, li { margin:0; padding:0; list-style-type:none; }
dl, dt, dd { margin:0; padding:0; }
img{border:none; vertical-align:middle;}
h1,h2,h3,h4,h5,h6 { letter-spacing: 1px; }
/* 定义浮动居中 */
.fl, .pull-left, .left { float:left; display: inline }
.fr, .pull-right, .right { float:right; display: inline }
.center { margin: 0 auto; }
.text-center { text-align:center; }
.clearfix { clear:both; /*height:0; font-size:1px; line-height:0px;*/}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden; }/*清除浮动*/
.h { display:none; }
.oh { overflow:hidden; }
.mt8 { margin-top:8px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.ml30 { margin-left:30px }
.mt50 { margin-top:50px }
.mb30 { margin-bottom:30px }
.mb50 { margin-bottom:50px }
.pd8 { padding:8px }
.pd10 { padding:10px }
.pd20 { padding:20px }
.pdtb8 { padding:8px 0 }
.pdtb10 { padding:10px 0 }
.pdtb20 { padding:20px 0 }
.pdtb30 { padding:30px 0 }
.pdtb50 { padding:50px 0 }
.pdtb80 { padding:80px 0 }
.pdtb100 { padding:100px 0 }
.pdb30 { padding-bottom:30px }
.pdb50 { padding-bottom:50px }
.pdl10 { padding-left:10px }
.pdr10 { padding-right:10px }

/*fontsize*/
.fs30 { font-size:3em; }
.fs28 { font-size:2.8em; }
.fs26 { font-size:2.6em; }
.fs24 { font-size:2.4em; }
.fs20 { font-size:2em; }
.fs18 { font-size:1.8em; }
.fs16 { font-size:1.6em; }
.fs14 { font-size:1.4em; }
.fs12 { font-size:1.2em; }
.fs8 { font-size:0.8em; }
/*
.fs30 { font-size:1.875em; }
.fs28 { font-size:1.75em; }
.fs26 { font-size:1.625em; }
.fs24 { font-size:1.5em; }
.fs20 { font-size:1.25em; }
.fs18 { font-size:1.125em; }
.fs16 { font-size:1em; }
.fs14 { font-size:0.875em; }
*/

/*line-height*/
.lh50 { line-height:5em; }
.lh30 { line-height:3em; }
.lh28 { line-height:2.8em; }
.lh26 { line-height:2.6em; }
.lh24 { line-height:2.4em; }
.lh20 { line-height:2em; }
.lh18 { line-height:1.8em; }
.lh16 { line-height:1.6em; }
.lh14 { line-height:1.4em; }
/*.lh50 { line-height:5em; }
.lh30 { line-height:3em; }
.lh28 { line-height:2.8em; }
.lh26 { line-height:2.6em; }
.lh24 { line-height:2.4em; }
.lh20 { line-height:2em; }
.lh18 { line-height:1.8em; }
.lh16 { line-height:1.6em; }
.lh14 { line-height:1.4em; }*/

.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
/*font color*/
.cred { color:red }
.cfff { color:#fff }

img.lazy {
	opacity: 0;
	transition: opacity .3s ease-in;
}


.rowcol,	.rowcol ul { overflow:hidden; }
.rowcol li {
	overflow:hidden;
	float:left;
	/*width:25%;*/
	margin-bottom:20px;
	text-align:center;
}
.rowcol li a.item { display:block; text-decoration:none; }
.rowcol li .item { width:94%; margin:0 auto; }
.rowcol li .item .photo {}
.rowcol li .item h5 {
	margin:16px 0 0 0;
	font-size:1rem; font-weight:normal;
}
.rowcol li .item p {
	margin:10px 0; line-height:1.3rem;
}

.rowcol li .item .photo.ex { overflow:hidden; }
.rowcol li .item .photo.ex img { width:100%; transition: all ease-out .3s;}
.rowcol li .item a:hover .photo.ex img{
	transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-webkit-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
}


/* 一行4个产品 end */
@media only screen and (min-width: 1281px) {
	.rowcol-lg-4 li { width:25%; margin-bottom:60px;  }
	.rowcol-lg-3 li { width:33.33%; margin-bottom:60px; }
	.rowcol-lg-2 li { width:50%; margin-bottom:60px; }
}

@media only screen and (max-width: 1280px) { /* and (min-width: 993px)*/
	.rowcol-md-4 li { width:25%; margin-bottom:60px;  }
	.rowcol-md-3 li { width:33.33%; margin-bottom:60px;  }
	.rowcol-md-2 li { width:50%; margin-bottom:60px;  }
}
@media only screen and (max-width: 992px) { /*(min-width: 768px) and */
	.rowcol-sm-3 li { width:33.33%; }
	.rowcol-sm-2 li { width:50%; }
	.rowcol-sm-2 li h5 { font-size:0.8rem; line-height:1.5; }
}
@media only screen and (max-width: 767px) {
	/* 一行2个产品 <768 */
	.rowcol-xs-3 li { width:33.33%; }
	.rowcol-xs-2 li { width:50%; margin-bottom:30px; }
	/* 一行2个产品 <768 end */
}


/*********************************************************************************/
/* 本站通用                                                                      */
/*********************************************************************************/
body {
	margin:0; padding:0;
	overflow-x: hidden;
	background: #fff;
	font:100% "Microsoft Yahei","宋体", sans-serif;
	/*font-style font-variant font-weight font-size/line-height font-family
	62.5%默认是18px*/
	line-height:1;
	color:#000;
}

a { color:#666; text-decoration:none }
a:link { color:#666; }
a:visited { color:#666; }
a:hover { color:#da251d; text-decoration:underline }
a:active { color:#da251d; }


.container { width:1200px; margin:0 auto; /*border:1px solid #ff0000;min-width:1200px;*/ }
.header-container { width:90%; margin:0 auto; }
/*.minwidth { min-width:1200px }*/

/*font color*/
.c1 { color:#bd2a00 }	/*红色*/
.c2 { color:#5e5e5e }	/*灰色*/
.c3 { color:#ff6000 }	/*橙色*/
.c4 { color:#ffcc00 }	/*黄绿色*/

/*background */
.bgfff { background:#fff }
.bg1 { background:#ededed }
.bg2 { background:#ebebeb }
.bgeee { background:#eeeeee; }
.bgf1 { background:#f1f1f1; }
.bgf2 { background:#f2f2f2; }
.bgfa { background:#fafafa; }
.bgm { background:url("../images/mainboxbg.jpg") repeat-x; padding-top:20px; }
.bgfooter { background:#193555; }


dl.dltags { overflow:hidden; clear:both; margin:40px 8px; }
	dl.dltags dt { float:left; width:130px;  }
	dl.dltags dd { float:left; width:510px; }

#fenye, .fenye { overflow:hidden; clear:both; height:30px; margin-top:10px; }
.fenye { overflow:hidden; clear:both; height:30px; margin-top:10px; text-align:center; }
.fenye li { display:inline-block; margin:0 5px; padding:0 8px; background:#fff; border:1px solid #cccccc; color:#000; line-height:22px; }
.fenye li.thisclass { background:#01458e; border:1px solid #cccccc; color:#fff; line-height:22px; font-weight:bold; }

.maplist {}
	.maplist li { height:25px; line-height:25px;  }
	.maplist li.ml-1 { clear:both; font-weight:bold; }
	.maplist li.ml-2 { float:left; padding:0 20px; }

.titlebar0 { padding:30px 0; text-align:center; }
.titlebar0 h3 { margin:0; font-size:2.2rem; color:#eb3c00; font-weight:500; /*line-height:2;*/ }
.titlebar0 h4 { margin:0; font-size:1.2rem; color:#000; line-height:2; }
.titlebar0 p { font-size:1.2rem; color:#0078ff; /*line-height:2;*/ }
.titlebar0 .icon {
	width:327px; height:48px;
	margin: 15px auto 0 auto;
	background:url("../images/bartitle-icon.png") no-repeat;
	background-size:contain;
}
.titlebar0 .icon.black {
	background-image:url("../images/bartitle-icon-black.png");
}
.titlebar0 .divider { width:50%; max-width:600px; margin:0 auto; position: relative; height: 0; border-bottom: 1px solid #bababa; }
.titlebar0 .divider:after {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -50px;
	margin-top: -3px;
	width: 100px;
	height: 6px;
	background: #eb3c00;
	border-radius: 5px;
}
.titlebar0 .divider.noborder { border-bottom:none; }

.titlebar1 {
    text-align:center;
    padding: 2rem 0 1.5rem 0;
}
.titlebar1 h3 {
    font-size:1.4rem; color:#000; line-height:2.2;
    margin: 0;
}
/*.titlebar1 span { float:right; display:inline-block; height:40px; margin-left:10px; border:1px solid #dbdbdb; line-height:40px; background:#f1f1f1; text-align:center; }
.titlebar1 span a { display:block; padding:0 15px; color:#333; text-decoration:none; transition: all .3s ease-in; }
.titlebar1 span a:hover { background:#21b552; color:#fff; }*/
.titlebar1 .line {
    width: 40%;
    height: 2px;
    margin: 0 auto;
    background: #05a3fa;
}


a.btn1 { display:block; width:108px; height:39px; background:#ae521f; text-align:center; line-height:39px; color:#fff; border-radius:8px;
	transition: all .3s ease-in; }
a.btn1:hover { background:#87c33a; }

a.btnwhite {
	display:inline-block;
	height:40px;
	padding:0 20px;
	border:1px solid #fff; border-radius:8px;
	color:#fff; line-height:40px;
	transition: all .3s ease-in;
}
a.btnwhite:hover {
	background:#fff; color:#000;
}

a.btn-more { color:#fff }
.btn-more {
	display: inline-block;
    background: #05a3fa;
    padding: 0.5rem 2rem;
}
.btn-more:hover {

}

a.btnmore_dh {
	text-align:center;
}
a.btnmore_dh .more {
	overflow:hidden;
	position:absolute; z-index:2;
	left:50%; bottom:30px;
	width:100px; height:40px;
	margin-left: -50px;
	border:1px solid #fff;
	border-radius:6px;
	background:none;
	color:#fff; line-height:30px;
	transition: all .3s ease-in;
}
a.btnmore_dh .more .btn {
	position:absolute; z-index:1;
	width:100px; height:40px;
	line-height:40px;
}
a.btnmore_dh .more .has {
	position:absolute; z-index:0;
	top:0; left:-100px;
	width:100px; height:40px;
	background:#fff;
	transition: all .3s ease-in;
}
a.btnmore_dh:hover .more {
	color:#CB3139;
}
a.btnmore_dh:hover .more .has {
	left:0;
}

.box { margin-bottom:10px }
.box .box-t { padding:8px 0; border-bottom:1px solid #868688; }
.box .box-t span { float:right; text-align:right; }
.box .box-c { padding:5px }

/*********************************************************************************/
/* 定制                                                                      */
/*********************************************************************************/

/* header */
.header {
	width:100%; height:90px;
	background:#fff;
}
	.header .logo { float:left; margin:10px 0 0 10px;/*float:left; width:210px; height:66px; margin-top:12px; background:url("../images/logo.png") no-repeat;*/ }
	.header .logo img { height:70px; padding:0; }

.header_mobile {
	position:fixed; z-index:100;
	top:0px;
	width:100%; height:70px;
	transition: all .3s ease-in;
	background-color:rgba(76,74,79,0.3);  /*IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
	filter:Alpha(opacity=30);/* 只支持IE6、7、8、9 */
	*position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
	*zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
	/*background: #17191b;
	opacity: .5;
	-webkit-transition: all 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: all 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: all 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955)*/
}
	.header_mobile .logo { margin:10px 0 0 10px; }
	.header_mobile .logo img { height:50px; padding:0; }


.header .head_logo {
  width: 85%;
  display: flex;
  margin-top: 4px;
}

.header .head_logo img {
  display: block;
    height: 60px;
  /*width: 64px;
  float: left;*/
}

.header .head_logo .head_tit {
  margin-left: 10px;
    text-align: left;
}

.header .head_logo .head_tit h4 {
    margin:0;
  color: #036aac;
  font-size: 1.2rem;
  line-height: 25px;
}

.header .head_logo .head_tit h6 {
    margin:0;
  color: #1c4587;
  font-size: 0.6rem;
  line-height: 25px;
  font-weight: normal;
  letter-spacing: -0.01rem;
}


.mnuMain { float:right; margin:28px 0 0 20px; font-size:0.8rem; }
.mnuMain > ul { display:flex; flex-direction:row; }
.mnuMain > ul > li { position:relative; height: 50px; padding:0 20px;
	-webkit-transition: background-color 700ms; transition: background-color 700ms; }
.mnuMain > ul > li > a { display:block; height:37px; width: 100%; color: #333; line-height:37px;
	/*-webkit-transition: color 200ms; transition: color 200ms;*/ text-decoration:none; text-align:center; font-size:1.1rem; }
/*.mnuMain > ul > li > a > span { padding:5px 16px; text-align: center; border-radius:8px; transition: all .3s ease-in; }
.mnuMain > ul > li:hover > a > span,
	.mnuMain > ul > li.active > a > span { background:#bda17e; color:#fff; }*/
.mnuMain > ul > li:hover > a,
	.mnuMain > ul > li.curr > a { color:#05a3fa; border-bottom:2px solid #05a3fa; }


.mnuMain .dm { overflow:hidden; position:absolute; z-index:1000; top:37px; width:100%; height:0px; background:#f5f5f5; line-height:40px;/*			transition: all .3s ease-in;*/
		/*background-color:rgba(76,74,79,0.9);  IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 * /
		filter:Alpha(opacity=90);/* 只支持IE6、7、8、9 * /
		*position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 * /
		*zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
		}
.mnuMain .dm li { padding-bottom:6px; border-bottom:1px dashed #dbdbdb; }
.mnuMain .dm a { display:block; /*padding-left:30px;*/ text-align:center; color:#333; font-size:0.7rem;
	-webkit-transition: color 300ms; transition: color 300ms; }
.mnuMain .dm li:hover { background:#d1d1d1; }
.mnuMain .dm li:hover a { color:#da251d }



.search {
	overflow:hidden;
	display:flex;
	flex-direction:row;
	float:right;
	width:180px; height:30px;
	margin-top:32px;
	border:1px solid #d9d9d9;
	border-radius:4px;
	font-size:0.6rem;
	background-image: -moz-linear-gradient(top, #f1f1f1, #fefefe); /* Firefox */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f1f1), color-stop(1, #fefefe)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fefefe', GradientType='0'); /* IE*/
}
.search .icon {
	width:20px;
	background:url("../images/search.png") no-repeat center center;
}
.search .search-input {
	width:120px;
	border:none;
	background-image: -moz-linear-gradient(top, #f1f1f1, #fefefe); /* Firefox */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f1f1), color-stop(1, #fefefe)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fefefe', GradientType='0'); /* IE*/
	color:#555;
}
.search .search-button {
	width:40px;
	border:none;
}
/* header end */


/* banner */
.banner-page {
	display: table;
	overflow: hidden;
	width:100%; /*height:450px;*/
	background-repeat:no-repeat; background-position:center bottom; background-size:cover;
	background-image:url("../images/page/page-banner.jpg");
}
.banner-page img {
    width: 100%;
    /*height: 240px;*/
}
.banner-aboutus { background-image:url("../images/aboutus/banner.jpg"); }
.banner-news { background-image:url("../images/news/banner.jpg"); }
.banner-contact { background-image:url("../images/contactus/banner.jpg"); }
.banner-case { background-image:url("../images/case/banner.jpg"); }
.banner-product { background-image:url("../images/product/banner.jpg"); }
.banner-solution { background-image:url("../images/solution/banner.jpg"); }

/*
.banner-page .txt {
	margin-top:20%;
	text-align:center;
	display: table-cell;
    vertical-align: middle; text-align:center;
}
.banner-page .txt h2 {
	font-size:2rem;
	color:#fff;
}
.banner-page .txt p {
	font-size:1.2rem;
	color: #ededed;
}
.banner-guanli { position:relative; background-image:url("../images/guanli/banner.jpg"); background-position:left top; }
.banner-guanli .photo { position:absolute; top:50%; right:20%; margin:-230px 0 0 0; width:460px; }
.banner-guanli .photo img { width:100%; }
.banner-jiameng { background-image:url("../images/jiameng/banner.jpg"); }
.banner-job { background-image:url("../images/job/banner.jpg"); }
*/

/*页面中向下衔接的箭头*/
.main-icon { min-width:300px; height:31px; background:url("../images/main-icon.png") no-repeat center top; }


/*location*/
.location {
	height:50px;
	background:#f2f2f2;
	font-size:0.6rem; line-height:50px; color:#999;
}
.location a {
	color:#999;
}
.location > div > div {
	padding-left:20px;
	background:url("../images/location.png") no-repeat 0 center;
}

/*mnuSub*/
.mnuSub {
	width:100%;
	margin:20px 0; text-align:center;
	background:#fff;
}
.mnuSubpa {
	position:fixed; z-index:1000;
	top:0;
	margin:0;
}
.mnuSub-Shadow {
	margin:20px 0;
}
.mnuSub a {
	display:inline-block;
	padding:0 15px;
	line-height:80px; color:#333;
}
.mnuSub a:hover, .mnuSub a.active {
	color:#cdae50;
	border-top:2px solid #cdae50;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
}
.mnuSub .totop { display:none; }

/*footer*/
.footer { overflow:hidden; padding:30px 0; background:#212121; color:#999; font-size:0.8rem; line-height:1; }
.footer a { color:#999; font-size:0.8rem; }
.copyright { overflow:hidden; background:#292929; color:#999; font-size:0.8rem; line-height:1; text-align:center;  }
.copyright a { color:#999; font-size:0.8rem; }

/*.footer-menu { margin-bottom:30px; height:45px; text-align:center; background:#01458e; line-height:45px; }
.footer-menu li { display:inline-block; padding:0 10px; }*/
.footer-menu { float:left; width:70%; }
.footer-menu dl { float:left; width:25%; text-align:left; line-height:2.2; }
.footer-menu dl dt { padding-bottom:10px; font-weight:bold; font-size:1rem; }
.footer-menu dl dd { font-size:0.8rem; }

.footer-contact { float:right; width:26%; text-align:left; }
.footer-contact .phone { height:35px; margin:0 0 20px 0; padding-left:45px; background:url("../images/footer-contact-phone.png") no-repeat left center; font-size:1.4rem; line-height:35px; }


/*footer end*/

/* 浮动帮助窗口 */
#floattoolbar { position: fixed; width: 36px; height: 320px; top: 50%; right: 0; margin-top: -220px; z-index: 9999; }
#floattoolbar li { position: relative; width:36px; height:36px; margin-top: 1px; }
#floattoolbar li a { position:absolute; top:0; z-index:9; display:block; width: 36px; height: 36px; background: #999999 url("../images/floattoolbar.png") no-repeat;		transition: all .3s ease-in; }
#floattoolbar .win { position:absolute; top: 0; left:36px; text-align: center; background: #fff;
	/*filter:alpha(Opacity=0); -moz-opacity:0; opacity: 0;*/
	transition: all .3s ease-in; }

#floattoolbar .ewm .win { width: 180px; }
#floattoolbar .ewm span { font-size:0.8rem; }
#floattoolbar .ewm .inner { padding:10px; position:relative; border: solid 1px #ddd; }
#floattoolbar .ewm .inner:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 10px solid #ddd;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	position: absolute;
	z-index:9;
	top: 15px;
	right:-10px;
}
#floattoolbar .ewm:hover .win { left:-196px; filter:alpha(Opacity=100); -moz-opacity:1; opacity:1; }

#floattoolbar .ewm span { display:block; font-size:0.8rem; }
#floattoolbar .phone .win { display:none; }
#floattoolbar .map .win { display:none; }
/*#floattoolbar li a.iconewm { background-position:0 0; }*/
#floattoolbar .ewm a { background-position:0 0; }
#floattoolbar .tel a { background-position:-72px 0; }
#floattoolbar .map a { background-position:-36px 0; }
#floattoolbar .email a { background-position:-216px 0; }
#floattoolbar li a.iconcn { background-position:-108px 0; }
#floattoolbar li a.iconen { background-position:-144px 0; }
#floattoolbar li a.icontop { background-position:-180px 0; }

#floattoolbar li a:hover { background-color:#c0a062; }
#floattoolbar .ewm a:hover { background-position:0 -36px; }
#floattoolbar .tel a:hover { background-position:-72px -36px; }
#floattoolbar .map a:hover { background-position:-36px -36px; }
#floattoolbar .email a:hover { background-position:-216px -36px; }
#floattoolbar li a.iconcn:hover { background-position:-108px -36px; }
#floattoolbar li a.iconen:hover { background-position:-144px -36px; }
#floattoolbar li a.icontop:hover { background-position:-180px -36px; }


.leftclass { width:100%; }
.leftclass .leftclass-t { height:52px; background:url("../images/leftclass-t-bg.png") no-repeat; line-height:52px; text-align:center; color:#fff; font-size:1.2rem; }
.leftclass .leftclass-c { padding:10px; border:2px solid #01458e; border-top:none; }
.leftclass ul li { margin-top:12px; background:url("../images/leftclass-item-bg.png") no-repeat; line-height:35px; }
.leftclass ul li:first-child { margin-top:0 }
.leftclass ul li a { padding-left:30px; font-size:1.1rem; color:#fff; }

.leftclass ul > li > ul > li { background:url("../images/leftclass-subitem-bg.png") no-repeat 20px center; border-bottom:1px dashed #ccc; }
.leftclass ul > li > ul > li > a { padding-left:40px; font-size:0.8rem; color:#666; }

/*首页*/
.home-pageleft { float:left; width:240px; }
.home-pageright { float:right; width:940px; }

.prolist {}
.prolist li .item { width:90%; max-width:380px; max-height:400px; }
.prolist li .item img { width:100%; }
.prolist li .item b { font-weight:normal; }
.prolist li .item h5 { overflow:hidden; height:40px; line-height:20px; }




/* page */
.pageleft { float:left; width: 880px; }
.pageright { float:right; width: 220px; margin-top: 45px; padding: 0 24px 27px 24px; background-color: #f0f0f0; }


.menu-sub-box { height:66px; border-bottom:1px solid #dbdbdb; line-height:66px; }
.menu-sub-box .menu-title { float:left; margin:0; }
.menu-sub-box .menu-sub { float:right; text-align:right; }
.menu-sub-box .menu-sub li { display:inline-block; padding:0 20px; }
.menu-sub-box .menu-sub li a.curr,
.menu-sub-box .menu-sub li a:hover { color:#05a3fa }

/*新产品展示*/
.prolist-x .item {
	overflow: hidden;
	margin-bottom: 30px;
	background-color:#f1f1f1;
	background-repeat:no-repeat;
	background-position: right bottom;
	background-size: contain;
}
.prolist-x .item a {
	display:block; overflow: hidden;
	height:388px;
	text-decoration:none;
	border:2px solid #fff;
	transition: all ease-out .3s;
}
.prolist-x .item h5 {
	margin-bottom:15px; padding-left:20px;
	font-weight:bold; color:#222222; font-size:1.2rem;
}
.prolist-x .item .content {
	padding-left:20px;
	line-height:1.5; word-break:break-all;
}

.prolist-x .item a:hover { border:2px solid #05a3fa; }
.prolist-x .item a:hover h5 { color:#222 }
.prolist-x .item a:hover .content { color:#666 }


/*解决方案*/
.solution.prolist-x .item a { height:500px; }
.solution.prolist-x .item .content { width:380px; line-height:2; }
.solution.prolist-x .item button { margin:20px 0 0 20px; padding:12px 20px; border:1px solid #666666; background:#f1f1f1; }

.solution-title { position:relative; margin-bottom:40px; }
.solution-title h3 { position:absolute; left:66px; top:40px; font-size:2rem; }


.solution-list h5 { text-align:left; font-size:1.2rem; color:#000; font-weight:bold; }
.solution-list p { text-align:left; font-size:0.8rem; color:#666 }
.solution-list span { display: block; text-align:left; font-size:0.8rem; }
.solution-list a { text-decoration:none; }
.solution-list a:hover h5 { text-decoration:underline; }


/* 新闻动态
.newslist .item {
	width:90%;
}
.newslist .item img { width:100%; }
.newslist .item .txt {
	overflow:hidden;
	padding:0 4%;
	background:#f1f1f1;
}
.newslist .item .txt h5 { overflow:hidden; height:22px; line-height:22px; color:#333; }
.newslist .item .txt p { text-align:left; font-size:0.8rem; color:#585858; }
 */


.product-list {
    overflow: hidden;
}
.product-list.col-2 .item {
    float: left;
    width: 50%;
}
.product-list .item .itembox {
    margin: 1rem;
}
.product-list .photo {
    display:block;
    background: white;
    width: 100%;
    height: 0;
    overflow: hidden;
    margin: 0;
    padding-bottom: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.product-list .photo img {
    display:none;
    width: 100%;
    height: auto;
    /*width: 5.75rem;
    height: 5.75rem;*/
}
.product-list h4 {
    display: block;
    overflow: hidden;
    height: 2.1rem;
    margin: 0;
    padding: 0.5rem 0.2rem;
    background: #05a3fa;
    color: white;
    font-style: normal;
    font-weight: normal;
    text-align: center;
}
.product-list h4 a {
    color: white;
}

.aboutus {
    padding: 0.5rem 1rem;
    line-height: 2;
}


.artlistimg dl { overflow:hidden; clear:both; padding:10px; border-bottom:1px dashed #cdcdcd;
    display: flex;
}
	.artlistimg dt { width:40%; min-width:120px; min-height:100px; }
	.artlistimg dt a { overflow:hidden; /*width:30%; min-width:120px; min-height:90px; margin:0 auto; padding:1px; border:1px solid #cdcbcb;*/ display:table-cell;vertical-align:middle;text-align:center;*display:block;*font-size:174px;*font-family:Arial; }
	/*.artlistimg dt a:hover { border:1px solid #666; }*/
	.artlistimg dt img{ width:100%; vertical-align:middle; }
	.artlistimg dd { width: 55%; padding-left: 1rem; line-height:25px; color: #666; }
	.artlistimg dd h4 { margin:0; padding:0; font-size:1em; font-weight:normal; word-break: break-all }
	.artlistimg dd span { display:block; color: #999; font-size:0.8em; word-break: break-all }
	/*.artlistimg dd .more { display:block; text-align: center; width:80px; background: #e74f58; color: #fff; }*/
	.artlistimg dd .date { display:inline-block; float:right; color:#666; font-size:0.8rem; }




.home-newslist { overflow:hidden; padding:30px 0 50px 0; }
.home-newslist li { float:left; width:50%; margin-bottom: 20px; }
.home-newslist li .item { width:90%;  }
.home-newslist li .item .photo { float:left; width:150px; height:100px; padding:2px; border:1px solid #d7d7d7; }
.home-newslist li .item .photo img { width:150px; height:100px; }
.home-newslist li .item .con { padding-left:170px }
.home-newslist li .item h5 { overflow:hidden; height:25px; margin:0 0 4px 0; line-height:25px; font-size:1rem; }
.home-newslist li .item span { line-height:25px; font-size:0.8rem; color:#b3b3b3 }
.home-newslist li .item p { margin:0; font-size:0.8rem; color:#545454; line-height:1.5; }
.home-newslist li .item a.btnread { display:inline-block; padding:6px 12px; border:1px solid #05a3fa; border-radius:4px; background:#fff; color:#05a3fa; font-size:0.8rem; transition: all .3s ease-in; }
.home-newslist li .item a.btnread:hover { background:#05a3fa; color:#fff;  }



/* 新闻列表 用在 新闻详情右边 */
.newslist_lie li { margin-top: 43px; padding-bottom: 10px; border-bottom: 1px solid #ef1c24; }
.newslist_lie h4 { line-height: 24px; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.newslist_lie p { font-size:0.8rem; line-height:1.2; color: #999999; }

.article .title { margin-bottom:25px; text-align:center; border-bottom: 1px dashed #cccccc; }
.article .title h2 { margin-bottom: 19px; font-size: 2rem; font-weight: normal; color: #010101; }
.article .title p { font-size:0.8rem; color: #999999; }
.articon-content { padding-bottom:54px; line-height:1.8; font-size:1.1rem; color: #666666; }
.articon-content img { vertical-align: middle; }
/*.articon-content p { text-indent:2rem; }*/
.article .prevnext { color:#999; font-size:0.8rem; border-top:1px solid #d9d9d9; }
.article .prevnext .fr { margin-top:10px }
.article a.btnBack { display: inline-block; width:130px; height:39px; line-height:39px;
	text-align:center; font-weight: bold; font-size:0.9rem; color: #000; border:1px solid #ddd; border-radius:20px;		transition: all .3s ease-in; }
.article a.btnBack:hover { color: #fff; border:1px solid #bda17e; background:#bda17e; }


/*联系我们*/
.contact-title { height:47px; background:url("../images/contactus/contactus-title.jpg") no-repeat;}
/* 关于我们 联系方式 */
.contact { padding-bottom:50px; }
.contact li { margin-bottom:20px; }
.contact .item { font-size:0.8rem; }
.contact .item .photo {
	overflow:hidden;
	width:128px; height:128px;
	margin: 0 auto;
	background:#333333;
	border-radius:50%;
}
.contact .item .photo img { margin-top:24px; }
.contact .item i {
	display:block;
	width:80px; height:80px;
	margin:25px auto 0 auto;
	background:url("../images/contactus/contact-icon.png") no-repeat;
}
.contact .item i.email { background-position:0 -80px; }
.contact .item i.addr { background-position:0 -160px; }

.aboutus-map {
	height:360px;
	background:url("../images/aboutus/aboutut-map.jpg") no-repeat top center;
}

.leftcontactus { padding:2px; border:1px solid #d7d7d7; }


.content-text p {
	margin: 10px 0;
	font-size:1.1rem;
	line-height:2rem;
}

.fcolor-gold { color:#cdae50 }
.fcolor-white { color:#fff }
.bgt1 { background-image:url("../images/bg1.jpg"); background-repeat:repeat; }


.no_opacity {
    opacity: 0!important;
}
.has_transition_400 {
    -webkit-transition: all 400ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition: all 400ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.hidden_by_scaling {
    -webkit-transform: scale(0.4) !important;
    transform: scale(0.4) !important;
    opacity: 0;
}
.topfixedmenu_mask {
	display:none; position:absolute; z-index:990;
	top:0; bottom:0;
	width:100%; height:100%;
	background-color:rgba(0,0,0,0.6); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
	filter:Alpha(opacity=60);/* 只支持IE6、7、8、9 */
	*position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
	*zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
}
.topfixedmenu {
	display:none;
	overflow: hidden;
	position: fixed; z-index:999;
	width: 70px; height: 70px;
	top: 0; right: 0;
	background: #bda17e;	/*CB3139*/
}
.topfixedmenu.opened {
	width: 30%; height: 100%; max-width:400px;
	-webkit-transition: all 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	background: rgba(189, 161, 126, 0.9);	/*(203, 49, 57, 0.9)*/
}
.topfixedmenu.opened .menu_controls {
	-webkit-transform: scale(0);
	transform: scale(0);
}
.topfixedmenu.opened .menu_close {
	display:block;
}
.topfixedmenu.opened .menu_items {
	display:block;
}
.topfixedmenu.closed {
	width: 70px; height: 70px;
	-webkit-transition: all 600ms cubic-bezier(0.000, 0.770, 0.175, 1.000);
	transition: all 600ms cubic-bezier(0.000, 0.770, 0.175, 1.000);
	background: #bda17e;
}
.topfixedmenu.closed .menu_items {
	display:none;
}

.topfixedmenu .menu_controls {
	position:absolute; z-index:2;
	width: 70px; height: 70px;
	cursor: pointer;
	background:#bda17e;
}
.topfixedmenu .menu_controls:hover hr._1c {
	-webkit-transform: rotate(90deg) translateX(8px);
	transform: rotate(90deg) translateX(8px);
	border-bottom: 2px solid #FFFFFF;
}
.topfixedmenu .menu_controls:hover hr._2c {
	opacity: 0;
}
.topfixedmenu .menu_controls:hover hr._3c {
	-webkit-transform: translateY(-6px);
	transform: translateY(-6px);
	border-bottom: 2px solid #FFFFFF;
}
.topfixedmenu .menu_controls:hover .lines {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.topfixedmenu .menu_controls .lines {
	width: 30px;
	height: 18px;
	margin-top: 26px;
	float: left;
	margin-left: 20px;
}
.topfixedmenu .menu_controls .lines hr {
	width: 30px;
	height: 0px;
	border: none;
	border-bottom: 2px solid #FFFFFF;
	margin-top: 0px;
	margin-bottom: 5px;
	-webkit-transition: all 600ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	transition: all 600ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
}
.topfixedmenu .menu_controls .lines hr.hidden {
	width: 0px;
}

.topfixedmenu .menu_close {
	display: none;
	position: absolute; z-index: 2;
	width: 70px; height: 70px;
	background: #FFFFFF;
	top: 0; right: 0;
	float: right;
	cursor: pointer;
}
.topfixedmenu .menu_close img {
	position: relative;
	top: 50%; left: 50%;
	margin: -10px 0 0 -8px;
	float: left;
	-webkit-transform: rotateZ(0deg) scale(0.8);
	transform: rotateZ(0deg) scale(0.8);
}
.topfixedmenu .menu_close:hover img {
	-webkit-transform: rotateZ(90deg) scale(1);
	perspective: 1500px;
	transform: rotateZ(90deg) scale(1);
}

.topfixedmenu .menu_items {
	position:relative;
	top:30%;
	transition: all 1s ease-in;
}
.topfixedmenu .menu_items .separator {
	width: 20px;
	background-color: #FFFFFF;
	height: 1px;
	margin: auto;
	margin-top: 8px;
}
.topfixedmenu .menu_items li {
	padding: 9px 0px;
	color: #000;
	position: relative;
	top: 0;
}
.topfixedmenu .menu_items li a {
	text-align: center;
	width: 100%;
	display: block;
	font-family: RawengulkSB;
	font-size: 19px;
	color: #000;
}
.topfixedmenu .menu_items li:hover {
	background: #FFFFFF;
}
.topfixedmenu .menu_items li:hover a {
	color: #CB3139;
}


/*手机端*/
.am-topbar-btn{ position:absolute; z-index:1000; top:12px; right:15px; display:none; padding: .625rem 0.8rem; vertical-align: middle; line-height: 1.2; color: #fff; background-color: #f7f7f7; /* border-color: #dfdfdf;*/ cursor:pointer; border:none; }
.am-topbar-btn .am-sr-only { display:none; }
.am-topbar-btn .am-icon-bars { display:block; padding:0.5rem; background:url("../images/am-btn-bg.png") no-repeat; background-size:contain;/*cover*/ }
.am-topbar-btn:focus { background:#dfdfdf; }

.am-topbar-collapse { position:absolute; z-index:998; top:60px; clear:both; display:none; width:100%; height:0; padding-bottom: 1.5rem; background:#fdfdfd;  -webkit-overflow-scrolling:touch}
.am-topbar-collapse ul { padding:10px; }
.am-topbar-collapse ul li { margin-bottom:5px; border-bottom:1px dotted #dbdbdb; background:url("../images/listico2.png") no-repeat 0 15px; }
.am-topbar-collapse ul li a { display:block; color: #666; padding: .6rem 1rem; text-decoration:none; }
.am-topbar-collapse ul li a:hover { background:#eeeeee; }
.am-topbar-collapse_shadow { display:none; position:absolute; z-index:990; top:0; width:100%; height:100%;
		background-color:rgba(0,0,0,0.6); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
		filter:Alpha(opacity=60);/* 只支持IE6、7、8、9 */
		*position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
		*zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
	}

@media only screen and (max-width: 800px) {
	.container { width:96%; max-width:640px; }

	.header-t { display:none; }
	.header { overflow:hidden; height:60px; }
	.header .logo { position:initial; margin:0; text-align:center;  }
	.header .logo img { height:50px; padding: 5px 0 0 0; }
	.mnuMain { display:none; }
	.am-topbar-btn{display:block;}

	.titlebar1 h3 { font-size:1.6rem; }

	.footer-menu { display:none; }
	.footer-contact { float:none; width:300px; margin:0 auto; }


	/*内页-分类*/
	.menu-sub-box { height:auto; border:none; }
	.menu-sub-box .menu-title { float:none; height:66px; border-bottom:1px solid #dbdbdb; }
	.menu-sub-box .menu-sub { float:none; text-align:center; }
	.menu-sub-box .menu-sub li { display:inline-block; width:45%; padding:0; background:#fff; border:1px solid #dbdbdb; border-radius:8px; line-height:2.6; }

	/*内容*/
	.content-text img { float:none }

	/*.banner-page { height:300px; }
	.banner-aboutus { background-image:url("../images/aboutus/banner_m.jpg"); }
	.banner-contact { background-image:url("../images/contactus/banner_m.jpg"); }
    */

	.contact li { width:50%; }

	.home-newslist li { overflow: hidden; clear:both; float:none; width:100%; margin-bottom:10px; }

	.article .title h2 { font-size:1.4rem; }
	.article .title p { display:none; }

	.article { width:100%; margin:0 auto }
	.article .prevnext .fr { display:none; }

	.prolist .menu-sub { display:none; }
	.prolist-x .item { height:200px; }
	.prolist-x .item a { height:auto; border:none; }
	.prolist-x .item .content { display:none; }

	.prolist_m .item .photo { border:1px solid #ededed; }

	.solution-list p { display:none; }
	.solution.prolist-x { height:auto; }
	.solution.prolist-x .item { height:auto; }
	.solution.prolist-x .item a { height:auto; padding-bottom:20px; }
	.solution.prolist-x .item .content { display:none; width:88%; }
	.solution-title	{ display:none; }
	.solution.prolist-x .item h5 { font-size:1rem; }
}