@charset utf-8;

*
{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	box-sizing:border-box;
	margin:0;
	padding:0;
}

body
{
	font-size:100px;
	width:100%;
	min-height:100%;
	max-width:640px;
	min-width:320px;
	font:.24rem/1.5 "PingFang SC", Helvetica, "Helvetica Neue", "microsoft yahei", Tahoma, Arial, sans-serif;
	color:#666;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background:#fff;
	position:relative;
	margin:0 auto;
}

.trans
{
	transition:all .3s ease-in;
}

html
{
	width:100%;
	min-height:100%;
}

body:before,body:after
{
	content:"";
	width:100%;
	display:block;
}

body:before
{
	height:1rem;
}

body:after
{
	height:1.1rem;
}

ul,ol
{
	list-style-type:none;
}

li
{
	list-style:none outside none;
}

input,button,select,textarea
{
	outline:none;
	font-family:"PingFang SC", "Microsoft Yahei", Arial;
	font-size:.24rem;
	-webkit-appearance:none!important;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

.layout
{
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-wrapper:101;
	background:#000;
	opacity:1;
}

.blue
{
	color:#28a5f4;
}

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

a:focus
{
	outline:none;
}

a:hover,a:active
{
	color:#dc0000;
	outline:none;
}

.icon
{
	background:url(../images/icon.png) no-repeat;
	display:inline-block;
	background-size:2.4rem auto;
	vertical-align:middle;
}

.icon,.iconbef:before,.iconbef:after
{
	content:"\20";
	display:block;
}

.fl
{
	float:left;
}

.fr
{
	float:right;
}

.header
{
	background-size:100% 1.04rem;
}

#top_main
{
	width:100%;
	height:1rem;
	zoom:1;
	z-index:300;
	position:fixed;
	top:0;
	left:0;
}

#top
{
	max-width:640px;
	min-width:320px;
	height:1rem;
	position:relative;
	background:#fff;
	box-shadow:0 0 .2rem rgba(0,0,0,.1);
	margin:0 auto;
}

#top .logo
{
	float:left;
	text-align:center;
	display:block;
	color:#000;
	font-size:.32rem;
	padding-top:.05rem;
	margin-left:.115rem;
}

#top .logo img
{
	display:block;
	height:.887rem;
}

#top .topsearch
{
	display:block;
	position:absolute;
	right:16%;
	top:.2rem;
	text-align:center;
	cursor:pointer;
	width:.5rem;
	height:.5rem;
	margin:.16rem auto;
}

#top .topsearch span
{
	display:block;
	height:.42rem;
	background-position:0 -1.19rem;
	width:.42rem;
}

#top_main .tsearch *
{
	box-sizing:border-box;
}

#top_main .tsearch
{
	position:absolute;
	height:1rem;
	width:6.4rem!important;
	left:0;
	top:.99rem;
	z-index:99;
	background:#f2f2f2;
	box-sizing:border-box;
	display:none;
	padding:.2rem 5%;
}

#top_main .tsearch input
{
	-webkit-appearance:none;
}

#top_main .tsearch .txt
{
	width:78%;
	color:#666;
	text-indent:.1rem;
	font-size:.22rem;
	height:.64rem;
	background:#fff;
	border:1px solid #fff;
	border-radius:.1rem;
	position:absolute;
	left:5%;
	top:.2rem;
	border-top-left-radius:.6rem;
	border-bottom-left-radius:.6rem;
}

#top_main .tsearch .btn
{
	color:#fff;
	font-size:.22rem;
	width:16%;
	height:.62rem;
	line-height:.6rem;
	text-align:center;
	border:0;
	background-color:#b11a20;
	background-position:-.748rem -1.055rem;
	position:absolute;
	right:5%;
	top:.2rem;
	border-top-right-radius:.6rem;
	border-bottom-right-radius:.6rem;
}

#top_main .btn_close_main
{
	width:.88rem;
	height:1rem;
	background-color:#f2f2f2;
	position:absolute;
	top:0;
	right:14%;
	z-index:9;
	display:none;
}

#top_main .btn_close_main .btn_close
{
	width:.34rem;
	height:.33rem;
	margin-top:.38rem;
	margin-left:.26rem;
	background-position:-2rem -1rem;
}

#top #nav
{
	width:.45rem;
	height:50%;
	position:absolute;
	right:3%;
	top:.38rem;
	text-align:center;
	cursor:pointer;
}

#top .nav
{
	width:.39rem;
	height:.36rem;
	background-position:-.5rem -1.2rem;
}

#top .close
{
	background-position:-2.06rem 0;
	width:.34rem;
	height:.34rem;
	cursor:pointer;
	position:absolute;
	right:20%;
	top:-.02rem;
	text-align:center;
}

.subNav
{
	position:fixed;
	width:100%;
	height:100%;
	right:0;
	top:.99rem;
	z-index:999;
	max-width:640px;
	min-width:320px;
	background:#dc0000;
	-webkit-transform:translateX(4rem);
	-moz-transform:translateX(7rem);
	-ms-transform:translateX(7rem);
	transform:translateX(7rem);
}

.subNavCon
{
	background:#b11a20;
	width:100%;
	border-top:1px solid #e5e5e5;
	margin:0;
}

.subNav .closrbox
{
	width:20%;
	height:.5rem;
	line-height:.5rem;
	background:#fff;
	position:absolute;
	right:2%;
	top:-5%;
}

.subNav .close
{
	background-position:-1.64rem -1.5rem;
	width:.4rem;
	height:.4rem;
}

.subNav .c_clos
{
	width:52%;
	position:absolute;
	left:0;
	top:0;
	height:100%;
}

.subNav li
{
	width:100%;
	display:block;
	line-height:1rem;
	position:relative;
	margin:0 auto;
}

.subNav .subnav2
{
	width:100%;
	display:none;
}

.subNav .subnav2 a
{
	margin-bottom:.1rem;
	background:#eee;
	font-size:.24rem;
}

.subNav li a
{
	display:block;
	width:4rem;
	color:#fff;
	font-size:.34rem;
	text-align:center;
	border-bottom:1px #9b0500 solid;
	margin:0 auto;
}

.subNav li em
{
	width:.3rem;
	height:.3rem;
	display:inline-block;
	background-position:0 -2.2rem;
	vertical-align:middle;
	position:absolute;
	right:3%;
	top:.26rem;
}

.subNav.show
{
	right:0!important;
}

.subNavShow
{
	-webkit-transform:translateX(-48%);
	-moz-transform:translateX(-48%);
	-ms-transform:translateX(-48%);
	transform:translateX(-48%);
	display:block;
}

.subNavShow2
{
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
}

.inav_t
{
	width:100%;
	height:1.4rem;
	background:#b11a20;
	border-top:1px #ac140f solid;
}

.inav_t dl
{
	height:1.4rem;
	overflow:hidden;
}

.inav_t dl dd
{
	width:25%;
	height:.7rem;
	float:left;
	text-align:center;
	border-left:1px #9d0500 solid;
	border-bottom:1px #a60904 solid;
}

.inav_t dl dd:nth-child(4n)
{
	border-right:0;
}

.inav_t dl dd a
{
	display:block;
	width:100%;
	height:.69rem;
	line-height:.69rem;
	color:#fff;
	-webkit-transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	transition:all .3s ease-in-out 0;
}

#banner_main
{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
	height:3rem;
}

.banner
{
	width:100%;
	zoom:1;
	overflow:hidden;
	position:relative;
	height:3rem;
	margin:0 auto;
}

.banner .list
{
	width:100%;
	overflow:hidden;
}

.banner .list li
{
	float:left;
	width:100%;
	overflow:hidden;
}

.banner .list li img
{
	width:100%;
	height:3rem;
}

#banner .tip
{
	width:100%;
	height:.35rem;
	line-height:.35rem;
	clear:both;
	position:absolute;
	bottom:10%;
	z-index:2;
	font-size:0;
	text-align:center;
}

#banner .tip span
{
	display:inline-block;
	width:.2rem;
	height:.2rem;
	vertical-align:middle;
	background-position:-.26rem 0;
	background:#fff;
	border-radius:.1rem;
	margin:0 .05rem;
}

#banner .tip span.cur
{
	background:#dc0000;
}

.showInfo #banner .tip
{
	width:100%;
	text-align:center;
	margin-left:0;
	left:0;
	bottom:.2rem;
}

#footer_main
{
	text-align:center;
	width:100%;
	background:#fff;
}

#returntop
{
	width:.51rem;
	height:.51rem;
	background:url(../images/gotop.png) no-repeat center top;
	background-size:contain;
	position:fixed;
	bottom:20%;
	right:2%;
	cursor:pointer;
	z-index:99;
}

#copyright
{
	width:94%;
	color:#666;
	font-size:.24rem;
	line-height:.4rem;
	margin:0 auto;
	padding:.2rem 0;
}

#copyright a
{
	color:#666;
}

#fix-sider
{
	width:1rem;
	height:1rem;
	position:fixed;
	right:2%;
	bottom:29%;
	background:url(../images/tel.png) no-repeat center top;
	background-size:1rem auto;
	cursor:pointer;
	z-index:999;
}

#toolbar
{
	position:fixed;
	bottom:0;
	width:100%;
	z-index:888;
	height:1.1rem;
	left:0;
}

#toolbar .list
{
	width:100%;
	max-width:640px;
	min-width:320px;
	background:#b11a20;
	margin:0 auto;
}

#toolbar .list li
{
	float:left;
	width:25%;
	text-align:center;
	border:1px solid #a10007;
	border-left:0;
	-webkit-transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	transition:all .3s ease-in-out 0;
}

#toolbar .list li:first-child
{
	border-left:1px solid #ac140f;
}

#toolbar .list a
{
	display:block;
	height:1.1rem;
	line-height:.24rem;
	font-size:.26rem;
	padding-top:.2rem;
}

#toolbar .list a span
{
	text-align:center;
	color:#fff;
	display:block;
	font-size:.24rem;
}

#toolbar .list a s
{
	margin-left:auto;
	margin-right:auto;
	width:.31rem;
	height:.32rem;
	display:block;
	margin-bottom:.12rem;
	background-position:-.76rem -.2rem;
}

#toolbar .list li:nth-child(2) s
{
	background-position:0 -.2rem;
}

#toolbar .list li:nth-child(3) s
{
	background-position:-.38rem -.2rem;
}

#toolbar .list li:nth-child(4) s
{
	background-position:-1.2rem -.2rem;
	width:.34rem;
	height:.34rem;
}

#search
{
	background:#fff;
	width:96%;
	height:.6rem;
	-moz-border-radius:.5rem;
	-webkit-border-radius:.5rem;
	border-radius:.5rem;
	-webkit-box-shadow:1px 1px 1px #e7e9e9;
	-moz-box-shadow:1px 1px 1px #e7e9e9;
	box-shadow:1px 1px 1px #e7e9e9;
	margin:.2rem auto;
	padding:0;
}

#search input
{
	display:block;
	font-family:微软雅黑;
	margin:0;
	padding:0;
}

#search .txt
{
	border:none;
	width:66%;
	height:.5rem;
	line-height:.6rem;
	margin-right:1%;
	color:#666;
	font-size:.22rem;
	background:none;
	padding:0 4%;
}

#search .searchbtn
{
	cursor:pointer;
	border:none;
	font-size:.24rem;
	width:.8rem;
	height:.6rem;
	text-align:center;
	background-position:-.63rem 0;
}

.index #floor_1_main,.index #floor_2_main,.index #floor_3_main
{
	width:100%;
	background:#fff;
	margin:0 auto;
}

.index
{
	background:#fff;
	overflow:hidden;
}

.index #floor_1_main
{
	background:#fff;
	margin:0 auto;
}

.index .title_main
{
	padding-top:.5rem;
}

.index .in_title
{
	padding-top:.4rem;
	height: 80px;
}

.index .in_title .entit
{
	position:relative;
	width:80%;
	font-size:.5234674rem;
	line-height:.4rem;
	color:#ffdbdd;
	text-align:center;
	margin:auto auto .12rem;
	text-transform: uppercase;
	font-weight: normal;
}

.index .in_title .tit
{
	font-size:.454rem;
	line-height:.45rem;
	text-align:center;
	color:#434343;
	margin-top: -15px;
	z-index: 9999;
	background: #fff;
	display: block;
	position: absolute;
	padding: 10px;
}

.index .in_title .tit span
{
	display:inline-block;
	margin:0 .3rem;
}

.index .in_title .tit em
{
	display:inline-block;
	width:1.8rem;
	height:.02rem;
	margin-bottom:.1rem;
	background:#cecece;
}

.index .look_more
{
	display:block;
	width:6rem;
	height:.78rem;
	font-size:.3rem;
	line-height:.78rem;
	text-align:center;
	color:#434343;
	background:#fff;
	border:.01rem solid #f0f0f0;
	margin:0 auto;
}

.index .tab
{
	text-align:center;
	margin-top:.4rem;
}

.index .tab a
{
	width:29%;
	height:.5rem;
	line-height:.5rem;
	display:inline-block;
	background:#fff;
	border:1px solid #ccc;
	color:#666;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin:.05rem;
	padding:0 .1rem;
}

.index .tab a:hover
{
	color:#fff;
	background:#dc0000;
	border-color:#dc0000;
}

#floor_1_main .floor_1
{
	padding-bottom:.5rem;
}

#floor_1_main .about
{
	padding-top:.2rem;
}

#floor_1_main .about .item
{
	display:block;
	width:100%;
	height:4.43rem;
}

#floor_1_main .contW
{
	position:relative;
	display:block;
	width:100%;
}

#floor_1_main .contW .cont
{
	width:6rem;
	font-size:.22rem;
	color:#666;
	line-height:.4rem;
	text-align:justify;
	margin:0 auto .3rem;
}

#floor_1_main .contW .view_detail
{
	display:block;
	width:5.6rem;
	height:.7rem;
	font-size:.24rem;
	line-height:.7rem;
	text-align:center;
	color:#fff;
	background:#dc0000;
	margin:.5rem auto 0;
}

.index .floor_2
{
	padding-bottom:.2rem;
}

.index .floor_2 .proCenter .list
{
	margin-left:.2rem;
	margin-top:.2rem;
}

.index .floor_2 .proCenter .list li
{
	position:relative;
	float:left;
	display:block;
	width:2.9rem;
	border:1px solid #f0f0f0;
	margin-right:.2rem;
	margin-bottom:.2rem;
}

.index .floor_2 .proCenter .list li .img
{
	width:100%;
	height:2.15rem;
}

.index .floor_2 .proCenter .list li .txt .tit
{
	font-size:.26rem;
	line-height:.6rem;
	text-align:center;
	color:#434343;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.index .floor_3 .proAdvant .list li
{
	display:block;
	width:6rem;
	padding-top:.4rem;
	padding-bottom:.3rem;
	border-top:.02rem dashed #b2b2b2;
	margin:0 auto;
}

.index .floor_3 .proAdvant .list li .tit span
{
	display:inline-block;
	width:.45rem;
	height:.45rem;
	background:#b11a20;
	border-radius:.1rem;
	color:#fff;
	font-size:.3rem;
	font-weight:400;
	line-height:.45rem;
	margin-right:.1rem;
}

.index .floor_3 .proAdvant .list li .txt
{
	display:block;
	width:100%;
}

.index .floor_3 .proAdvant .list li .txt .tit
{
	font-size:.3rem;
	font-weight:700;
	color:#b11a20;
	text-align:center;
	padding-bottom:.3rem;
}

.index .floor_3 .proAdvant .list li .txt .cont
{
	margin-top:.12rem;
	font-size:.18rem;
	color:#666;
	line-height:.35rem;
	text-align:justify;
}

.index .floor_4
{
	padding-bottom:.2rem;
}

.index .floor_4 .proCenter .list
{
	margin-left:.2rem;
	margin-top:.3rem;
}

.index .floor_4 .proCenter .list li
{
	position:relative;
	float:left;
	display:block;
	width:1.86rem;
	margin-right:.2rem;
	margin-bottom:.1rem;
}

.index .floor_4 .proCenter .list li .img
{
	width:100%;
	height:1.395rem;
}

.index .floor_4 .proCenter .list li .txt .tit
{
	font-size:.22rem;
	line-height:.5rem;
	text-align:center;
	color:#666;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.index .floor_5
{
	height:auto;
	padding-bottom:.2rem;
}

.index .floor_5 .inews
{
	margin-top:.1rem;
}

.index .floor_5 .inews .list li
{
	display:block;
	width:6rem;
	border-top:.02rem dashed #ddd;
	line-height:.8rem;
	overflow:hidden;
	margin:0 auto;
}

.index .floor_5 .inews .list li .tit
{
	float:left;
	width:74%;
	font-size:.26rem;
	color:#575757;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.index .floor_5 .inews .list li .time
{
	float:right;
	width:24%;
	font-size:.26rem;
	color:#575757;
	text-align:right;
}

.index .floor_5 .look_more
{
	margin-top:.2rem;
}

#floor_6_main .proAdvant
{
	width:6rem;
	margin:.3rem auto 0;
}

#floor_6_main .proAdvant .list li
{
	float:left;
	width:1.5rem;
	text-align:center;
	cursor:pointer;
}

#floor_6_main .proAdvant .list li .img
{
	position:relative;
	display:inline-block;
	width:1.13rem;
	height:1.13rem;
	line-height:120px;
	border:.05rem solid #666;
	border-radius:50%;
	transition:all .5s;
	margin:0 auto;
	padding: 10px;
}

#floor_6_main .proAdvant .list li .img img
{
	position:absolute;
	top:50%;
	margin-top:-.4rem;
	left:50%;
	margin-left:-.4rem;
	display:inline-block;
	width:.8rem;
	height:.8rem;
}

#floor_6_main .proAdvant .list li .tit
{
	font-size:.24rem;
	line-height:.5rem;
	color:#666;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.index .floor_8
{
	padding-bottom:.1rem;
}

.index .floor_8 .proCenter .list
{
	margin-left:.25rem;
	margin-top:.3rem;
}

.index .floor_8 .proCenter .list li
{
	position:relative;
	float:left;
	display:block;
	width:1.84rem;
	margin-right:.2rem;
	margin-bottom:.2rem;
	border:1px solid #f0f0f0;
}

.index .floor_8 .proCenter .list li .img
{
	width:1.806rem;
	height:1.42rem;
}

#top .search
{
	width:4.6rem;
	height:.56rem;
	line-height:.56rem;
	border-radius:.5rem;
	background:#fff;
	margin:.1rem auto;
}

#top .search input
{
	border:none;
}

#top .search .txt
{
	width:80%;
	display:block;
	background:none;
	height:.56rem;
	line-height:.56rem;
	text-indent:.08rem;
	color:#333;
	font-size:.22rem;
}

#top .search .searchbtn
{
	background-position:-1.2rem -1.7rem;
	width:.4rem;
	height:.4rem;
	display:block;
	margin:.05rem .2rem 0 0;
}

.searchinfo
{
	background:#fff;
	height:100%;
	padding:.4rem 2%;
}

.searchinfo h2
{
	color:#000;
}

.searchinfo .searchlist
{
	padding:.2rem 0;
}

.searchinfo .searchlist a
{
	display:inline-block;
	color:#fff;
	background:#093c84;
	font-size:.24rem;
	text-align:center;
	height:.64rem;
	line-height:.64rem;
	border-radius:.5rem;
	margin:0 1rem .3rem 0;
	padding:0 .2rem;
}

.dialog-layout
{
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:101;
	background:#000;
	opacity:.5;
}

.index .hd li
{
	width:25%;
	float:left;
	background:#ccc;
	color:#fff;
	font-size:.3rem;
	height:.56rem;
	line-height:.56rem;
	text-align:center;
}

.index .hd li.on
{
	background:#2b5899;
}

.content
{
	width:100%;
	padding-bottom:.2rem;
	padding-top:.2rem;
	background:#fff;
}

.recom
{
	padding-top:.2rem;
	background:#f1f1f1;
	transition:none;
}

.recom *
{
	transition:none;
}

.recom .recomCon
{
	width:100%;
	overflow:hidden;
	background:#fff;
	box-sizing:border-box;
}

.recom .recomConList
{
	width:200%;
}

.recom .list
{
	float:left;
	width:50%;
}

.recom .list li
{
	border-bottom:1px solid #eee;
}

.recom .list li a
{
	display:block;
	padding:.16rem .2rem .16rem .3rem;
}

.recom .list li.item
{
	position:relative;
}

.recom .list li.item .img
{
	width:1.2rem;
	height:.9rem;
	float:left;
	margin-right:.15rem;
	border:1px solid #f1f1f1;
	padding:.04rem;
}

.recom .list li.item h3
{
	color:#000;
	height:.4rem;
	overflow:hidden;
}

.recom .list li.item .txt
{
	font-size:.2rem;
	color:#aaa;
	line-height:.28rem;
}

.recom .list li.item .time
{
	color:#aaa;
	position:absolute;
	right:.25rem;
	font-size:.18rem;
	bottom:.2rem;
}

.recom .list li.item .time:before
{
	width:.22rem;
	height:.22rem;
	display:inline-block;
	background-position:-1.4rem 0;
}

.recom .list li .tit
{
	color:#2b5899;
}

.recom .list li .tit:after
{
	width:1px;
	height:.28rem;
	content:"\20";
	display:inline-block;
	vertical-align:middle;
	background:#eee;
	margin:0 .18rem;
}

.newslist .item
{
	width:100%;
	border-bottom:1px solid #eee;
}

.newslist .item *
{
	transition:all .3s linear;
}

.newslist .item a
{
	width:100%;
	display:block;
	padding:.3rem 0;
}

.newslist .item img
{
	width:1.44rem;
	height:.96rem;
	display:block;
	margin-top:.06rem;
	float:right;
	margin-right:.1rem;
}

.newslist .item h3
{
	font-size:.3rem;
	line-height:.36rem;
	max-height:.72rem;
	overflow:hidden;
	color:#000;
}

.newslist .item .dec
{
	color:#999;
	font-size:.2rem;
	margin-top:.08rem;
}

.newslist .item .dec span
{
	margin-right:.2rem;
}

.newslist .item.pic4 h3
{
	height:.36rem;
	margin-bottom:.08rem;
}

.newslist .item.pic4 img
{
	float:left;
	margin-right:.06rem;
}

.g-top
{
	width:.68rem;
	height:.68rem;
	position:fixed;
	bottom:15%;
	z-index:998;
	right:2%;
	cursor:pointer;
	background:url(../images/ico-top.png) no-repeat;
	background-size:100% auto;
}

.subCate
{
	padding:0 0 .2rem;
}

.subCate a
{
	width:48%;
	font-size:.22rem;
	height:.5rem;
	overflow:hidden;
	display:block;
	float:left;
	line-height:.5rem;
	text-align:center;
	color:#666;
	border:1px solid #ddd;
	box-sizing:border-box;
	margin:0 1% .1rem;
}

.subCate a.on
{
	color:#dc0000;
	border-color:#dc0000;
}

.cateList
{
	width:100%;
	line-height:.8rem;
	text-align:center;
	background:#f6f6f6;
	color:#b11a20;
	position:relative; 
}

.cateList .goBack
{
	width:.8rem;
	height:.8rem;
	padding-top:.23rem;
	position:absolute;
	left:.1rem;
	top:0;
	z-index:12;
}

.cateList .goBack:before
{
	width:.4rem;
	height:.4rem;
	display:block;
	background-position:-1rem -.64rem;
	margin:0 auto;
}

.cateList h3
{
	position:relative;
	font-size:.3rem;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}

.cateList h3 s
{
	position:absolute;
	top:.34rem;
	right:.4rem;
	width:.25rem;
	height:.2rem;
	margin-left:.1rem;
	background-position:-1.16rem 0;
	display:none;
}

.cateList .box
{
	width:100%;
	z-index:11;
	background:#fff;
	display:none;
	border-bottom:1px solid #ddd;
	padding:.2rem 3% .0;
	min-height: 60px;
	overflow: hidden;
}

.cateList .box a
{
	width:48%;
	margin-right:3%;
	margin-bottom:.15rem;
	height:.52rem;
	line-height:.5rem;
	border:1px solid #ccc;
	font-size:.22rem;
	text-align:center;
	display:block;
	float:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.cateList .box a.on
{
	background:#dc0000;
	color:#fff;
	border-color:#dc0000;
}

.pager
{
	width:100%;
	text-align:center;
	background:#f6f6f6;
	font-size:.2rem;
	padding:.2rem 0;
}

.pager a,.pager span
{
	width:1.6rem;
	height:.4rem;
	line-height:.4rem;
	display:inline-block;
	background:#e59f19;
	color:#fff;
	border-radius:5px;
}

.pager .yem
{
	height:.4rem;
	display:inline-block;
	line-height:.4rem;
	margin:0 .1rem;
}

.reLink
{
	width:92%;
	margin:.2rem 4% .1rem;
}

.reLink .prevLink,.reLink .nextLink
{
	display:block;
	height:.6rem;
	line-height:.6rem;
	font-size:.24rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
	box-sizing:border-box;
	border-bottom:1px solid #e8e8e8;
}

.reLink a
{
	color:#333;
}

.m-share
{
	margin-left:3%;
	margin-bottom:.2rem;
}

.showInfo .showTit
{
	width:96%;
	line-height:.3rem;
	border-bottom:1px dashed #ccc;
	text-align:center;
	margin:0 auto;
	padding:.2rem 2% .1rem;
}

.showInfo .showTit h1
{
	color:#333;
	font-size:.4rem;
	line-height:.45rem;
	margin-bottom:.05rem;
}

.showInfo .showTit .mark
{
	font-size:.22rem;
	color:#999;
	margin-top:.1rem;
}

.moreBtn
{
	width:94%;
	height:.88rem;
	line-height:.88rem;
	display:block;
	text-align:center;
	background:#dc0000;
	color:#fff;
	font-size:.22rem;
	border:1px solid #ac140f;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
	-webkit-transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	transition:all .3s ease-in-out 0;
	margin:2% auto 6%;
}

.moreBtn a
{
	display:block;
	color:#fff;
}

.showInfo
{
	width:100%;
	background:#fff;
	overflow:hidden;
}

.showInfo .showSubTit
{
	width:100%;
	height:.65rem;
	line-height:.65rem;
	font-weight:400;
	background:#f6f6f6;
	border-bottom:1px solid #dc0000;
	font-size:.24rem;
	text-indent:.15rem;
	margin:.2rem 0 .1rem;
}

.recomNew
{
	width:96%;
	margin:0 auto;
	padding:.1rem 0 2%;
}

.recomNew li
{
	width:100%;
	height:.6rem;
	line-height:.6rem;
	border-bottom:1px solid #eee;
	overflow:hidden;
}

.recomNew li a
{
	font-size:.24rem;
	display:block;
	position:relative;
	padding-left:2%;
}

.recomNew li a:before
{
	content:"";
	position:absolute;
	background:#ccc;
	width:3px;
	height:3px;
	left:0;
	top:.28rem;
	z-index:11;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.showInfo .contxt
{
	font-size:.24rem;
	line-height:.34rem;
	padding:3% 3% 5%;
}
.showInfo .contxt .Head_shape {
  margin: 0 auto;
}

.showInfo .contxt .Head_shape .bt {
  width: 100%;
  height: auto;
  border-bottom: 1px dashed #dddddd;
  display: flex;
  align-items: center;
}

.showInfo .contxt .Head_shape .bt h2 {
  font-weight: 400;
  width: 100%;
  float: left;
  border-left: 2px solid #b11a20;
  margin: 15px auto;
  padding-left: 10px;
  font-size: 20px;
}



.showInfo .contxt .Head_shape .bt h6 {
  font-weight: 400;
  width: 100%;
  float: left;
  border-left: 2px solid #b11a20;
  margin: 15px auto;
  padding-left: 10px;
  font-size: 20px;
}


.showInfo .contxt .Head_shape .bt p {
  font-size: 12px;
  font-weight: 400;
  color: #666666;
  margin-left: 20px;
  margin-top: 10px;
  width: 100%;
  float: left;
  display: block;
  position: relative;
  display: none;
}
.showInfo .contxt img
{
	width:100%;
	height:auto!important;
	display:inline;
	margin:15px auto;
}

.showInfo .contxt p
{
	line-height:.4rem;
}

.showInfo .contxt .biao td
{
	border:1px solid #ccc;
	vertical-align:middle;
	word-wrap:break-word;
	table-layout:fixed;
	word-break:break-all;
	padding:.09rem;
}

.showmenu
{
	width:100%;
	background:#fff;
	padding:.1rem 0 .2rem;
}

.showmenu a
{
	width:48%;
	height:.6rem;
	display:block;
	float:left;
	line-height:.6rem;
	text-align:center;
	border-radius:.04rem;
	color:#333;
	background:#fff;
	border:1px solid #ddd;
	box-sizing:border-box;
	margin:0 1% 2%;
}

.showmenu a.hover
{
	border:1px solid #dc0000;
	color:#fff;
	background:#dc0000;
}

.erro
{
	padding:.2rem;
}

.newsList .list
{
	width:100%;
	margin-bottom:.3rem;
}

.newsList .item
{
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #f3f3f3;
	padding:.2rem;
}

.newsList .item:nth-child(2n) span:after
{
	background:#f9f9f9;
}

.newsList .item a
{
	width:100%;
	display:block;
}

.newsList .item h3
{
	font-size:.326rem;
	line-height:.638rem;
	font-weight:400;
	color:#434343;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.newsList .item .time
{
	color:#999;
	font-size:.2rem;
}

.newsList .item .txt
{
	color:#666;
	font-size:.23rem;
	line-height:.35rem;
	overflow: hidden;
	height: 0.67rem;
}

.addimglist .item img
{
	width:1.2rem;
	height:1.48rem;
	margin-right:.1rem;
	float:left;
}

.addimglist .item h3
{
	width:4.7rem;
	font-size:.3rem;
	line-height:.38rem;
	font-weight:400;
	margin-bottom:.28rem;
	color:#000;
	margin-top:.02rem;
	float:left;
}

.addimglist .item .txt
{
	color:#666;
	font-size:.22rem;
	line-height:.28rem;
	width:4.7rem;
	float:left;
}

.newsList .item:hover h3
{
	color:#dc0000;
}

#nativeShare
{
	width:100%;
	padding-top:.3rem;
	max-width:640px;
	min-width:320px;
	margin:0 auto;
}

#nativeShare .list
{
	width:5.4rem;
	float:right;
}

#nativeShare .list span
{
	height:.9rem;
	width:.9rem;
	display:inline-block;
	padding:0;
}

#nativeShare .list span i
{
	width:.63rem;
	height:.63rem;
	display:block;
	margin:0 auto;
}

#nativeShare .weibo i
{
	background-image:url(../images/weibo.png);
	background-size:cover;
}

#nativeShare .weixin i
{
	background-image:url(../images/weixin_friend.png);
	background-size:cover;
}

#nativeShare .weixin_timeline i
{
	background-image:url(../images/weixin.png);
	background-size:cover;
}

#nativeShare .qq i
{
	background-image:url(../images/qq.png);
	background-size:cover;
}

#nativeShare .qzone i
{
	background-image:url(../images/qqzone.png);
	background-size:cover;
}

#nativeShare .more i
{
	background-image:url(../images/more.png);
	background-size:cover;
}

#nativeShare .list span.qzone,#nativeShare .list span.more
{
	width:.73rem;
}

.fenx
{
	height:1rem;
	width:100%;
}

.fenx .bdsharebuttonbox
{
	width:80%;
	float:right;
}

.fenx .bdsharebuttonbox a
{
	margin-left:.2rem;
}

#bdfx a
{
	height:.6rem;
	width:.6rem;
	display:inline-block;
	margin:0 .08rem;
	padding:0;
}

#bdfx .d1
{
	background:url(../images/qqzone.png) no-repeat center;
	background-size:100% 100%;
}

#bdfx .d2
{
	background:url(../images/weibo.png) no-repeat center;
	background-size:100% 100%;
}

.catelist .item span
{
	display:block;
	width:9px;
	height:16px;
	position:absolute;
	top:28%;
	margin-top:-8px;
	right:2%;
}

.catelist .item span:before
{
	content:"";
	position:absolute;
	background:#ccc;
	width:11px;
	height:11px;
	right:0;
	top:0;
	z-indx:10;
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}

.catelist .item span:after
{
	content:"";
	position:absolute;
	background:#fff;
	width:11px;
	height:11px;
	right:4px;
	top:0;
	z-indx:11;
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}

.caselist li
{
	width:47%;
	margin-left:2%;
	margin-bottom:2%;
	float:left;
	box-sizing:border-box;
}

.caselist li figure
{
	width:100%;
	padding-top:75%;
	position:relative;
	overflow:hidden;
}

.caselist li figure img
{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	min-height:100%;
	display:block;
}

.caselist li h3
{
	height:.65rem;
	line-height:.65rem;
	text-align:center;
	font-size:.26rem;
	font-weight:400;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.list_4 li figure
{
	padding-top:75%;
}

.messagePage
{
	padding:3% 3% 5%;
}

.messagePage .indexTit
{
	margin-bottom:.4rem;
	text-align:center;
}

.messagePage .indexTit h3
{
	font-size:.3rem;
	text-align:center;
}

.messagePage .item
{
	width:100%;
	height:.7rem;
	line-height:.7rem;
	position:relative;
	-webkit-border-radius:.06rem;
	border-radius:.06rem;
	margin-bottom:.18rem;
	border:1px solid #dedede;
}

.messagePage .item label
{
	width:1rem;
	color:#333;
	display:block;
	float:left;
	text-align:center;
	height:.7rem;
	line-height:.7rem;
}

.messagePage .item input
{
	width:4.5rem;
	height:.7rem;
	line-height:.7rem;
	border:0;
	background:none;
	color:#999;
}

.messagePage .item select
{
	width:4.5rem;
	height:.7rem;
	line-height:.7rem;
	border:0;
	background:#fff url(../images/mess.jpg) right no-repeat;
	background-size:auto 100%;
}

.messagePage .item .b
{
	position:absolute;
	right:.12rem;
	color:#ff9f00;
}

.messagePage .item.con
{
	height:2.8rem;
}

.messagePage .item.con textarea
{
	width:100%;
	height:2.1rem;
	resize:none;
	background:none;
	border:0;
	padding:.1rem .16rem;
}

.messagePage .btn input
{
	width:100%;
	height:.68rem;
	line-height:.68rem;
	text-align:center;
	display:block;
	float:right;
	background:#dc0000;
	color:#fff;
	font-size:.28rem;
	border:0;
}

.showtel
{
	position:fixed;
	width:5rem;
	height:2rem;
	top:60%;
	left:50%;
	margin-left:-2.5rem;
	z-index:999;
	display:none;
	text-align:center;
}

.showtel a
{
	display:inline-block;
	width:5rem;
	height:.8rem;
	line-height:.8rem;
	border-radius:5px;
	background:#00633d;
	color:#fff;
	font-size:.3rem;
	margin-bottom:.2rem;
}

.m-navwrap
{
	position:relative;
	width:100%;
	margin-top:-.2rem;
	padding-bottom:.2rem;
}

#navwrap
{
	width:100%;
	float:right;
	top:38px;
	background-color:#f6f6f6;
	z-index:2;
	display:none;
	left:0;
}

#navwrap .tit
{
	display:block;
	width:100%;
	height:.8rem;
	line-height:.8rem;
	font-size:.24rem;
	color:#fff;
	background:url(../images/ico_down1.png) no-repeat 92% center #fff;
	background-size:auto 42%;
	cursor:pointer;
	border-bottom:1px solid #e8e8e8;
	padding:0 17% 0 5%;
}

#navwrap a
{
	color:#333;
	display:block;
}

#navwrap .sub-box
{
	width:100%;
	background:#f6f6f6;
	display:none;
}

#navwrap .sub-box a
{
	display:block;
	width:100%;
	height:.7rem;
	line-height:.7rem;
	border-top:1px solid #e8e8e8;
	color:#333;
	font-size:.2rem;
	text-indent:.3rem;
	background:url(../images/ico_right1.png) no-repeat 92% center;
	background-size:auto 35%;
	padding:0 6.4% 0 4.6%;
}

.nav-ico
{
	position:absolute;
	top:.1rem;
	right:.2rem;
	width:.4rem;
	height:.36rem;
	background-position:-.5rem -1.2rem;
}

#navwrap .sub-box a:hover
{
	background:url(../images/ico_right.png) no-repeat 92% center #dc0000;
	color:#fff;
}

#topnav.menu-btn .menu-line
{
	background:#000;
	height:4px;
	position:absolute;
	width:24px;
	right:0;
	animation-duration:.5s;
	animation-timing-function:ease;
	animation-iteration-count:1;
	animation-direction:normal;
	animation-delay:0;
	animation-play-state:running;
	animation-fill-mode:forwards;
}

#topnav.menu-btn #menu-line2
{
	top:50%;
}

#topnav.menu-btn #menu-line3
{
	top:100%;
}

#topnav.menu-btn.inactive #menu-line1
{
	animation:800ms ease 0 normal none 2 running menu;
}

#topnav.menu-btn.inactive #menu-line2
{
	animation:800ms ease .16s normal none 2 running menu;
}

#topnav.menu-btn.inactive #menu-line3
{
	animation:800ms ease .32s normal none 2 running menu;
}

50%
{
	opacity:0;
	top:50%;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
}

100%
{
	transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	opacity:1;
	top:100%;
	width:24px;
}

51%
{
	opacity:1;
}

45%
{
	width:6px;
}

90%
{
	width:24px;
}

img,.newsList .item:last-child
{
	border:0;
}

em,s,i
{
	font-style:normal;
}

b,h1,h2,h3,h4,h5,h6,h7
{
	font-weight:400;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input:-moz-placeholder,textarea:-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder
{
	color:#999;
}

.hidden,#fenxiang
{
	display:none;
}

.clearfix:after,.clear,.clearfix:after
{
	content:"";
	display:block;
	clear:both;
	width:100%;
	height:0;
	line-height:0;
	font-size:0;
}

.wrapper,.index .floor_3 .proAdvant .list li .img,#floor_6_main,#floor_6_main .proAdvant .list
{
	width:100%;
}

#top .logo a,#floor_6_main .proAdvant .list li a,.caselist li a
{
	display:block;
}

.subNav .list,.subNav li:first-child
{
	margin-top:.6rem;
}

#toolbar .list li:hover,.moreBtn:active,.moreBtn:hover
{
	background:#ac140f;
}

#floor_1_main .about img,.index .floor_2 .proCenter .list li .img img,.index .floor_3 .proAdvant .list li .img img,.index .floor_4 .proCenter .list li .img img,.index .floor_8 .proCenter .list li .img img
{
	display:block;
	width:100%;
	height:100%;
}

.index #floor_2_main,.index #floor_3_main,.index #floor_4_main,.index #floor_5_main,.index #floor_8_main
{
	width:100%;
	background:#fff;
}

.index .floor_2 .proCenter .list li .txt,.newsList .item:nth-child(2n)
{
	background:#fff;
}

.index .floor_3 .proAdvant .list li:first-child,.index .floor_5 .inews .list li:first-child,#navwrap .sub-box a:first-child
{
	border-top:none;
}

.index .hd,.newslist
{
	padding:0 3%;
}

.iconn,.iconbef:before
{
	background:url(../images/iconn.png) no-repeat;
	background-size:1.4rem auto;
	vertical-align:middle;
}

.newslist .item.pic4 img:last-child,.cateList .box a:nth-child(2n)
{
	margin-right:0;
}

.showInfo .banner,.showInfo .banner .list,.showInfo .banner .list .item,.showInfo .banner .list .item img
{
	height:4.5rem;
}

#nativeShare .label,.fenx .tt
{
	margin-left:.2rem;
	font-size:.24rem;
	color:#666;
	line-height:.6rem;
}

.messagePage .item.con .b,#topnav.menu-btn #menu-line1
{
	top:0;
}

@media only screen and min-width641px {
	html
	{
		font-size:100px;
	}
}

@media only screen and max-width640px {
	html
	{
		font-size:100px;
	}
}

@media only screen and max-width540px {
	html
	{
		font-size:84.375px;
	}
}

@media only screen and max-width480px {
	html
	{
		font-size:75px;
	}
}

@media only screen and max-width414px {
	html
	{
		font-size:64.6875px;
	}
}

@media only screen and max-width 400px {
	html
	{
		font-size:62.5px;
	}
}

@media only screen and max-width 375px {
	html
	{
		font-size:58.5938px;
	}
}

@media only screen and max-width 360px {
	html
	{
		font-size:56.25px;
	}
}

@media only screen and max-width 320px {
	html
	{
		font-size:50px;
	}
}