body {
	background: #fff;
}

img {
	width: 100%;
}

h2, h3, p {
	color: #666;
}

i {
	font-style: italic;
}

.txt_center {
	text-align: center;
}

.fl_l {
	float: left;
}

.fl_r {
	float: right;
}

.clear {
	clear: both;
}

.hide {
	display: none;
}

header {
	background: #FFF;
	overflow: hidden;
	padding: 0 .2rem;
}

header h1 {
	float: left;
	width: 85%;
	padding: .12rem 0;
}

header h1 a {
	display: block;
	width: 100%;
	padding: 0;
}

header h1 a img {
	width: 100%;
	display: block;
}

header a.control_btn {
	color: #E9441A;
	float: right;
	display: block;
	margin-top: 0.26rem;
}

.icon-category {
	font-size: .8rem;
	color: #ee7700;
	height: 1rem;
	line-height: 1rem;
}

#menu_body {
	margin: 0;
	padding: 0;
}

.sj_menu_bg {
	background: #fc9820;
	width: 100%;
}

.sj_menu_ul {
	background: #fc9820;
	overflow: hidden;
}

.sj_menu_ul li {
	float: left;
	width: 24%;
	border-left: 2px solid #FFF;
	text-align: center;
	line-height: .6rem;
	height: .6rem;
	background: #fc9820;
	font-size: .3rem;
}

.sj_menu_ul li:first-child {
	border-left: none;
}

.sj_menu_ul li a {
	color: #FFF;
}

.clear {
	clear: both;
}

.c_red {
	color: #f00;
}
a, .c_222 {
	color: #222;
}

.c_6D241D {
	color: #6D241D;
}

.bg_2FA1E0 {
	background: #2FA1E0;
}

.wrapImg {
	padding: 0.1rem 0;
	overflow: hidden;
}

.wrapImg img {
	float: left;
}

.jiudian_blk {
	padding: 0.2rem 2%;
	overflow: hidden;
	background: #fff;
}

.p_txt {
	padding: 0 2%;
	text-align: justify;
	color: #222;
}
.paddB0 {
	padding-bottom: 0!important;
}

.flex:after {
    clear: both;
}
.flex:after, .flex:before {
    content: "";
    display: block;
}

