* { appearance: normal; -webkit-appearance: none; -moz-appearance: none; margin: 0; padding: 0; border: 0; outline: none; text-overflow: ellipsis; box-sizing: border-box; }
html { background: #fff }
body { margin: 0; padding: 0; font-family: "Microsoft Yahei",Arial, Verdana, Helvetica, sans-serif; background: #fff; color: #000; font-size: 0.9em; }

@media screen and (min-device-width:320px) {
    body { font-size: 0.8em; }
}

@media screen and (min-device-width:375px) {
    body { font-size: 0.9em; }
}

@media screen and (min-device-width :414px) {
    body { font-size: 1em; }
}

@media screen and (min-device-width :1080px) {
    body { font-size: 1.1em; }
}


li { list-style: none; }
ul { margin: 0px; padding: 0px; }
a, a:visited { text-decoration: none; color: #222; margin: 0; padding: 0; }
.fl-l { float: left; }
.fl-r { float: right; }
form, p, h1, h2, h3, h4, h5, b { margin: 0; padding: 0; font-weight: normal; font-size: 1em; }
i { font-style: normal }
img { border: 0; }
.pad10 { padding: 0.6em }
.mar1 { margin-top: 0.8em }
.marT { margin-top: 1em; }
.marT2 { margin-top: 3em; }
.marT3 { margin-top: 3.8em; }
.marB { padding-bottom: 4.3em; }
.marB2 { margin-bottom: 7.3em; }
.marA { margin-bottom: 2em }
.marR5 { margin-right: .5em; }
.gray_bg { background: #f2f2f2; }
.gray_bg2 { background: #eee; }

.gray_f { color: #878787 }

sup { font-size: 0.7em; }
::-webkit-input-placeholder { font-family: "Microsoft Yahei"; color: #aaa }
::-webkit-scrollbar { display: none }
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button { cursor: pointer; border: none; font-size: 1em; font-family: "Microsoft Yahei",Arial, Verdana, Helvetica, sans-serif; }
button, input, select, textarea { margin: 0; font-size: 1em; font-family: "Microsoft Yahei",Arial, Verdana, Helvetica, sans-serif; }
button,
input[type=button] { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.clearfix:after { content: " "; display: block; clear: both; }



.center { text-align: center; }
.top-line-1 { border-top: 2px #FD6301 solid; }

.btn_w { padding: 1em 0; }
.btn { border-radius: 0.3em; line-height: 2.8em; text-align: center; padding: 0 2em; box-sizing: border-box; display: inline-block }
.btn_yuan { border-radius: 3em }
.btn_blue { background: #4693fe; color: #fff }
.btn_yellow { background: #fda807; color: #fff }
.btn_yellow2 { background: #fda807; color: #000 }
.btn_kong { border: 1px solid #fda807; background: none; color: #fda807 }
.font_gray { color: #999 }
.font_yellow { color: #fda807 }
.txt_r { text-align: right }
.long_btn { display: block; width: 100%; border-radius: 3em; line-height: 3em; text-align: center }
.long_btn2 { display: block; width: 100%; line-height: 3em; }
.kung_link { line-height: 3em; text-align: center; display: block; width: 100% }
.btn_red { background: #e8484b; color: #fff; margin-top: 0.5em }

.gray_bg { background: #eaeaea }

.btn_w2 { text-align: center }
.btn_w2 .kung_link { display: inline-block; width: auto; padding: 0 1em }

.btn_two button { margin: 0 0.3em !important }

.btn_flex { display: -moz-box; display: -webkit-flex; display: flex; align-items: center; }
.btn_flex a { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; }

.btn_pad { padding: 1em }

.font9 { font-size: 0.9em }
.font8 { font-size: 0.8em }
.red_font { color: #fd3724 }
.green_font { color: #3ea02f }
.gray_font { color: #888 }
/*.openterm, .opening { display: none; }*/

.header { padding: 0.5em; }
.header .logo { float: left; height: 2.4em; display: block }
.header .logo img { height: 100% }
.header .top_tool { float: right; }
.header .top_tool a { display: inline-block; width: 2em; height: 2em; margin: 0.2em }
.header .top_tool a img { width: 100% }

.ann_box { background: url('../images/ico_ann.png') no-repeat 5px center; background-size: 1.6em; display: block; line-height: 2.4em; border-bottom: 1px solid #d2d2d2; color: #fb433a; padding-left: 2.4em; }

.m_team { padding: 0.5em; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; background: #fff }
.m_team a { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; text-align: center }
.m_team a i { width: 2.4em; height: 2.4em; display: block; margin: 0.2em auto }
.m_team a i img { width: 100% }
.m_team a p { font-size: 0.8em; }
.m_team_pos { position: fixed; top: 3em; left: 0; width: 100%; box-shadow: 0 2px 2px rgba(0,0,0,0.1); z-index: 999; display: none }

.main_box { }
.main_box .main_tabs { background: #f9f9f9; line-height: 3em; height: 3em; display: -moz-box; display: -webkit-flex; display: flex; align-items: center; margin-top: 0.5em; font-size: 0.8em }
.main_box .main_tabs li { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; text-align: center; }
.main_box .main_tabs li.hover { line-height: 3em; height: 3em; background: #fff; font-weight: bold; border-top: 0.2em solid #fb4239; color: #fb4239; background: #fff }

.main_box .main_con { background: #fff; }
.main_box .main_con a { display: -moz-box; display: -webkit-flex; display: flex; align-items: center; padding: 1em 0.5em; border-bottom: 1px solid #ddd }
.main_box .main_con a b { font-weight: bold }
.main_box .main_con a .m_tit { display: block }
.main_box .main_con a dt { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; width: 100% }
.main_box .main_con a dd { width: 5em; height: 5em; display: block; margin-right: 0.5em; }
.main_box .main_con a dd img { width: 5em; }


.win_wrap { position: fixed; top: 0; left: 0; width: 100%; display: block; height: 100%; background: rgba(0,0,0,0.6); z-index: 9999; display: none; opacity: 0 }
.win_box_d { position: absolute; bottom: -300px; width: 100%; background: #fff; }

.win_box_d .win_top { padding: 0.8em; padding-bottom: 0; position: relative; border-bottom: 1px solid #ddd }
.win_box_d .win_top .btn_close { position: absolute; top: 0.5em; right: 0.5em; width: 1.8em; height: 1.8em; display: block; background: url(../images/ico_close2.png) no-repeat center; background-size: contain; }
.win_box_d .win_top .img_c { width: 6.5em; height: 6.5em; float: left; background: #fda807; display: block; overflow: hidden; position: relative; top: -2em }
.win_box_d .win_top .img_c img { width: 100%; }
.win_box_d .win_top .font_c { margin-left: 7.5em }
.win_box_d .win_top .font_c h2 { font-size: 1.3em; color: #fda807; margin-bottom: 0.2em }
.win_box_d .win_top .font_c p { font-size: .9em; }
.win_box_d .win_top .font_c span { font-size: .9em; color: #999 }
.win_box_d .win_mid { padding: 0em 0.3em; padding-bottom: .4em; }

.win_box_d .win_tit { line-height: 3em; border-bottom: 1px solid #eee; text-align: center; position: relative; color: #666 }
.win_box_d .win_list a { display: block; line-height: 3em; padding: 0 1em; border-bottom: 1px solid #eee; background: #f6f6f6 }
.win_box_d .btn_close { position: absolute; top: 0.1em; right: 0.5em; color: #e8484b }


.mask_box { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); display: none; z-index: 9999 }
.mask_box #left_win { position: fixed; top: 0; left: 0; width: 20%; height: 100%; }
.mask_box .right_win { position: fixed; top: 0; right: -80%; width: 100%; height: 100%; background: #eaeaea; transition: right 1s linear 2s; /* Firefox 4 */ -moz-transition: right 0.5s linear 0s; /* Safari and Chrome */ -webkit-transition: right 0.5s linear 0s; /* Opera */ -o-transition: right 0.5s linear 0s; overflow: auto }
.mask_box .open_win { right: 0 !important }
.mask_box .right_win h2 { }
.mask_box .right_win .win_con { padding: 0 0.6em; }
.mask_box .right_win .win_con .w_tit { line-height: 2em; margin-top: 0.6em; }
.mask_box .right_win .win_con .w_tit:after { content: " "; display: block; clear: both; }
.mask_box .right_win .win_con .w_tit a { font-size: 0.9em; margin-left: 1em }
.mask_box .right_win .win_con .w_con:after { content: " "; display: block; clear: both; }
.mask_box .right_win .win_con .w_con a { float: left; width: 31.3%; margin: 1%; border: 1px solid #cdbab2; border-radius: 0.2em; font-size: 0.9em; line-height: 3em; text-align: center; background: #fff }
.mask_box .right_win .win_con .w_con a:hover { border: 1px solid #cdbab2; }
.mask_box .right_win .win_con .w_con a.checked { color: #e8484b !important; border: 1px solid #e08284 !important; position: relative; }

.foot { background: #fafafa; padding: 1em; }
.foot .f_team { display: -moz-box; display: -webkit-flex; display: flex; align-items: center; }
.foot .f_team a { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; text-align: center; color: #a3a3a3 }
.foot .f_team a i { width: 3.2em; height: 3.2em; display: block; margin: 0 auto; border: 1px solid #a3a3a3; border-radius: 50%; }
.foot .f_team a i.ico_f1 { background: url('../images/ico_f1.png') no-repeat center; background-size: 2em; }
.foot .f_team a i.ico_f2 { background: url('../images/ico_f2.png') no-repeat center; background-size: 2em; }
.foot .f_team a i.ico_f3 { background: url('../images/ico_f3.png') no-repeat center; background-size: 2em; }
.foot .f_team a i.ico_f4 { background: url('../images/ico_f4.png') no-repeat center; background-size: 2em; }

.foot .f_link { display: -moz-box; display: -webkit-flex; display: flex; align-items: center; border-top: 1px solid #a3a3a3; margin-top: 0.5em; padding-top: 0.5em }
.foot .f_link a { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; text-align: center; color: #a3a3a3 }

.foot_pos { position: fixed; width: 100%; bottom: 0; left: 0; }

.head_box { line-height: 3em; height: 3em; display: block; background: #e8484b; color: #fff; z-index: 999 }
.head_pos { position: fixed; top: 0; left: 0; width: 100% }
.head_box h1 { font-size: 1.1em; text-align: center; color: #fff }
.head_box .left_btn { position: absolute; top: 0.5em; left: 0.5em; min-width: 2em; height: 2em; display: block }
.head_box .right_btn { position: absolute; top: 0.5em; right: 0.5em; min-width: 2em; height: 2em; line-height: 2em; color: #fff; display: block }
.head_box .ico_back { background: url('../images/ico_back.png') no-repeat center; background-size: 1.6em }

.head_box .h_change { width: 10em; display: block; margin: 0.5em auto; /* padding-right: 1em; */ line-height: 2em;/*  border: 1px solid #fff;  */border-radius: 0.2em; text-align: center;/*  background: url('../images/down_arrow.png') no-repeat 96% center; background-size: 1em */ }

.about_box { padding: 1em; }
.about_box p { margin-bottom: 1em }

.jh_top { display: -moz-box; display: -webkit-flex; display: flex; align-items: center; line-height: 3em; padding: 0 1em; margin-bottom: 1em; background: #fff }
.jh_top li { -webkit-box-flex: 1; -moz-flex: 1; flex: 1; }
.jh_top li .zc_c { background: url('../images/gray_arrow.png') no-repeat right center; background-size: 1.2em; padding-right: 1.5em }
.jh_top li b { font-weight: bold; font-size: 1.1em }
.jh_top li:nth-of-type(2) { text-align: center }
.jh_top li:last-of-type { text-align: right }
.jh_bg { background: none; margin-bottom: 0 }
.jh_bg .ico_wen { font-size: 0.9em; background: url('../images/ico_wen.png') no-repeat right center; background-size: 1.2em; padding-right: 1.5em; }

.kj_tab { display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; background: #fff; margin: 1em 0.5em; margin-top: 0; border: 1px solid #eee8e5 }
.kj_tab li { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; box-sizing: border-box; text-align: center; border-right: 1px solid #eee8e5; position: relative; line-height: 3em; }
.kj_tab li:last-of-type { border-right: none }
.kj_tab li input[type="text"] { width: 100%; line-height: 2.8em; border-radius: 0.2em; background: url("../images/gray_arrow.png") no-repeat 85% center; background-size: 1em; text-align: center; box-sizing: border-box; }
.kj_tab li i { display: inline-block; width: 1em; height: 1em; margin-left: 0.3em; background: url("../images/gray_arrow.png") center; background-size: contain; vertical-align: middle }
.kj_tab li .arr_pos { position: absolute; top: 1em; right: 10% }
.kj_tab li .start_date { background: none; }

.jh_tab { display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; background: #fff; border-top: 1px solid #eee8e5; border-bottom: 1px solid #eee8e5 }
.jh_tab li { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; box-sizing: border-box; text-align: center; position: relative; line-height: 3em; }
.jh_tab li.hover { background: #e8484b; color: #fff; font-weight: bold }
.jh_con { background: #fff; }
.jh_con th { background: #ede3de; font-weight: normal; line-height: 2em; padding: 0.3em 0; border-bottom: 1px solid #f0ebe8; font-size: 0.9em; }
.jh_con td { line-height: 2em; padding: 0.3em; border-bottom: 1px solid #f0ebe8; border-right: 1px solid #f0ebe8; text-align: center; font-size: 0.9em; }

.jh_con td .ico_star { width: 1.8em; height: 1.8em; display: block; margin: 0 auto; line-height: 2em; background: url("../images/ico_star.png") center; background-size: contain; color: #fb4239; text-align: center }
.jh_con td .ico_star2 { color: #fb4239; position: relative }
.jh_con td .ico_star2 i { display: block; width: 0.5em; height: 0.5em; position: absolute; top: -0.1em; left: 0.2em; background: url("../images/ico_star_full.png") center; background-size: contain; }
.jh_con td b { display: inline-block; width: 1em; text-align: center }

.contact_box { padding: 2em 1em; }
.contact_box table { border: 1px solid #e5dbd6;; border-bottom: none; line-height: 2em }
.contact_box th { padding: 0.5em; background: #ede3de; font-weight: normal; border-bottom: 1px solid #e5dbd6; }
.contact_box td { padding: 0.5em; text-align: center; border-bottom: 1px solid #e5dbd6; }

.long_top { background: #fff; padding: 0.6em; margin-bottom: 0.5em; }
.long_top .long_tit h2 { font-size: 1.1em; float: left; }
.long_top .long_tit b { font-size: 1.1em; font-weight: bold; margin-left: 0.5em }
.long_top .long_cz { display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; }
.long_top .long_cz dt { width: 5em; }
.long_top .long_cz dd { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; }

.long_con { background: #fff; }
.long_con th { background: #ede3de; font-weight: normal; line-height: 2.4em; padding: 0.1em 0; border-bottom: 1px solid #f0ebe8; font-size: 0.9em; }
.long_con td { line-height: 2em; padding: 0.1em; border-bottom: 1px solid #f0ebe8; border-right: 1px solid #f0ebe8; text-align: center; font-size: 0.9em; }
.long_con td i { width: 1.8em; height: 1.8em; display: inline-block; border: 1px solid #ff0707; border-radius: 0.2em; }
.long_con td sub { font-size: 0.8em; position: relative; bottom: 0.2em }
.long_con td .ico_right { width: 1.6em; height: 1.6em; line-height: 1.6em; font-size: 0.9em; margin-top: 0.2em; margin-left: 0.2em; display: inline-block; border: 1px solid #52b2ff; color: #52b2ff; border-radius: 50%; text-align: center }
.long_con td .ico_wrong { width: 1.6em; height: 1.6em; line-height: 1.6em; font-size: 0.9em; margin-top: 0.2em; margin-left: 0.2em; display: inline-block; border: 1px solid #ff2525; color: #ff2525; border-radius: 50%; text-align: center }

.th_line th { border-right: 1px solid #e1d4ce; }
.rule_top { padding: 1em; padding-bottom: 0 }
.rule_top h2 { padding: 1em; text-align: center; font-size: 1.1em; padding-bottom: 0 }
.rule_top .c_btn { line-height: 2.2em; text-align: center; display: block; width: 8em; padding: 0.2em 0.5em; margin: 0em auto; border: 1px solid #cdbab2; border-radius: 0.3em; background: url('../images/gray_arrow.png') #fff no-repeat 95% center; background-size: 1.2em; padding-right: 1.3em }
.rule_con { padding: 1em }
.rule_con h3 { border-bottom: 1px solid #cdbab2; line-height: 2.4em; font-size: 1.1em; }
.rule_con h3 span { display: inline-block; border-bottom: 1px solid #cdbab2; padding: 0 0.3em; line-height: 2.4em; }
.rule_con p { border-bottom: 1px solid #cdbab2; padding: 0.3em 0; }

.soft_pic img { width: 100% }

.soft_con { background: url('../images/soft_bg.jpg') no-repeat center; background-size: cover; padding: 1em; }
.soft_con .soft_link { display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; }
.soft_con .soft_link a { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; margin: 0 0.3em; }
.soft_con .soft_link a img { width: 100% }
.soft_con .soft_tip { font-size: 0.8em; text-align: center; margin-top: 0.5em; }
.soft_con .soft_tip span { display: inline-block; background: #f46d71; color: #fff; padding: 0.3em 0.5em; margin-right: 0.3em; border-radius: 2em; }

.msg_box { padding: 1em; }
.msg_box h2 { margin: 0.3em 0 }
.msg_box input[type="text"] { line-height: 3em; border: 1px solid #dbd1cd; width: 100%; margin: 0.3em 0; box-sizing: border-box; padding: 0 0.5em }
.msg_box textarea { line-height: 1.8em; height: 8em; border: 1px solid #dbd1cd; width: 100%; margin: 0.3em 0; box-sizing: border-box; padding: 0 0.5em }
.main_box .boxline { width: 100%; height: auto; display: -webkit-box; display: -ms-flexbox; }

.l_box { padding: 0.5em; }
.l_box .l_top { line-height: 2em; margin-bottom: 0.5em }
.l_box .l_top .ico_arrow { display: inline-block; border: 1px solid #ddd5d2; border-radius: 0.2em; padding: 0 0.5em; margin: 0 0.3em; background: url('../images/gray_arrow.png') #fff no-repeat 90% center; background-size: 1em; padding-right: 1.3em }
.l_box .l_top .cat_btn { float: right; border-radius: 2em; background: #e8484b; color: #fff; padding: 0 1em; }

.cz_top { margin-top: 3.8em; background: #fff }
.cz_top .cz_info { background: #df2f33; display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; line-height: 2.6em; height: 2.6em; overflow: hidden }
.cz_top .cz_info dd { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; color: #fff; margin-left: 1em }
.cz_top .cz_info dd span { color: #fce224 }
.cz_top .cz_info dt { background: #f37f3d }
.cz_top .cz_info dt span { display: inline-block; font-size: 0.9em; line-height: 3em; border-radius: 3em; color: #fff; padding: 0 0.8em; position: relative; }
.cz_top .cz_info dt a { color: #fff; padding-right: 1em; }
.cz_top .cz_c { padding: 0.5em; }
.cz_top .cz_tool { padding: 0.5em; padding-top: 0; display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; }
.cz_top .cz_tool dd { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; text-align: center }
.cz_top .cz_tool .cz_date { border: 1px solid #ddd; border-radius: 0.2em; display: inline-block; line-height: 2em; padding: 0.3em 0.5em; width: 8em; }
.cz_top .cz_tool .cz_date input[type="text"] { background: url("../images/ico_date2.png") no-repeat right center; background-size: 1.2em; width: 100% }
.cz_top .cz_tool .cz_vedio { border-radius: 0.2em; display: inline-block; line-height: 2em; padding: 0 0.5em; padding-left: 2em; color: #fff; background: url("../images/ico_play.png") #e8484b no-repeat 0.5em center; background-size: 1.2em; }

.cz_tab { display: -webkit-flex; display: -moz-flex; display: flex; align-items: center; background: #fff; border-top: 1px solid #e4dad6; border-bottom: 1px solid #eee8e5; margin-top: 0.8em; width: 100%; height: auto; /*overflow: hidden;*/ position: relative; display:none;}
.cz_tab li { -webkit-flex-flex: 1; -moz-flex: 1; flex: 1; box-sizing: border-box; text-align: center; position: relative; line-height: 3em; }
.cz_tab li.hover { border-bottom: 2px solid #e8484b; }
.cz_tab li .ico_add { display: inline-block; width: 1.6em; height: 1.6em; position: relative; top: 0.4em; background: url("../images/ico_add.png") no-repeat center; background-size: contain; }

.news_box { background: #fff; }
.news_box a { display: block; padding: 1em 0.5em; padding-left: 1.2em; background: url("../images/pix.png") no-repeat 0.5em center; background-size: 0.3em; border-bottom: 1px solid #eee }


.vedio_box { position: fixed; top: 0; left: 0; width: 98%; margin: 1%; border: 1px solid #ddd; border-radius: 0.3em; overflow: hidden; box-sizing: border-box; z-index: 9999; background: #fff }

.vedio_box .vedio_con img { width: 100% }
.vedio_box .vedio_tit { line-height: 3em; border-bottom: 1px solid #eee; text-align: center; position: relative; color: #666 }
.vedio_box .btn_close { position: absolute; top: 0.1em; right: 0.5em; color: #e8484b }

.main_box .pk10li li { display: inline-block; float: left; width: .24rem; height: .24rem; margin-right: .094rem; background-size: 4rem auto; }

.main_image { width: 100%; height: 12em; overflow: hidden; margin: 0 auto; position: relative; background: #FFF; }

.main_image ul { height: 12em; overflow: hidden; position: absolute; top: 0; left: 0 }
.main_image li { float: left; width: 100%; height: 12em; }
.main_image li span { display: block; width: 100%; height: 12em }
.main_image li a { display: block; width: 100%; height: 12em }
.main_image li .img_1 { background: url('../images/img_main_1.jpg') center top no-repeat; background-size: cover }
div.flicking_con { margin: 0 auto; position: relative; }
div.flicking_con .flicking_wrap { position: absolute; width: 100%; top: 10.5em; z-index: 999; text-align: center }
div.flicking_con .flicking_wrap .flicking_inner { width: 10em; margin: 0 auto; text-align: center; }
/* 121126 */
div.flicking_con a { display: inline-block; width: 0.6em; height: 0.6em; margin: 0.2em; padding: 0; border-radius: 50%; background: rgba(255,255,255,0.7); text-indent: -1000px }
div.flicking_con a.on { border-radius: 50%; background: #fff; }



.cz_tab .sort { position: absolute; background: #fff; z-index: 1; /*top: -.02rem;*/ right: 0; height: 3em; width: 3em; }
.cz_tab .sort .ico_add { content: ""; display: block; width: 2em; height: 2em; position: relative; top: .13rem; left: .12rem; background: #fff url(../images/px10obj.png) .5rem .5rem no-repeat; background-size: 3em; }
.cz_tab .sort .ico_close { background-position-y: -1.3rem; top: .8em; }

.cz_tab .headTitle_view { width: 100%; overflow: scroll; position: relative; line-height: 3em; }
.cz_tab .headTitle_gary { width: 515%; display: flex; }
.cz_tab .headTitle_view { width: 320%; display: -webkit-box; height: 3em; position: relative; z-index: 0; padding-right: .44rem; }
.cz_tab .headTitle_gary div { margin-right: .1rem; }
.cz_tab .headTitle_view button, .cz_tab .headTitle_view div { height: 100%; margin-right: 4em; margin-left: .3rem; line-height: 3em; height: 3em; color: #666; background: transparent; outline: none; border: 0; /*flex: 1;*/ }
.cz_tab .headTitle_view button.hover { border-bottom: 1px solid #e8484b; }

.tabBox { width: 100%; position: absolute; top: 3em; left: 0; z-index: 1 !important; background: #f2f2f2; transition: height .3s linear; height: 0; overflow: scroll; }
.tabBox .item.checkedbl { color: #fff !important; background: #fb8e19; border-color: #fb8e19; border-radius: 3px; }
.tabBox .item { border: 1px solid #cbcbcb; line-height: 3em; color: #666; /* font-size: .8em; */ float: left; margin-left: 1.2em; width: 7em; margin-top: 1.5em; background: #fff; text-align: center; padding: 0; }
.tabBox .item span { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; margin: 0; display: block; white-space: nowrap; width: 100%; }
.tabBox.hasheight { /*margin-top: 1.5em;*/ height: 15em; }

.cz_con { background: #fff; }
.cz_con th { background: #f9f9f9; font-weight: normal; line-height: 2.4em; padding: 0.1em; font-size: 0.9em; }
.cz_con span { display: inline-block; text-align: center; -webkit-box-flex: 4; box-flex: 4; padding: 0.1em 0.5em; height: 1.8em; line-height: 1.6em; }
.cz_con span.hover { border-radius: .5rem; -moz-border-radius: .5rem; -webkit-border-radius: .5rem; background: #e8484b; color: #fff; }
.cz_con td { line-height: 2em; padding: 0.1em; border-bottom: 1px solid #eae2df; text-align: center; font-size: 0.8em; }

.cz_con .drawCodebox { height: auto; overflow: hidden; width: 100%; position: relative; }
.line2box { padding-left: .1em; padding-right: .1em; box-sizing: border-box; height: auto; width: 100%; }
#liangmianbox { padding: 0 .1em .1em; box-sizing: border-box; }
.lianmlist { margin-top: .1em; /*height: 1.08rem;*/ width: 100%; box-shadow: 0 0.04rem 0.06rem rgba(0,0,0,.09); }
.lianmlist .head { border-radius: .04rem; -moz-border-radius: .04rem; -webkit-border-radius: .04rem; border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 100%; background: #9da9c2; /*height: .36rem; line-height: .36rem;*/ text-align: center; /*font-size: .16rem;*/ color: #fff; }
.lianmlist .head1 { background: #fa9932; }
.lianmlist .head2 { background: #2eaae8; }
.lianmlist table { border-radius: .04rem; -moz-border-radius: .04rem; -webkit-border-radius: .04rem; width: 100%; height: .108rem; background: #fff; }
.lianmlist table tr td, .lianmlist table tr th { height: .36rem; text-align: center; border: solid #e6e6e6; color: #666; }
.lianmlist table .tr1 td { border-width: 0 1px 0 0; }
.lianmlist table .tr2 td { border-width: 1px 1px 0 0; }


.changlongtj { padding: 0; overflow: initial !important }

.changlongtj .line2box { padding: 0 }

.changlongtj .line2box ul { text-align: center; padding: 0 .05rem; overflow: hidden; padding-bottom: .1rem; }

.changlongtj .line2box ul li { border-radius: .02rem; -moz-border-radius: .02rem; -webkit-border-radius: .02em; /* font-size: .13rem; */ background: #fff; /* box-shadow: 0 0.4em 0.06rem rgba(0,0,0,.09); */ display: inline-block; float: left; box-sizing: border-box; padding: 0; height: 2em; line-height: 2em; width: auto; color: #666; margin: .9em 1.2em 0; min-width: 1em; }

.cz_con .drawCodebox .linebox { display: -webkit-box; display: box; padding-left: .1rem; padding-right: .1rem; box-sizing: border-box; height: auto; width: 100%; }
.ListHead .drawCodebox .linebox > div:first-child { color: #666; -webkit-box-flex: 1; box-flex: 1; width: .53rem; }
.numbtn { width: 100%; margin-top: 0.5em; margin-bottom: .5em; }
.numbtn ul { width: auto; height: auto; display: block; /* height: .36rem; */ margin: 0 auto; display: box; display: -webkit-box; }
.numbtn ul li { width: 0.32rem; height: 1.36rem; line-height: 1.36rem; text-align: center; display: inline-block; border: 1px solid #dbdbdb; float: left; margin: .2em .2em; border-radius: .4rem; -moz-border-radius: .4rem; -webkit-border-radius: .4rem; /* font-size: .98rem; */ position: relative; -webkit-box-flex: 1; box-flex: 1; }
.numbtn ul .lichecked { border: 1px solid #fc8f1a; }
.dansdxbtn { width: 100%; margin-bottom: .5em; }
.dansdxbtn ul { width: auto; height: auto; display: block; /* height: .28rem; */ margin: 0 auto; display: box; display: -webkit-box; border-radius: .04rem; -moz-border-radius: .04rem; -webkit-border-radius: .04rem; border: 1px solid #fc8f1a; }
.dansdxbtn ul li { width: .32rem; height: 1.36rem; line-height: 1.36rem; text-align: center; display: inline-block; float: left; /* font-size: .14rem; */ border-left: 1px solid #fc8f1a; position: relative; -webkit-box-flex: 1; box-flex: 1; color: #fc8f1a; }
.dansdxbtn ul .lichecked { background: #fc8f1a; color: #fff; }
.selectedOpacity { opacity: .1; }

.drawCodebox .minciList { width: 100%; height: auto; box-sizing: border-box; }
.drawCodebox .minciList .chkBox { width: 100%; height: 3em; padding: 0 .1rem; overflow: scroll; }
.drawCodebox .minciList .chkBox ul { width: 70em; height: auto; margin-top: .5em; margin-bottom: .5em; text-align: center; overflow-x: scroll; }
.drawCodebox .minciList .chkBox ul li { float: left; /* font-size: .14rem; */ color: #666; width: 4.7em; height: 2em; line-height: 2em; margin-right: .5em; border-radius: .5em; border: 1px solid #dbdbdb; }
.drawCodebox .minciList .chkBox ul li.checked { color: #fff !important; background: #fb8e19; }
.drawCodebox .minciList .chkBox ul li i { display: none !important; }
.drawCodebox .minciList .chklzli { width: 100%; height: 3em; padding: 0 .1rem; overflow: scroll; }
.drawCodebox .minciList .chklzli ul { width: 70em; height: auto; margin-top: .5em; margin-bottom: .5em; text-align: center; overflow-x: scroll; }
.drawCodebox .minciList .chklzli ul li { float: left; /* font-size: .14rem; */ color: #666; width: 5em; height: 2em; line-height: 2em; margin-right: .5em; border-radius: .5em; border: 1px solid #dbdbdb; }
.drawCodebox .minciList .chklzli ul li.checked { color: #fff !important; background: #fb8e19; }
.drawCodebox .minciList .chklzli ul li i { display: none !important; }

#haomazsBox table { background: #dbdbdb; border-spacing: 1px; width: 100%; color: #999; }
#haomazsBox table thead tr th { text-align: center; height: .25rem; background: #f0f0f0; color: #333; }
#haomazsBox table tbody tr td { text-align: center; height: .25rem; background: #fff; padding: 0; }
#haomazsBox table tbody tr td.ball span { display: inline-block; height: 2em; line-height: 2em; width: 2em; background: #0092e0; color: #fff; border-radius: 50%; }
#haomazsBox table tbody tr td.tabred { color: #ef020a; font-weight: 600; }


.luzufx .Pattern { background: #fff; height: 3em; line-height: 3em; display: -moz-box; display: -webkit-box; margin-bottom: .08rem; }
.luzufx .Pattern span { margin-left: 2em; display: inline-block; width: 6em; height: 2em; vertical-align: middle; line-height: 2em; text-align: center; }
.luzufx .Pattern span.checkspan { background: #fb8e19; color: #fff; border-radius: .21rem; }
.luzufx .Pattern span i { display: none; }

.lz_content { background: #efeff4; }
.lz_content .lz_title { color: #989898; background: #fff; }
.lz_content .lz_title .left, .lz_content .lz_title .right { box-sizing: border-box; padding-left: .1rem; height: 2.5em; line-height: 2.5em; width: 50%; font-size: .7rem; float: left; }
.lz_content .lz_title .right { padding-left: 0; padding-right: .1rem; width: 50%; text-align: right; color: #ef0508; font-size: .7rem; }
.lz_content .lz_title .right span { margin-left: .05rem; }
.lz_content .lz_title .lz_item { width: 100%; text-align: right; overflow-y: hidden; overflow-x: auto; direction: rtl; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; margin-bottom: .1rem; }
.lz_content .lz_title .lz_item .lz_table_con { min-height: 6rem; border-spacing: 0; border-collapse: collapse; border: none; direction: rtl; text-align: center; }
.lz_content .lz_title .lz_item .lz_table_con td { min-width: 29.5px; min-height: 100px; vertical-align: top; padding-bottom: .08rem; padding-top: .05rem; border-left: 1px solid #e5e5e5; }
.lz_content .lz_title .lz_item .lz_table_con .tablebox > td:nth-child(odd) { background: #f5f5f5; }
.lz_content .lz_title .lz_item .lz_table_con .tablebox > td:nth-child(2n) { background: #fff; }
.lz_content .lz_title .lz_item .lz_table_con td p { font-family: Î¢ÈíÑÅºÚ; height: 1rem; line-height: 1rem; box-sizing: border-box; }

.plancontent {text-align:center; }
.plancontent .item { display: inline-block; width: 10em; }
.plancontent .item .ps { display: inline-block; }
.plancontent .item .con { display: inline-block; color: #f7782b; }
.plancontent .item .res { display: inline-block; }
