@charset "gb2312";

.bk10{ height: 1rem; clear: both;}
.container {
	position: relative; margin: 0px auto; max-width:640px; font-size:1.4rem; line-height:26px;
}
.container a{
	font-size:1.4rem;line-height:26px;
	}
.header {
	z-index: 100; position: fixed; margin: 0px auto; top: 0px; width:100%; max-width:640px;
}
.toplogo {
	width: 100%; background: #f2a12c; color: #fff; height:7.5rem; padding-top:1.5rem;
}
.toplogo div.fl {
	border-left: #fff 2px solid; margin-left:1rem; margin-top:0.8rem; padding-left: 1rem;
}
.toplogo h2 {
	font-size:2.6rem;
}
.toplogo p {
	font-size:1.8rem;
}

.header .ml{
    bottom:1.5rem;
    right: 1rem;
    width: 5rem;
    height: 5rem;
    cursor: pointer;
    text-align: center;
    font-size: 2.2rem;
    line-height: 2.5rem;
    position: absolute;
    border-radius: 0.5rem;
    padding: 2px;
    border: 1px solid #fff;
}
.h_lie{
    width: 100%;
    top: 9rem;
    display: none;
    z-index: 1111;
    position: fixed;
    background: #fff;
    max-width: 640px;
}
.h_lie li{
    float: left;
    width: 20%;
    text-align: center;
}
.h_lie li a{
    color: #333;
    font-size: 2rem;
    line-height: 4rem;
}

.gesheng table {
	border-bottom: medium none; border-left: medium none; border-collapse: collapse; border-top: medium none; border-right: medium none;
}
.gesheng table td {
	border-bottom: #bbb 1px solid; text-align: center; border-left: #bbb 1px solid; border-top: #bbb 1px solid; border-right: #bbb 1px solid; width:64px;
}
.gesheng table td a {
	color: #333;
	font-size:1.6rem;
}
.solider {
	position: relative; overflow: hidden;
}
.solider .hd {
	z-index: 1; position: absolute; text-align: center;
}
.solider .hd ul {
	font-size: 0px; vertical-align: top;
}
.solider .hd ul li {
	z-index: 99; border-bottom: #f2a12c 1px solid; border-left: #f2a12c 1px solid; display: inline-block; vertical-align: top; overflow: hidden; border-top: #f2a12c 1px solid; border-right: #f2a12c 1px solid; border-radius: 0.1rem;
}

.solider .hd ul li.on {
	background: #f2a12c;
}

/*banner start*/

.banner{
	position:relative;
	overflow:hidden;
	margin:0 auto 10px;
	max-width:640px;
}
.banner li{
	list-style-type:none;
	}
.banner img{
	width:100%;
}

.banner .hd{
	position:absolute;
	height:28px;
	line-height:28px;
	bottom:0;
	left:50%;
	margin-left:-7.2rem;
	z-index:1;
}

.banner .hd li{
	display:inline-block;
	width:8px;
	height:8px;
	background:rgba(0,0,0,0.7);
	text-indent:-9999px;
	overflow:hidden;
	margin:0 3px;
	border-radius:100%;
}

.banner .hd li.on{
	background:#fff;
}

.banner .bd{
	position:relative;
	z-index:0;
}

.banner .bd li{
	position:relative;
	text-align:center;
}

.banner .bd li img{
	vertical-align:top;
	width:100%;
}

