/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
*{ margin:0; padding:0; }
body, div, h1, h2, h3, h4, h5, h6, form, img, ul, ol, li, dl, dt, dd, p, tr, th, td {
    margin: 0;    padding: 0;}
body { color:#777986;   font: 12px/1.5 "微软雅黑",sans-serif; z-index:-9999; overflow-x:hidden;}
li {    list-style: outside none none;}
em, i {    font-style: normal;}
h1, h2, h3, h4, h5, h6 {    font-size: 100%;    font-weight: normal;}
img {    border: 0 none;    vertical-align: top;}
a {    color: #333;    outline: medium none;    text-decoration: none;}
.clear{ clear:both}
input,select,textarea{ outline:none; font-family:"微软雅黑";}
input[ type="button"]{ cursor:pointer}
/*浮动方式*/
.fl{ float:left}
.fr{ float:right}
.top{ width:100%; height:40px; border-bottom:1px solid #c5c5c5; background:#fff; position:relative;  }
.top_wrap{ width:1200px; height:40px; margin:0 auto;  position:relative;}
.top_logo{ width:220px; height:37px; padding-top:3px;}
.top_logo a,.top_logo a img{ display:block; width:200px;}
.top_right{ width:580px; position:relative;}
.map_btn{ display:block; width:93px; height:28px; float:right; font-size:14px; color:#000000; line-height:28px; padding-left:14px; background:url(../images/map_btn_bg.png) no-repeat 0 0; margin-top:6px; }
.top_r_l{ float:right; display:block; height:40px; font-size:12px; color:#b1b1b1; line-height:40px; margin-right:12px;}
.top_r_l a{ padding:0 8px; font-size:14px; color:#000; }
.top_gg{ width:438px; height:40px; position:absolute; left:210px; top:0;}
.top_gg em{ display:block; width:1px; height:24px; position:absolute; left:0; top:8px; background:#ccc;}
.top_gg a{ display:block; width:438px; height:40px; margin-left:16px;}
.map{display:none; position:absolute; top:41px; right:0; z-index:11;	min-height:112px;border-left:1px solid #dadada;	border:1px solid #dadada; background:#fff;}
.t_ml{ display:none; width:120px; padding-bottom:12px;  position:absolute; right:100px; top:41px;border:1px solid #dadada; background:#fff;  z-index:11; padding-top:5px;}
.t_ml a{  font-size:14px; color:#333; line-height:32px; display:block; width:100%; text-align:center; margin:0 auto; position:relative; box-sizing:border-box; padding:0 20px 0 0; }
.t_ml a em{ display:block; width:18px; height:10px; position:absolute; right:5px; top:11px;  background:url(../images/icon_n.png) no-repeat 0 0;}
.t_ml li:last-child a em{ background-position:0 -60px;}
.t_ml a:hover{ color:#c20813;}
.map-bg,.ml-bg{ display:none; height:400px;width:100%; position:absolute; z-index:10; top:45px; right:0;}
.map ul {background:#fff;}
.map li { float:left;	width:110px; height:176px; 	text-align:center;	box-sizing:border-box;	border-right:1px solid #e9e9e9;	margin-top:6px;}
.map li a:hover {	color:#c20813}
.map li:last-child {	border-right:0}
.map li h3 {	font-size:14px;	color:#333;	height:32px;	line-height:32px;	border-bottom:1px solid #e9e9e9; margin-bottom:6px;}
.map li a {	display:block;	line-height:24px}
.tbgg_big{ display:none; width:778px; height:188px; position:absolute; left:240px; top:0; z-index:15;}
.footer{ width:100%; height:103px; background:#f49d68; overflow:hidden;}
.footer_cont{ width:1200px;  margin:26px auto; overflow:hidden;}
.footer_logo01{ width:130px; height:55px; float:left; position:relative;}
.footer_logo01 em{ display:block; width:1px; height:34px; background:#c20813;  position:absolute; right:0; top:12px;}
.footer_logo01 img{ width:116px; margin-top:5px; }
.footer_logo02{ width:81px; height:55px; float:left; margin:0 6px;}
.footer_right{ width:950px; margin-left:6px;}
.footer_right p{ font-size:12px; color:#3f3d3e; line-height:24px; margin-top:5px;}
.banner{ width:100%; height:897px; background:url(../images/bg01.jpg) no-repeat center 0; overflow:hidden; position:relative;}
.banner_cont{ width:1200px; height:897px; overflow:hidden; margin:0 auto; position:relative;}
.logo{ width:208px; height:82px; position:absolute; left:0; top:26px;}
.logo a{ display:block; width:208px; height:82px; }
.btopbar{ width:552px; height:38px; border:1px solid #251f25; border-radius:50px; overflow:hidden; position:absolute; right:20px; top:14px;}
.btop_link{ width:387px; height:38px; float:left; overflow:hidden;}
.btop_link ul{ padding:0 12px; overflow:hidden;}
.btop_link ul li{ float:left; height:38px; line-height:38px; font-size:12px; color:#2b282e; }
.btop_link ul li a{ padding:0 14px; font-size:14px; color:#2b282e; text-align:center;}
.btop_link ul li a:hover{ text-decoration:underline;}
.btop_share{ width:160px; height:38px; float:left;  font-size:14px; color:#2b282e; line-height:38px;}
.btop_share span{ display:block;  float:left; height:38px; line-height:38px; }
.btop_share_cont{ height:38px; float:left;}
.btop_share a{ display:block; width:23px; height:23px; overflow:hidden; float:left; margin:7px 8px 0 0 ; background-image:url(../images/icon_share.png); background-repeat: no-repeat ;}
.btop_share .qq{ background-position:0 0;}
.btop_share .wb{ background-position:-31px 0;}
.btop_share .wx{ background-position:-62px 0;}
.slogan{ width:600px; height:150px; margin:335px auto 0; position:relative;}
.slogan ul{ width:100%; overflow:hidden; padding:10px 0 30px;   }
.slogan ul li{ display:block; width:100%;}
.slogan ul li p{ display:block; width:580px; float:left; font-size:14px; color:#f67933; line-height:24px;}
.slogan ul li em{ display:block; width:20px; height:20px; float:left; background:url(../images/icon_dot.png) no-repeat 0 0; margin-top:3px; }
.btn_zw{ display:block; width:160px; height:51px; background:url(../images/btn01.png) no-repeat 0 0; position:absolute; left:50%; bottom:10px; margin-left:-80px;}
.sect01{ width:100%; height:1733px; background:url(../images/bg02.jpg) no-repeat center 0; position:relative;}
.column{ width:1200px; overflow:hidden; margin:0 auto;}
.title{ width:100%; height:64px; margin:0 auto;}
.title span,.win_title span{ display:block; width:525px; height:46px; margin:0 auto; background-image:url(../images/title.png); background-repeat:no-repeat; }

.column01 .title span{ background-position:0 0;}
.column02 .title span{ background-position:0 -83px;}
.column03 .title span{ background-position:0 -166px;}
.column04 .title span{ background-position:0 -249px;}
.column05 .title span{ background-position:0 -332px;}
.login_area{ width:100%; overflow:hidden;}
.login_area p{ display:block; font-size:14px; color:#000000; line-height:24px; text-align:center;}
.login a,.logined span{ color:#ff0000;}
.logined a{ color:#fb9e54;}
.check_jf{ display:block; width:114px; height:35px; background:url(../images/btn02.png) no-repeat 0 0; margin:20px auto 30px;}
.column02_cont{ width:100%; overflow:hidden; text-align:center; padding:20px 0 60px;}
.column03_cont{ width:100%; overflow:hidden; padding:10px 0 60px;}
.column03_cont ul{ width:1095px; margin-left:30px;}
.column03_cont li{ width:365px; height:122px; float:left; position:relative; overflow:hidden;}
.column03_cont li span{ display:block; width:365px; height:122px; }
.column03_cont li a{ display:block; width:114px; height:35px; background:url(../images/btn02.png) no-repeat 0 0; position:absolute; left:173px; top:72px;}
.column05_cont{ width:1040px; margin:0 auto; padding-top:20px;}
.column04_cont{ width:1040px; margin:0 auto; padding:20px 0 60px; overflow:hidden;}
.column05_cont p{ font-size:14px; color:#f95736; line-height:30px;}
.record{ width:631px; height:350px; float:left;}
.jf{ width:362px; height:350px; float:left; margin-left:46px;}
.r_t,.jf_t{ width:100%; height:72px; overflow:hidden;}
.r_t span,.jf_t span{ display:block; width:314px; height:64px; margin:0 auto;}
.column04_cont table tbody{ display:block; height:224px; overflow-y:scroll;}
.record_cont{ width:631px; height:277px; background:url(../images/r_bg.png) no-repeat 0 0;}
.record_cont p{ display:block; width:624px; height:46px; font-size:16px; color:#fffbb2; line-height:44px; text-align:center;}
.record_cont p span{ display:block; float:left; width:200px;}
.column04_cont th{ height:42px; font-size:16px; color:#fffbb2; line-height:42px; text-align:center}
.column04_cont td{ height:32px; font-size:14px; color:#242424; line-height:32px; text-align:center}
.record_cont th,.record_cont td{width:200px;}
.jf_cont{ width:362px; height:277px; background:url(../images/jf_bg.png) no-repeat 0 0;}
.jf_cont table tbody{ width:355px;}
.jf_cont p{ display:block; width:362px; height:46px; font-size:16px; color:#fffbb2; line-height:44px; text-align:center;}
.jf_cont p span{ display:block; float:left; width:170px;}
.jf_cont td{width:170px;}
.win_wrap{ width:100%;  position:relative;}
.win_reg,.win_reg01{ display:none; width:100%; height:1250px; background:rgba(0,0,0,0.5); position:fixed; left:0; top:0; z-index:50;}
.win_reg_cont{ width:360px; height:300px;  background:url(../images/bg09.png) no-repeat 0 0; position:absolute; left:50%; top:350px; margin-left:-180px; }
.win_reg01 .win_reg_cont{ height:320px; background:url(../images/bg009.png) no-repeat 0 0;}
.win_reg_cont form{ width:334px; padding:70px 0 0 23px; overflow:hidden;}
.win_reg_cont form p{ display:block; width:100%; height:40px; }
.win_reg .win_reg_cont form p{ margin-bottom:10px;}
.win_reg_cont form p span{ display:block; width:74px; font-size:14px; color:#565656; line-height:28px; float:left; text-align:right; margin-right:6px;}
.reg_txt input{ width:180px; height:28px; border:1px solid #989898; background:#fff; padding-left:6px; font-size:14px; color:#565656; }
.reg_btn input,.reg_btn02{ display:block; float:left; width:91px; height:28px; margin-left:52px; cursor:pointer; border:0; background:url(../images/btn001.png) no-repeat 0 0;}
.reg_close,.reg01_close{ display:block; width:22px; height:22px; background:url(../images/icon_close.png) no-repeat 0 0; position:absolute; top:15px; right:15px; z-index:15; cursor:pointer;}
.reg_btn .reg_btn02{ background-position:0 -50px;  margin-left:20px; text-indent:999px; overflow:hidden; white-space:nowrap; padding:0;}
.win_reg01 .win_reg_cont form{ padding:40px 26px 0 28px;}
.win_reg01 .reg01_btn{  background:url(../images/btn001.png) no-repeat 0 -50px; margin-left:100px;}
.reg_c{ float:left; width:80px; height:26px; border:1px solid #989898; background:#fff; padding-left:6px; font-size:14px;color:#62594f;  }
.phone_c_s{ float:left; width:84px; height:26px; margin-left:6px; border:1px solid #2e5154; background:#f7e3a8;  border-radius:15px; font-size:12px;color:#010101; cursor:pointer;  }
.imgcode{ width:87px; height:27px; float:left; margin-left:6px; overflow:hidden;}
.imgcode img{ width:100%;}
.window { display:none; width:100%; min-height:1200px; background:rgba(0,0,0,0.5); overflow:hidden; position:fixed; z-index:5;}
.win_cont{ width:1116px; height:461px; background:url(../images/win_bg01.png) no-repeat center 0; margin:200px auto 0; position:relative; overflow:hidden;}
.win_main{ width:855px; margin-left:110px; overflow:hidden;}
.win_close{ width:22px; height:22px; background:url(../images/icon_close.png) no-repeat 0 0; position:absolute; right:163px; top:22px; cursor:pointer;}
.win_title{ width:100%; height:64px; margin:60px auto 0; overflow:hidden;}
.win01_login{ width:100%; text-align:center;}
.win01_main ul{ width:700px; overflow:hidden; margin:30px auto; }
.win01_main ul li{ width:350px; float:left;}
.win01_main li em{ display:block; width:114px; height:110px; margin:0 auto;}
.win01_main li a{ display:block; width:159px; height:49px; margin:10px auto 20px;}
.win01_main li p{ display:block; width:100%; font-size:14px; color:#000; text-align:center;}
.win01_main li p span{ color:#2899ff;}
.win01_main li p i{ font-style:normal; color:#fa7249;}
.win01 .win_title span{ background-position:0 -393px;}
.win02 .win_title span{ background-position:0 -609px;}
.win03 .win_title span{ background-position:0 -752px;}
.win04 .win_title span{ background-position:0 -538px;}
.win05 .win_title span{ background-position:0 -466px;}
.win06 .win_title span{ background-position:0 -681px;}
.win_rule{ width:680px; margin:16px 0 0 85px;}
.win_rule li{ width:100%; overflow:hidden;}
.win_rule li i{ display:block; width:16px; height:16px; background:#fa623e;  color:#ffd57c; text-align:center; line-height:16px; float:left; margin-right:6px; border-radius:50%; margin-top:8px;}
.win_rule li p{ display:block; width:620px; float:left; font-size:14px; color:#000; line-height:32px;}
.win_rule li p span{ color:#ff0000;}
.lj{ width:610px; height:220px; margin:30px auto;}
.lj p{ font-size:14px; color:#fa7249; line-height:24px; text-align:center;}
.in_txt{ display:block; width:565px; height:36px; background:#ffd3b6; border:1px solid #ffac93; margin:20px auto 0; padding:0 10px; font-size:14px; color:#333333; line-height:36px; border-radius:10px;}
.in_btn{ display:block; width:178px; height:35px; margin:20px auto 0; background:url(../images/in_btn.png) no-repeat 0 0; border:0;}
.dh{ width:550px; margin:20px 0 0 200px; overflow:hidden;}
.dh p,.dh01 p{ font-size:14px; color:#000;}
.dh p span{ color:#fa7249;}
.dh01 p .dh_v{ color:#ff0000;}
.dh form,.dh01 form{ width:100%; margin-top:10px;}
.wf_unit{ width:100%; height:46px; overflow:hidden;}
.wf_unit p{ display:block; width:160px; float:left; text-align:right; line-height:30px;}
.wf_unit input{ width:265px; height:30px; background:#fff5e7; padding:0 5px; border:1px solid #ffac93; border-radius:5px; float:left;}
.wf_unit select{ width:275px; height:30px; background:#fff5e7; padding:0 5px; border:1px solid #ffac93; border-radius:5px; float:left;}
.wf_btn{ width:300px; margin:0 auto;}
.wf_btn a{ display:block; width:105px; height:32px; background-image:url(../images/btns.png); background-repeat:no-repeat; float:left; margin:0 10px;}
.dh_btn{ background-position:0 0;}
.jl_btn{ background-position:0 -50px;}
.sl{ color:#ff0000; line-height:30px;}
.win_cont01{ width:1116px; height:726px; background:url(../images/win_bg02.png) no-repeat center 0; margin:100px auto 0; position:relative; overflow:hidden;}
.dh01{ width:680px; margin:20px  0 0 120px;}
.dh01 p span{ color:#2899ff}
.wf_tip{ display:block; width:210px; float:left; margin-left:6px; font-size:12px; color:#fe0000; line-height:16px;}
.jl{ width:680px; text-align:center; margin:0 auto; overflow:hidden; }
.jl span{ display:block; width:631px; margin:0 auto;}
.jl p{ font-size:12px; color:#010101; display:block; margin-top:10px;}
.jl01{ margin:10px auto 40px;}
.dh_su{ width:460px; height:254px; background:url(../images/win_bg03.png) no-repeat 0 0; position:absolute; left:50%; top:50%; margin-top:-127px; margin-left:-230px; z-index:20;}
.dh_su_cont{ width:100%; overflow:hidden;}
.dh_su_close,.dh_record_close,.sf_rule_close{ width:22px; height:22px; background:url(../images/icon_close.png) no-repeat 0 0; position:absolute; cursor:pointer;}
.dh_su_close,.sf_rule_close{  right:17px; top:17px;}
.dh_record_close{ right:0; top:0;}
.dh_su_cont span{ display:block; width:60px; height:60px; margin:30px auto 10px; overflow:hidden;}
.dh_su_cont h4{ font-size:22px; color:#000; text-align:center;}
.dh_su_cont p{ display:block; width:100%; margin-top:12px; font-size:14px; color:#fa7249; text-align:center;}
.dh_su_btn{ display:block; width:105px; height:34px; margin:16px auto 0; cursor:pointer;}
.dh_record{ width:655px; height:168px; position:absolute; left:50%; top:50%; margin-top:-84px; margin-left:-320px;}
.dh_record_main{ width:631px; height:165px; background:url(../images/win_bg04.png) no-repeat 0 0;}
.t_t{ display:block; width:100%; height:46px;}
.t_t span{ display:block; width:130px; float:left; font-size:16px; color:#fffbb2; line-height:42px; text-align:center;}
.dh_record_main table tbody{  display:block; height:110px; overflow-y:scroll;}
.dh_record_main table td{ height:38px; font-size:16px; color:#000; text-align:center; width:130px;}
.dh_record_main .t_f{ width:200px;}
.dh_record_main .color_red{ color:#ff0000;}
.sf_rule{ width:666px; height:412px; background:url(../images/win_bg05.png) no-repeat 0 0; position:absolute; left:50%; top:50%; margin-left:-340px; margin-top:-206px;}
.sf_rule_cont h4{ display:block; width:100%; margin:36px auto 10px; height:30px; text-align:center;}
.sf_rule_cont p{ display:block; width:600px; margin:16px 0 0 36px; font-size:14px; color:#000; line-height:24px;}
.column01_cont{ margin-bottom:30px; overflow:hidden;}
@media screen and (max-width: 1280px) {
.win_cont01{ width:1116px; height:600px; background:url(../images/win_bg002.png) no-repeat center 0; margin:10px auto 0; position:relative; overflow:hidden;}
.win_cont01 .win_title{ margin-top:30px;}
.win_cont{ margin-top:50px;}
.win_reg_cont{ top:200px;}
.wf_unit{ height:40px;}
.jl{ height:480px; overflow-y:scroll;}

	}
