@charset "gb2312";
 .clear{
     clear:both;
}
 .location{
     font-size:0.675rem;
     height:2rem;
     background:#f0f0f0;
     color:#8f8f8f;
     line-height:2rem;
     text-indent:0.375rem;
     border-top:0.025rem solid #dddddd;
     border-bottom:0.025rem solid #dddddd;
}
 .location a{
     color:#8f8f8f;
}
 .flex{
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .hr{
     width: 100%;
     height: 0.25rem;
     background: #F5F5F5;
}
 .img img{
     width: 100%;
}
 .jform_firs {
     font-size: 1rem;
     padding: 0.2em 0;
     margin: 0.9em 0;
}
 .jff_tit2 {
     font-size: 0.65em;
     color: #333;
     text-align: center;
     line-height: 3;
}
 .jform_firs {
     font-size: 1rem;
}
 .jform_line2 {
     text-align: center;
     margin-bottom: 0.375rem;
}
 .jform_line2 span {
     display: inline-block;
     width: 5em;
     text-align: right;
     font-size: 0.55em;
     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.15rem;
     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;
}
 .bg1{
     background:url(../img/bg1.jpg) top center no-repeat;
	 background-size: 100%;
     height:4.575rem;
     margin-top:0.5rem;
}
 .bg1 span{
     width:12.35rem;
     height:3.15rem;
     display:block;
     font-size:0.5rem;
     line-height:0.875rem;
     color:#333;
     padding-top:1.175rem;
     text-align:center;
     margin:0 auto;
}
 .tu1 ul{
     width:14.75rem;
     margin:0 auto;
}
 .tu1 ul li{
     width: 7.15rem;
     text-align:center;
     padding-top:0.5rem;
}
 .tu1 ul li img{
     border-radius: 0.15rem;
}
 .an{
     width:14.075rem;
     margin:0 auto 
}
 .an span{
     font-size:0.55rem;
     text-align:center;
     color:#FFF;
     line-height:1.275rem;
     padding-top:1rem;
}
 .an span a{
     color:#FFF;
}
 .zx_a1{
     background:url(../img/an_bg1.png) top center no-repeat;
	 background-size: 100%;
     width:4.375rem;
     height:1.275rem;
     display:inline-block;
	 font-size: 0.7rem;
	 font-weight: bold;
}
 .zx_a2{
     background:url(../img/an_bg2.png) top center no-repeat;
	 background-size: 100%;
     width:8.875rem;
     height:1.275rem;
     display:inline-block;
	 font-size: 0.7rem;
	 font-weight: bold;
}
 .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:14.975rem;
     margin:0 auto;
     padding-top:0.45rem;
}
 .dg ul.ul1 li{
     width: 4.75rem;
     margin-top: 0.15rem;
}
 .dg ul.ul2{
     width:10.125rem;
}
 .dg ul.ul2 li{
     width: 5rem;
     margin-top: 0.15rem;
}
 .kcld_bg{
     background:url(../img/kc_bg.jpg);
	 background-size: 100%;
     height:19.125rem;
}
 .kc{
     width: 15.5rem;
     margin: 0 auto;
     color:#FFF;
}
 .kc ul{
     width:5.125rem;
     font-size: 0.5rem;
     margin:0 auto;
     text-align:center;
     padding-top:0.625rem;
     padding-bottom:0.5rem;
}
 .kc ul li{
     line-height:1rem;
}
 .kc ul li img{
     width:2.325rem;
     height:2.325rem;
     padding-bottom:0.5rem;
}
 .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;
}
 .zs_bg{
     background:url(../img/zs_bg.jpg);
	 background-size: 100%;
     height:21.675rem;
}
 .zs{
     width:14.35rem;
     margin:0 auto;
     padding-top:1rem;
     padding-bottom:1rem;
}
 .zs dl dt{
     width:4.525rem;
}
 .zs_w{
     width:14.35rem;
     margin:0 auto;
     color:#FFF;
     line-height:0.95rem;
     font-size:0.45rem;
     margin-top:0.375rem;
}
 .zs_w span{
     color:#ffefa5 
}
 .k_c{
     width:15.75rem;
     margin:0 auto;
     padding-top:0.2rem;
}
 .k_c ul.ul2{
     width:7.825rem;
}
 .k_c ul.ul2 li{
     width: 7.825rem;
}
 .k_c a{
     color:#FFF 
}
 .zs_s{
     background:#80513d;
     line-height:1.025rem;
     height:1.025rem;
     color:#FFF;
     text-align:center;
}
 .bdd{
     background:url(../img/bd_bj.jpg);
	 background-size: 100%;
     height:9.65rem;
     padding-top:5.625rem;
}
 .bd{
     background-color: rgba(148,121,91,0.7);
     width:15.275rem;
     height:7.7rem;
     margin:0 auto;
     padding-top: 0.375rem;
}
 .bjf_line2 input {
     display: block;
     float: left;
     border: none;
     background-color: unset;
     height: 1.125rem;
     width: 11.125rem;
     line-height: 1.125rem;
     font-size: 0.55rem;
     color: #875C4B;
     text-align:center;
     margin: 0 auto;
}
 .bjf_line2 {
     width: 11.125rem;
     height: 1.125rem;
     line-height: 1.125rem;
     border-radius: 0.15rem;
     background-color: #dbd3c8;
     text-align:center;
     margin:0 auto;
     margin-top:0.5rem;
}
 .bjf_btn2 {
     width: 5.625rem;
     height: 1.125rem;
     line-height: 1.125rem;
     border-radius: 0.15rem;
     background-color: #dbd3c8;
     text-align:center;
     margin:0 auto;
}
 .bjf_btn2 input {
     display: block;
     border: none;
     background-color: unset;
     height: 1.125rem;
     width: 4.75rem;
     line-height: 1.125rem;
     font-size: 0.55rem;
     color: #875C4B;
     font-weight:bold;
     text-align:center;
     margin: 0 auto;
}
 .formipt2 {
     display: block;
     width: 11.375rem;
     height: 1.125rem;
     line-height: 1.125rem;
     text-align: left;
     text-indent: 0.5em;
     font-size: 0.55rem;
     color: #7F523B;
     background-color: #dbd3c8;
     border-radius: 0.175rem;
     margin: 0 auto;
     border: none;
     margin-bottom: 0.425rem;
     margin-top:0.625rem;
}
 select {
     text-align: center;
     text-align-last: center;
}
 