.banner .bd li a{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.f_banner img{
	width:100%;
}

/*banner end*/

.menu ul li {
	float: left; font-size: 0px;
}

.menu ul li img {
	width: 100%;
}
.menu ul li h3 {
	text-align: center; color: #444;
}
.zixun {
	position: relative; border-top: #ccc 1px solid;
}
.zixun h4 a {
	position: absolute; text-align: center; display: inline-block; background: #0b83c7; color: #fff; top: 0px; left: 0px;
}
.zixun .zx-box {
	position: absolute; overflow: hidden; top: 0px;
}
.zixun .zx-box ul {
	position: absolute; top: 0px; left: 0px;
}
.zixun li a {
	display: block;
}
.title01 {
	background: url(imagestit_bg.png) no-repeat center; margin:20px 0 10px;
}
.main-title {
	text-align: center; color: #333; font-weight: bold; font-size:2.4rem;
}
.main-tit{
	text-align: center; width: 50%; margin:5px auto 10px; line-height:3rem; background: #999; color: #fff; font-weight: 700; font-size:1.8rem; clear:both;
	}
.title01 p {
	text-align: center;
}

.main01 {
	width:98%;
	margin:auto;
}

.main01 img {
	margin: 15px auto 0px; width: 98%; display: block;
}
.main01 p {
      font-size:1.6rem; padding:5px 15px;
}
.main01 p span {
	font-weight: 600;
}

.main01 .left {
	margin-top: 15px; background: #ffa624;
}

.main01 .right {
	margin-top:5px; background: #f1f0f0;
}

.main02 {
    width:98%;
	margin:auto;
}

.main02 .con02 ul li {
	margin-bottom:10px;
	text-align:center;
}

.main02 .con02 ul li img {
	max-width: 100%;
}

.main02 .con02small {
	margin-top: 10px;
}

.main02 .con02small ul li {
	 width: 32%; float: left; margin-left:2%; margin-bottom:10px;
}

.main02 .con02small ul li h4 {
	text-align: center; background: #eee; color: #333; font-size:1.6rem; line-height:2.4rem;
}

.main02 .con02small ul li img {
	width: 100%;
}

.main03 {
	width:98%;
	margin:auto;
}

.main03 ul.tab-cor {
	margin: 0px auto;
}

.main03 ul.tab-cor li {
	text-align: center; padding-bottom: 5px; margin: 15px auto 0px; padding-left: 0px; width: 50%; padding-right: 0px; background: #999; color: #fff; cursor: pointer; font-weight: 700; padding-top: 5px;
}

.tab-con li {
	 width: 49%; float: left; overflow: hidden; margin-left:2%;
}
.tab-con img {
	width: 100%;
}
.tab-con li h3 {
 margin-top: 10px; margin-bottom: 10px;
}

.tab-con li h3 span {
	font-weight: bold;
	font-size:1.8rem;
}

.tab-con li p {
	font-size:1.6rem;
   line-height:2.4rem;
}

.tab-con li p span {
	font-weight: bold;
}
.tab_con li p{
	line-height:2.4rem;
	height:2.4rem;
	overflow:hidden;
	text-align:center;
}

.tab-congy li {
	margin-left:2%;
    width: 32%;

}
.tab-congy li h3{ text-align:center;}

.tab-conxc {
	margin: 15px auto 0px; width: 98%;
}

.tab-conxc ul {
	width: 33.33%; float: left;
}

.tab-conxc ul li {
	margin: 5px;
}

.tab-conxc ul li img {
	width: 100%;
}
.box-tit {
	background: url(../images/title01_bg.jpg) no-repeat center 50%;
}

.box-tit h1 {
	text-align: center; color: #000; font-weight: 600;
}
.main_lie{
	width: 98%;
	margin: 0 auto;
	overflow: hidden;
}
.main_lie ul li{
	float: left;
	width: 16%;
	margin: 1% 2%;
	text-align:center;
}
.main_lie ul li h2{
	font-size: 1.8rem;
}
.main_lie dl{
	display: none;
	margin-top: 10px;
	border: 1px solid #333;
	overflow: hidden;
	box-sizing: border-box;
}
.main_lie dl.togg{
	display: block;
}
.main_lie dd{
	width: 20%;
	float: left;
	text-align:center;
}
.main_lie dd a{
	font-size: 2rem;
	font-weight: bold;
	line-height:3.8rem;
}
.ch11{
	position: relative;
}
.ch11 div{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: 640px;
	position: absolute;
}
.ch11 div a{
	float: left;
	height: 100%;
}
.contit h2{
	width: 95%;
	text-align: left;
	padding-left: 10px;
	font-size: 2rem;
	font-weight: bold;
	line-height: 3.5rem;
}

.menuh{
	color: #fff;
	top: 0.03rem;
	width: 0.46rem;
	right: 0.14rem;
	height: 0.46rem;
	cursor: pointer;
	text-align: center;
	position: absolute;
	line-height: 0.23rem;
	border: 1px solid #fff;
}
.dmenu{
	max-width: 640px;
	display: none;
	height: 1rem;
}
.dmenu li{
	width: 20%;
	float: left;
	line-height: 0.4rem;
	text-align: center;
}

.hybox,.cjbox{ overflow:hidden;}
.hybox li{ float:left; width:49%; margin-left:2%; position:relative;}
.hybox li img,.cjbox li img{ width:100%;}
.hybox li p,.cjbox li p{ position:absolute;}
.hybox li p span,.cjbox li p span{ font-size:1.8rem; line-height: 2rem; font-weight:normal; display:block; color:#333;}
.hybox li p span em,.cjbox li p span em{ font-size:1.4rem; font-weight:bold;}

.cjbox li{ float:left; width:50%;position:relative;}

.jm-tit{ margin-top:1rem; margin-bottom:2rem;}
.jm-cont li,.hp-cont li,.yb-cont li{ display:none;}
.jm-cont li img,.hp-cont li img,.hp-tit li img,.yb-cont li img,.gm-cont li img,.fs-cont li img{ max-width:100%;}
.jm-tit li{ width:20%; float:left; text-align:center; font-size:1.8rem; line-height:3.5rem; background:#e7e7e7; border-left:2px solid #ffffff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;position: relative;}
.jm-tit li.on em{width:0; height:0; display:inline-block; border-left:8px solid transparent;border-right:8px solid transparent; border-bottom:10px solid #ff9503;position: absolute; top:-8px; left:50%; margin-left:-8px;}
.jm-tit li.on{ background:#f2a12c; color:#FFF;}

.hp-tit{ margin-top:5px;}
.hp-tit li{ width:16%; float:left; margin-left:0.8%;border:1px solid #ccc; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.hp-tit li p{ font-size:1.4rem; line-height:2.4rem; border-top:1px solid #333; display:block; text-align:center; margin:0.5rem 0.5rem 0 0.5rem;}
.hp-tit li.on{ border:1px solid #f2a12c;}

.yb-tit{ overflow:hidden;}
.yb-tit li{ width:50%; float:left; background:#e7e7e7; text-align:center; font-size:1.6rem; line-height:3rem;}
.yb-tit li.on{ background:#f2a12c; color:#FFF;}

.eb-cont{ overflow:hidden;}
.eb-cont li{ margin-bottom:10px;}

.fs-cont li{ margin-bottom:10px;}

.f_gesheng .address-tab li span{ font-size:2rem;}
.f_gesheng .address hr{ display:none;}
.f_gesheng .address .box-tit{background: url(imagestit_bg.png) no-repeat center; margin:20px 0 10px;}
.f_gesheng .address td{ font-size:1.8rem;}




.container .ad-cont{ font-size:1.6rem;}
.container  .ad-cont h3{ font-weight:bold;}


.ab_qiye,.ab_gsimg{ overflow:hidden;}
.ab_qiye li,.ab_gsimg li{ float:left; width:33%; margin-left:0.5%;}
.ab_qiye li img,.ab_gsimg li img{ max-width:100%;}
.ab_zbimg img{ margin-bottom:0.5rem; max-width:100%;}
.ptext p{ text-indent:2em; font-size:1.6rem;}

.ab_gsimg li img{ margin-bottom:0.5rem;}

#nav{ display:none; position:fixed; bottom:20%; right:0.5rem; background:#f3f3f3; z-index:99999;}
#nav li{ height:4.2rem; width:4.2rem; border:1px solid #e8e8e8; border-bottom:0; position:relative; background:url(imagesicon.png) no-repeat;}
#nav li a{ display:block; width:100%; height:100%;}
#nav li span{ display:none;}
#nav li.current{ border:0;}
#nav li.current span,#nav li:hover span{ display:block; background:#ffa624; color:#FFF; width:3.4rem; height:3.8rem; position:absolute; display:block; top:0; left:0; padding:0.5rem 0 0 1rem; line-height:1.6rem;}
#nav li.nav-ico1{ background-position:center -259px;}
#nav li.nav-ico2{ background-position:center -437px;}
#nav li.nav-ico3{ background-position:center -365px;}
#nav li.nav-ico4{ background-position:center -79px;}
#nav li.nav-ico5{ background-position:center -115px;}
#nav li.nav-ico6{ background-position:center -149px;}
#nav li.nav-ico7{ background-position:center -43px;}
#nav li.nav-ico8{ background-position:center -401px;}
#nav li.nav-ico9{ background-position:center -185px;}


.zt_gg{
	width: 98%;
	margin: auto;
}
.zt_gg div{
	width: 49%;
}
.zt_gg div img{
	width: 100%;
}

/*====  foot ====*/
.foot{
	width:100%;
	max-width:640px;
	height:8rem;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #b5b5b5;
    position: fixed;
    bottom: 0;
    z-index: 11111;
    background: #eee;
}
.foot a{
    width: 49.5%;
    line-height: 8rem;
    float: left;
    color: #2b2b2b;
    text-align: center;
    font-size: 2.4rem;
}
.foot a img{
    vertical-align: middle;
}
.foot a:nth-child(1){
    border-right: 1px solid #b5b5b5;
}