@charset "gb2312";
/* CSS Document */
html { font-size: 40px; }
body { padding: 0; font-family: "Microsoft YaHei"; margin: 0; -webkit-text-size-adjust: none; width: 100%; min-width: 320px; max-width: 640px; margin: 0 auto; overflow-x: hidden; background-color: #fff; }
.tbody { padding: 0 0.5rem; }
.fbody { width: 15rem; margin: 0 auto; }
ol, ul { list-style: none }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
ul, li, input, h1, h2, h3, h4, p, span, b, dl, dt, dd, header, menu, section, footer, nav, article { margin: 0; padding: 0; }
ul, li { list-style: none; }
.clear { clear: both; }
em { font-style: normal; }
a { text-decoration: none; color: #333; }
.line { height: 0.2rem; background-color: #eeeeee; }
.ibody img { display: block; width: 100%; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }

.box_in{
	width:96%;
	margin: 0 auto;
}
.box1 .box_in{
	border:1px solid #f72d30;
}
.box1 h4{
	font-size: 1rem;
}
.box1 h5{
	font-size:.2rem;
	text-transform:uppercase;
	color: #f7c042;
}
.box1 p{
	color:#f72d30;
	font-size:.6rem;
	font-weight: bold;
}
.box1 span{
	display:block;
	color: #666666;
	font-size: .3rem;
	margin-top: 4%;
	margin-bottom: 3%;
}
.box1 .xq{
	width: 96%;
	margin: 0 auto;
	padding-bottom: 3%;
}
.box1 .xq em{
	display:block;
	height: 5px;
	background: #f72d30;
}
.box2 ul li{
	width:49%;
	float: left;
	margin-right: 2%;
	margin-top: 2%;
}
.box2 ul li:nth-child(2n){
	margin-right: 0%;
}
.box2 ul li img.t2{
	margin-top:3%;
}

.header1{background-color:#fff;height:88px;width:100%;margin: 0 auto;}
	.header{background-color:#ee7700;height:88px;width:100%;margin: 0 auto;}
	
	.header .back{float:left;margin-left:20px;margin-top:22.5px;}
	.header p{font-size:30px;color:#fff;float:left;line-height:88px;margin-left:70px;}
	.header .close{float:right;margin-right:20px;margin-top:23px;}
	@media(max-width:375px){
	.header p{font-size:26px;margin-left:64px;}
		.header{height: 55px;}
		.header p{line-height: 55px;}
		.header .close{margin-top: 8px;}
		.header .back{margin-top: 8px;}
		
}
	@media(max-width:320px){
	.header p{font-size:22px;margin-left:50px;line-height:68px;}
	.header{height:68px;}
	.header .back{margin-top:12.5px;}
	.header .close{margin-top:12.5px;}
}
	


/*----*/
.stab { height: 2.7rem; background-color: #eeeeee; width: 100%; }
.tab_li { width: 3.75rem; height: 2.7rem; position: relative; box-sizing: content-box; padding-top: 0.55rem; }
.tab_txt { font-size: 0.5rem; color: #333333; line-height: 0.75rem; text-align: center; }
.tab_txt span { font-size: 0.75rem; }
.stab .tab_border:after { content: ""; display: block; width: 0.025rem; height: 1.2rem; background-color: #7d7d7d; position: absolute; right: 0rem; top: 0.85rem; }
.form_box { padding-bottom: 1.25rem; }
.fb_tit { font-size: 0.75rem; color: #333333; line-height: 1.25rem; padding-top: 0.7rem; text-align: center; }
.ipt_li { display: block; width: 14.4rem; height: 1.35rem; border-radius: 0.125rem; border: 0.025rem solid #ff0000; margin: 0 auto; font-size: 0.65rem; line-height: 1.35rem; overflow: hidden; vertical-align: top; margin-top: 0.35rem; box-sizing: border-box; }
.ipt_li span { display: inline-block; width: 3.7rem; height: 1.3rem; border-right: 0.125rem; background-color: #ff0000; text-align: center; color: #fff; vertical-align: top; }
.check_txt { font-size: 0.525rem; width: 90%; margin: 0 auto; line-height: 1.3rem; }
.check_li { text-align: center; }
.check_li li { display: inline-block; font-size: 0.525rem; color: #666666; line-height: 0.75rem; margin-right: 0.2rem; }
.check_li i { display: inline-block; width: 0.75rem; height: 0.75rem; background: url(../img/ckbg.jpg) center center no-repeat; vertical-align: middle; }
.check_li input:checked + i { background-image: url(../img/ckbg_c.jpg); }
.check_li input { width: 0rem; height: 0rem; opacity: 0; visibility: hidden; }
.xfly_lybox1 { display: inline-block; height: 1.3rem; line-height: 1.3rem; width: 10rem; vertical-align: top; border: none; text-indent: 1.125rem; font-size: 0.625rem; color: #c5c3c3; }
.xfly_ly_subbox { width: 14.3rem; height: 1.25rem; display: block; margin: 0 auto; text-align: center; line-height: 1.225rem; font-size: 0.7rem; color: #fff; background-color: #ff0000; border-radius: 0.625rem; border: none; margin-top: 0.85rem; margin-bottom: 0.75rem; }
.tit_box { border-bottom: 0.025rem solid #d2d2d2; padding-top: 0.6rem; padding-bottom: 0.4rem; position: relative; }
.tit_box:after { content: ""; display: block; width: 2.95rem; height: 0.025rem; background-color: #000; margin: 0 auto; position: absolute; left: 0rem; right: 0rem; bottom: -0.025rem; }
.title { line-height: 1.25rem; text-align: center; font-size: 0.75rem; color: #333; }
.ftitle { font-size: 0.5rem; line-height: 1rem; text-align: center; color: #333; }
.zyts { padding-top: 1rem; }
.ts_li { width: 7.375rem; border: 0.025rem solid #eeeeee; padding-bottom: 0.25rem; margin-bottom: 0.375rem; }
.ts_tit { font-size: 0.6rem; color: #333; line-height: 1.05rem; text-align: center; padding-top: 0.3rem; }
.ts_ftit { font-size: 0.5rem; color: #666; text-align: center;  0.95rem;
}
.btn_box { padding-top: 0.6rem; padding-bottom: 0.85rem; text-align: center; font-size: 0rem; }
.btn_box a { display: inline-block; height: 1.55rem; line-height: 1.55rem; border-radius: 0.75rem; font-size: 0.5rem; background-color: #F2383B; color: #fff; padding: 0 0.625rem; margin: 0rem 0.35rem; }
.btn_box .btn_tel { border: 0.05rem solid #F2383B; background-color: #fff; color: #F2383B; font-weight: bold; line-height: 1.45rem; }
.btn_box .btn_ico { display: inline-block; vertical-align: top; width: 1.6rem; height: 1.55rem; background-image: url(../img/ico_fg.jpg); background-size: 100%; background-repeat: no-repeat; background-position: center center; }
.jd_box { padding-bottom: 1.75rem; position: relative; }
.jd_hb { width: 6.05rem; height: 14.9rem; position: absolute; left: 0rem; top: 1rem; z-index: 2; }
.jd_slide { width: 100%; height: 12.05rem; }
.jd_slide .swiper-slide { position: relative; }
.jd_bpic { width: 10.2rem; position: absolute; right: 0rem; top: 0rem; }
.jd_spic { width: 4.5rem; position: absolute; right: 0rem; bottom: 1rem; }
.jd_con { width: 11.45rem; height: 5.125rem; background-color: #F2383B; position: absolute; left: 0rem; bottom: 0.9rem; border: 0.1rem solid #fff; padding-left: 4.1rem; box-sizing: border-box; }
.jd_tit { font-size: 0.6rem; color: #fff; line-height: 1.7rem; text-align: left; }
.jd_txt { font-size: 0.45rem; color: #fff; line-height: 0.75rem; text-align: left; }
.jd_page { bottom: -1.5rem; }
.nr_tit { width: 14.05rem; margin: 0 auto; font-size: 0.6rem; color: #333; line-height: 1.35rem; padding-top: 0.5rem; font-weight: bold; }
.nr_txt { width: 14.05rem; margin: 0 auto; font-size: 0.5rem; color: #333; line-height: 0.75rem; }
.nr_pic_01 { width: 4.9rem; }
.nr_pic_02 { width: 5rem; }
.nr_pic_03 { width: 7.35rem; }
.nr_con { padding: 0 0.4rem; margin-top: 0.5rem; border-bottom: 0.025rem dashed #bfbfbf }
.nr_con img { margin-bottom: 0.25rem; }
.ms_pic { padding-top: 1.5rem; }
.ms_con { width: 15.075rem; height: 3.5rem; margin: 0 auto; border: 0.05rem solid #eeeeee; }
.ms_tit { font-size: 0.7rem; color: #fa0c03; line-height: 1.4rem; text-align: center; font-weight: bold; padding-top: 0.375rem; }
.ms_txt { font-size: 0.6rem; line-height: 1.05rem; color: #333; text-align: center; }
.btn_box .ms_btn { display: block; width: 12.25rem; height: 1.55rem; margin: 0 auto; line-height: 1.55rem; border-radius: 0.75rem; font-size: 0.5rem; background-color: #F2383B; color: #fff; padding: 0rem; overflow: hidden; }
.btn_box .ms_btn .btn_ico { float: left; margin-left: 1.25rem; }
.btn_box .ms_btn .btn_icb { float: right; display: block; width: 1.55rem; height: 1.55rem; background-image: url(../img/icon_pl.jpg); background-size: 100%; background-repeat: no-repeat; background-position: center center; }


/**/
.jd_box { position: relative; }
.jd_box .hd li { width: 4.65rem; height: 1.2rem; font-size: .45rem; color: #333; text-align: center; line-height: 1.2rem; background: #eeeeee; margin-bottom: .5rem; }
.jd_box .hd li.on { background: #F2383B; color: #fff; }
.jd_box .ts_li { width: 100%; }
.jd_box .ts_li p { font-size: .55rem; font-weight: bold; color: #333; padding: .75rem 0 .35rem .5rem; }
.jd_box .ts_li span { font-size: .4rem; color: #333; line-height: .75rem; display: block; padding: 0 .5rem; }
.jd_hb { width: 6.05rem; height: 14.9rem; position: absolute; left: 0rem; top: 1rem; z-index: 2; }
.jd_slide { width: 100%; height: 12.05rem; }
.jd_slide .swiper-slide { position: relative; }
.jd_bpic { width: 10.2rem; position: absolute; right: 0rem; top: 0rem; }
.jd_spic { width: 4.5rem; position: absolute; right: 0rem; bottom: 1rem; }
.jd_con { width: 11.45rem; height: 5.125rem; background-color: #F2383B; position: absolute; left: 0rem; bottom: 0.9rem; border: 0.1rem solid #fff; padding-left: 4.1rem; box-sizing: border-box; }

.jd_tit { width: 13rem; margin: 1.1rem auto 0.5rem; font-size: 0.6rem; color: #333; text-align: center; }
.jd_tit i { font-style: normal; font-size: 1.05rem; font-family: Impact; }
.jd_tit p { font-size: .45rem; }
.jd_tit span { font-size: .55rem; font-weight: bold; }




.dzwp { background-color: #f6f6f6; }
.wp_pic { padding-top: 0.9rem; }
.wp_con { padding: 0.375rem 1rem; }
.wp_txt { font-size: 0.5rem; color: #333; line-height: 0.9rem; }
.zp_pica { width: 8.125rem; }
.zp_pic { width: 6.6rem; }
.zp_con { padding-top: 1rem; }
.zp_con img { margin-bottom: 0.25rem; }
.yxxz { background-color: #f6f6f6; }
.xz_con { padding-top: 1rem; }
.xz_li { width: 7.4rem; margin-bottom: 0.5rem; }
.xz_pic { width: 5rem; height: 5rem; border-radius: 50%; margin: 0 auto; border: 0.075rem solid #fff; overflow: hidden; }
.xz_main { width: 100%; background-color: #fff; margin-top: -1.875rem; padding-top: 1.875rem; padding-bottom: 0.5rem; }
.xz_txt { font-size: 0.5rem; color: #333; line-height: 1.05rem; text-indent: 1.25rem; }
.font_cr { color: #fe0303; font-weight: bold; }
.xz_main .swtzh { display: block; width: 4.95rem; height: 1.3rem; margin: 0 auto; line-height: 1.3rem; border-radius: 0.625rem; font-size: 0.5rem; background-color: #F2383B; color: #fff; padding: 0rem; overflow: hidden; text-align: center; margin-top: 0.375rem; }
.xz_main .swtzh .btn_icb { float: right; display: block; width: 1.55rem; height: 1.55rem; background-image: url(../img/icon_pl.jpg); background-size: 100%; background-repeat: no-repeat; background-position: center center; }
.jybz { width: 14.7rem; margin: 0 auto; padding-top: 1rem; }
.bz_li { border: 0.025rem solid #eeeeee; margin-bottom: 0.5rem; width: 7.2rem; }
.bz_tit { font-size: 0.6rem; color: #333; line-height: 1.45rem; text-align: center; font-weight: bold; }
.bz_txt { width: 80%; margin: 0 auto; font-size: 0.45rem; line-height: 0.8rem; color: #333; padding: 0.2rem 0rem; }
.xgzy { background-color: #f6f6f6; }
.zy_con { width: 15.25rem; margin: 0 auto; padding-top: 1rem; }
.zy_li { width: 7.325rem; margin: 0rem 0.125rem 0.45rem; background-color: #fff; padding-bottom: 0.5rem; }
.zy_tit { font-size: 0.6rem; text-align: center; line-height: 1.05rem; border-bottom: 0.025rem solid #000; width: 4.375rem; margin: 0 auto; padding-top: 0.375rem; }
.zy_txt { font-size: 0.45rem; color: #333; text-align: center; line-height: 1rem; }
.zy_btn { font-size: 0rem; text-align: center; }
.zy_btn a { display: inline-block; width: 2.7rem; height: 0.85rem; border: 0.05rem solid #ff0317; border-radius: 0.425rem; color: #ff0317; font-size: 0.45rem; line-height: 0.75rem; margin: 0 0.225rem; }
.zy_btn a.swtzh { background-color: #ff0317; color: #fff; }
.x2019_gybd { width: 100%;  background-size: 100% 100%; }
.x2019_gybd2 { width: 14.5rem; margin: 0 auto; }
.x2019_gybd2 img { width: 6.225rem; height: 4.6rem; }
.x2019_gybd2 p { font-size: 0.5rem; line-height: 1rem; }
.x2019_gybd2 p span { display: block; }
.x2019_gybd2 p span:nth-child(1) { font-size: 0.75rem; }
.x2019_gybd2 p span:nth-child(1) b { color: #e60012; }
.x2019_gybd3 li { width: 12.75rem; margin: 0 auto; margin-top: 0.65rem; }
.x2019_gybd3 li.li1 input, .x2019_gybd3 li.li2 input { width: 12.7rem; height: 1.575rem; border: 0.025rem solid #b2b2b2; border-radius: 1.65rem; font-size: 0.7rem; background: url("../img/x2019_gybdimg1.png") no-repeat #fff; background-position: 1.25rem 0.25rem; background-size: 0.925rem 0.975rem; text-indent: 2.45rem; }
.x2019_gybd3 li.li2 input { background-image: url("../img/x2019_gybdimg2.png"); background-size: 1.05rem 1.075rem; }
.x2019_gybd3 li.li3 input { background: #e60012; width: 100%; height: 1.6rem; border: 0; color: #fff; font-size: 0.7rem; border-radius: 1.6rem; }
.x2019_gybd3 li.li4 { font-size: 0.5rem; padding-bottom: 1.25rem; text-align: center; }
.x2019_tykti_t1 { width: 100%; text-align: center; }
.x2019_tykti_t1 h2 { font-size: 0.85rem; font-weight: normal; text-align: center; height: 1.8rem; padding-top: 0.875rem; }
.x2019_tykti_t1 span { font-size: 0.5rem; text-align: center; line-height: 1.425rem; }


/*µ×²¿*/
.dibu { width: 100%; background: #fff; font-size:100px;}
.di_title{ padding-top:.55em; }
.di_title span{ width:2px; height:.26em; background:#fe4d00; margin-left:.16em; margin-right:.07em;float:left; margin-top:-0.28em;}
.di_title p{line-height:.3em; font-size:.3em; float:left; color:#fe4d00; font-family:"Î¢ÈíÑÅºÚ";    -webkit-margin-before: -0.7em;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    margin-left: 18px;}
.di_dh{ float:right; width:1.31em; padding-right:.16em}
.di_dh img{ width:100%;margin-top: -18px;}
.di_xian{ width:100%; height:1px; background:#eeeeee;margin-top:.13em;}

.dibu .baoming{
	width:100%;}
.dibu li{
	line-height:0;
	list-style:none;
	margin:0 auto;
	width:95%;
	margin-top:.24em;
	height:.5em;}
.dibu li input{
	list-style:none;
	color:#666666;
	width:100%;
	height:2.2em;
	line-height:2.2em;
	font-size:.26em;}
#baoming #name, #baoming #tell {height:2.2em;text-indent: .5em; border:#cccccc 1px solid; outline: none;margin:0; position:relative; z-index:999;}
.di_ctn{
	padding-top:.4em;
	width:100%;}
.di_ctn img{
	width:100%;}
.di_ctn .di_zuo{
	float:left;
	padding-left:13.75%;
	width:35%;}
.di_ctn .di_you{
	float:left;
	width:63.29%;}
.dibu .banquan{
	padding-top:.34em; 
	font-size:14px;
	line-height:24px;
	text-align:center;
	padding-bottom:11em;
	color:#666666;}
input,button,select,textarea{outline:none; -webkit-appearance: button;
    cursor: pointer;
	    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0;
    text-shadow: none;
    vertical-align: middle;}
textarea{resize:none}
/*4.footer

---------------------------------------------------------------------- */
.zx-con{width:100%;max-width:640px;min-width:320px;position:fixed;bottom:0;background:#fe4d00;z-index:999;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);animation:zx-con1 1.4s 1s forwards;-webkit-animation:zx-con1 1.4s 1s forwards;-moz-animation:zx-con1 1.4s 1s forwards;}
@keyframes zx-con1{0%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%)}100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0)}}
@-webkit-keyframes zx-con1{0%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%)}100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0)}}
@-moz-keyframes zx-con1{0%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%)}100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0)}}
.zx-con>a{display:block;height:2.7em;line-height:2.7em;font-size:.24em;text-align:center;color:#fff;width:100%}
.zx-con>ul{display:block;width:100%;height:.71em;background:#333}
.zx-con>ul li{width:33.333%;float:left;height:2.7em;font-size:.24em;text-align:center;color:#fff;font-weight:100;line-height:2.7em}
.zx-con>ul b{font-size:1em;padding:0 .1em}
.zx-con>ul li a:nth-child(3) b{font-size:.3em}
.zx-con>ul a:nth-child(2) li{background:#242424}
.footer-b{padding:14px 0 7em 0;text-align:center;font-size:12px;font-weight:100;letter-spacing:.3px;color:#333;}

@font-face {
  font-family: 'iconfont';  /* project id 370198 */
  src: url('//at.alicdn.com/t/font_ov264gtk9yvte29.eot');
  src: url('//at.alicdn.com/t/font_ov264gtk9yvte29.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_ov264gtk9yvte29.woff') format('woff'),
  url('//at.alicdn.com/t/font_ov264gtk9yvte29.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_ov264gtk9yvte29.svg#iconfont') format('svg');
}
.iconfont {
  font-family:"iconfont" !important;
  font-size:.22em;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


element{ margin:0;}

@media(max-width:540px){
	.dibu{ font-size:84px;}
	}
@media(max-width:480px){
	.dibu{ font-size:75px;}
	}
@media(max-width:480px){
	.dibu{ font-size:75px;}
	}
@media(max-width:450px){

	.dibu{ font-size:70px;}
	}
@media(max-width:414px){
	.dibu{ font-size:64px;}
	}
@media(max-width:375px){
	.dibu{ font-size:58px;}
	}
@media(max-width:360px){
	.dibu{ font-size:56px;}
	}
@media(max-width:320px){
	.dibu{ font-size:50px;}
	}

/*µ×²¿½áÊø*/
	