.bg1 span{
     width:93.75%;
     display:block;
     font-size:0.36rem;
     line-height:0.5rem;
     color:#333;
     padding-top:0.28rem;
     text-align:justify;
     margin:0 auto;
     text-indent: 2em;
}

 .location{
     font-size:0.2rem;
     height:0.5rem;
     background:#f0f0f0;
     color:#8f8f8f;
     line-height:0.5rem;
     text-indent:2em;
     border-top:0.006rem solid #dddddd;
     border-bottom:0.006rem solid #dddddd;
}
 .location a{
     color:#8f8f8f;
}
 .flex li{
     float: left;
}
.flex li:nth-child(2n){
     margin-right: 0;
}
 .hr{
     width: 100%;
     height: 0.06rem;

}
 .img img{
     width: 100%;
}
 .jform_firs {
     font-size: 0.25rem;
     padding: 0.05em 0;
     margin: 0.225em 0;
}
 .jff_tit2 {
     font-size: 0.16em;
     color: #333;
     text-align: center;
     line-height: 3;
}
 .jform_firs {
     font-size: 0.25rem;
}
 .jform_line2 {
     text-align: center;
     margin-bottom: 0.1rem;
}
 .jform_line2 span {
     display: inline-block;
     width: 1.25em;
     text-align: right;
     font-size: 0.14em;
     color: #333;
}
 .jform_line2 input {
     display: inline-block;
     width: 57%;
     line-height: 2.1;
     text-align: left;
     text-indent: 0.8em;
     border: 1px solid #dcdcdc;
     background-color: #eeeeee;
     border-radius: 0.04rem;
     font-size: 0.45em;
}
 .jf_btn {
     text-align: center;
}
 .jf_btn .swtzh {
     display: inline-block;
     width: 6em;
     font-size: 0.6em;
     background-color: #ec7a00;
     color: #fff;
     text-align: center;
     line-height: 2.25;
     border-radius: 0.15rem;
     margin-right: 1em;
}
 .jf_btn .sub_btn {
     display: inline-block;
     width: 8em;
     font-size: 0.6em;
     background-color: #E95853;
     color: #fff;
     text-align: center;
     line-height: 2.25;
     border-radius: 0.15rem;
     border: none;
}
 .lm1{
     margin-top:1.575rem;
     width:10.675rem;
     height:1.8rem;
     margin:0 auto;
}
 .lm2{
     width:5.475rem;
     height:1.8rem;
     margin:0 auto;
     padding-top:1.475rem;
}
 .lm3{
     width:6.825rem;
     height:2.175rem;
     margin:0 auto;
     padding-top:1.075rem;
}
 .lm4{
     width:11.3rem;
     height:2.15rem;
     margin:0 auto;
     padding-top:1.35rem;
     padding-bottom: 1rem;
}
 .lm5{
     width:11.4rem;
     height:2.475rem;
     margin:0 auto;
     padding-top:1rem;
}



 .tu1 ul{
     width:93.75%;
     margin:0 auto;
}
 .tu1 ul li{
     width: 49.5%;
     text-align:center;
     padding-top:0.1rem;
     margin-right: 1%;
}
 .tu1 ul li img{
     border-radius: 0.15rem;
}
 .an{
     width:93.75%;
     margin:0 auto;
     margin-bottom:0.5rem;
}
 .an span{
     text-align:center;
     color:#FFF;
}
 .an span a{
     color:#FFF;
}
 .zx_a1{
     background:#C3A369;
     width: 39%;
     line-height: 1rem;
     border-radius:0.04rem;
     display:inline-block;
     margin: 0.2rem 5% 0;
     font-size: 0.45rem;
}
 .zx_a2{
     background:url(../img/an_bg2.png) top center no-repeat;
	 background-size: 100%;
     width:8.875rem;
     height:1.275rem;
     display:inline-block 
}
.sp{  width:93.75%;  margin:0 auto;}
.sp video { width: 100%; }
.sp2{  width:93.75%;   margin:0.2rem auto;}
.lm-1{  margin:0 auto; margin-top:1rem;background-size:100%; color:#C3A369; text-align:center;line-height:0.65rem; font-weight:bold; font-size:0.5rem;}
.lm-11{ margin:0.2rem auto; color:#C3A369; text-align:center;line-height:1rem; font-weight:bold; font-size:0.45rem;}
.lm-111{ margin:0.2rem auto;  color:#ED7B1E; text-align:center;line-height:0.7rem; font-weight:bold; font-size:0.5rem;}
.lm-2{ margin:0 auto; background-size:100%; }
.lm-2 dl{  padding:0rem 0.2rem 0.25rem;}
.lm-2 dl b{ font-size:0.4rem; color:#C3A369; text-align:left;line-height: 0.7rem;}
.lm-2 dl dt{ line-height:0.5rem; font-size:0.36rem;}
.ys{ width:93.75%;  margin:0 auto; padding:0.2rem; margin-top:0.2rem;}
.ys dl{ font-size:0.32rem; border:1px solid #eee;margin-bottom: 0.2rem;}
.ys dl dt{ line-height:0.45rem;text-align:center;float: left;width:54%;font-size:0.36rem;}
.ys dl dt.ys_img{float: left;width:46%;}
.ys dl dt span{ color:#C3A369; line-height:0.75rem;font-size: 0.36rem;padding-bottom: 0.1rem;display: inline-block;}
.hz{ width:93.75%;  margin:0 auto; font-size:0.26rem;}
.hz dl dt{ width:32%;  margin-bottom:0.2rem; text-align:center; color:#536183;float: left;margin-right:2%;}
.hz dl>dt:nth-child(3n){margin-right: 0;}
 .dzb{
     background:url(../img/dzb_bg.jpg) top center no-repeat;
	 background-size: 100%;
     height:27.9rem;
     margin-top:1.5rem;
     padding-top:1.15rem;
}
}
 .bt2{
     width:10.65rem;
     height:1.65rem;
     line-height:1.65rem;
     background:#FFF;
     margin:-top:1.15rem;
     border-radius:0.1rem;
     margin:0 auto;
     font-size:0.9rem;
     font-weight:bold;
     color:#80513d;
     text-align:center 
}
 .nr1{
     width:14.775rem;
     margin:0 auto;
     padding-bottom:1.5rem;
}
 .nr{
     width:7.075rem;
     text-align:center;
     position:relative;
     font-size:0.45rem;
     margin:0 auto 
}
 .nr span{
     width:4.2rem;
     height:4.2rem;
     border-radius:50%;
     position:absolute;
     margin:0 auto;
     top:-2rem;
     left:1.45rem;
}
 .nr dl{
     width:6.875rem;
     height:5.5rem;
     background:#FFF;
     border-radius:0.1rem;
     display:block;
     padding:2.5rem 0 0.5rem 0;
}
 .nr dl dt{
     line-height:0.875rem;
     background:#FFF;
}
 .bt_d{
     font-size:0.6rem;
     font-weight:bold;
}
 .dt_l{
     width:1.8rem;
     border-bottom:0.025rem solid #000;
     display:block;
     padding-top:0.4rem;
     text-align:center;
     margin:0 auto 
}
 .gd{
     margin-top:2.5rem;
}
 .zx1{
     width:6.425rem;
     line-height:1.3rem;
     height:1.3rem;
     background:#80513D;
     color:#FFF;
     text-align:center;
     font-size:0.675rem;
     font-weight:bold;
     margin:0 auto;
}
 .zx1 a{
     color:#FFF 
}
 .qj ul{
     width:14.95rem;
     margin:0 auto;
}
 .qj ul li{
     width: 7.15rem;
     text-align:center;
     padding-top:0.7rem;
}
 .qj ul li img{
     border-radius: 0.15rem;
}
 .kc_bg{
     background:url(../img/bg.jpg);
	 background-size: 100%;
     margin-top:0.75rem;
     padding-bottom:0.775rem;
}
 .line{
     border-bottom:0.025rem dashed #404040;
     width:15rem;
     margin:0 auto;
     padding-top:0.975rem;
}
 .bg5_nr_left{
     width:13.975rem;
     padding-top:0.6rem;
     font-size:0.45rem;
     margin:0 auto;
}
 .bg5_nr_left dl{
     width:7.55rem;
     height:1.175rem;
     text-align:center;
     padding-top:0.25rem;
     margin:0 auto 
}
 .bg5_nr_left dl dt{
     float:left;
     font-size:0.7rem;
     font-weight:bold;
     color:#80513d;
     padding-left:0.25rem;
}
 .bg5_nr_left ul{
     line-height:0.95rem;
     padding-top:0.68rem;
}
 .bg5_nr_left ul span{
     color:#80513f;
     font-weight:bold;
}
 .dg{
     width:93.75%;
     margin:0 auto;
     padding-top:0.1rem;
}
.dg ul.ul1{
    float: left;
     width: 41%;
     /*margin-top: 0.15rem;*/
     margin-right:2%;
}
 .dg ul.ul2{
     float: left;
     width:57%;
}

 .dg ul.ul2 li{
    width: 100%;
    /*margin-top: 0.25rem;*/
}
.dg ul.ul2 li.gd {
	margin-top: 0.1rem;
}

 .bs {
     background:#FFF;
     padding-bottom:0.75rem;
     font-size:0.45rem;
}
 .ls{
     width: 16rem;
     margin: 0 auto;
     color:#333;
     font-size:0.45rem;
}
 .ls ul{
     width:7.975rem;
     font-size: 0.5rem;
     margin:0 auto;
     text-align:left;
     background:url(../img/ls_bg.jpg);
	 background-size: 100%;
     height:9.1rem;
}
 .ls ul li{
     padding-left:0.375rem;
     line-height:1.125rem;
}
 .zpp{
     width:14.975rem;
     margin:0 auto;
     padding-top:0.45rem;
}
 .zpp ul.ul1 li{
     width: 7.2rem;
     margin-top: 0.225rem;
}
 .zpp ul.ul2{
     width:7.65rem;
}
 .zpp ul.ul2 li{
     width: 7.65rem;
     margin-top: 0.225rem;
}
 .zp{
     width:14.975rem;
     margin:0 auto;
     padding-top:0.2rem;
}
 .zp ul.ul2{
     width:15rem;
}
 .zp ul.ul2 li{
     width: 7.37rem;
     margin-top: 0.15rem;
}

 .bdd{

}
 .bd{
     width:15.275rem;
     margin:0 auto;
     padding-top: 0.375rem;
}

.nav2 ul{padding-top: 0.5rem;}
.nav2 ul li{width: 25%; height: 1.5rem; text-align: center; line-height: 1.5rem; font-size: 0.6rem; border-bottom: 1px solid #E2E2E2;}
.nav2 ul li.on{font-weight: bold; border-bottom: 1px solid #EE7B1E;}
.zylist_jd ul{width: 93.75%; margin: 0 auto;}
.zylist_jd ul li{width: 47.5%;  border: 1px solid #F0F0F0; position: relative; margin: 0.1rem 1%;padding-bottom: 0.2rem;/*! padding-left: 0.5rem; */}
.zylist_jd ul>li:nth-child(2n){margin-right: 0}
.zylist_jd ul li img.img3{width: 100%;  top:0; left: 0;z-index: 1; }
.zylist_jd ul li img.img1{position: absolute;width: 26%; top: 0; right: 0;  z-index: 2;}
.zylist_jd ul li img.img2{position: absolute;width: 15%; top: 40%; left: 2%; z-index: 3;}
.zylist_jd ul li span.span1{/*! position: absolute; */ /*! top: 5.55rem; */ width:80%; /*! height: 0.625rem; */line-height: 0.5rem; font-size: 0.24rem; /*! left: 0.45rem; */display: block;margin-bottom: 0.1rem;margin-left: 0.1rem;}
.zylist_jd ul li span.span1 i{display: block; width: 49%; background: #FEE5D1;font-style:normal; text-align: center; float: left;}
.zylist_jd ul li strong{display: block; /*! width: 100%; */ /*! left: 0.45rem; */ /*! position: absolute; */ /*! top: 4.325rem; */ line-height: 0.6rem; /*! height: 1.325rem; */ font-size: 0.36rem; font-weight: normal;margin-left: 0.1rem;}
.zylist_jd ul li a.a2{/*! position: absolute; */ /*! left: 0.45rem; */ /*! bottom: 0.375rem; */ display: block; width: 90%;/* border: 1px solid #EE7B1E; ! height: 0.75rem; */ line-height: 0.7rem; text-align: center;margin-left: 0.1rem; margin-top: 0.2rem;}
.zylist_jd ul li a.a2 span{display: block; float: left; /*! height: 0.75rem; */ width: 50%; background: #EE7B1E; color: #fff; font-size: 0.25rem;font-style:normal; box-sizing: border-box;border: 1px solid #EE7B1E;}
.zylist_jd ul li a.a2 .i1{background: #fff; color: #373737;}

