html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;box-sizing: border-box}
ul{margin: 0;padding: 0;list-style-type: none}
a{text-decoration: none;-webkit-tap-highlight-color:rgba(255,0,0,0);}
input{font-family: 'Microsoft Yahei';box-sizing: border-box;outline:none}
body{font-family: 'Microsoft Yahei';font-size: 12px;box-sizing: border-box}
.warp{width: 100%;overflow: hidden}
.login{width: 100%;height: 100%;overflow: hidden;position: fixed;left: 0;top: 0;background: url(../img/login_bj.jpg) no-repeat center;}
.login_div{width: 606px;height: 606px;background: #ffffff;border-radius: 10px;box-shadow: 0px 3px 12px 0px rgba(255,255,255,0.31); position: fixed;left: 50%;top: 50%;margin: -303px 0 0 -303px}
.login_wd{width: 444px;margin: auto}
.login_title{width: 100%;overflow: hidden;text-align: center;color: #0BA101;line-height: 58px;padding: 44px 0 0 0}
.login_title b{display: block;font-size: 50px;letter-spacing: 5px}
.login_title span{display: block;font-size: 24px;padding: 3px 0 0 0}
.login_input{width: 100%;overflow: hidden}
.login_input input{width: 100%;height: 64px;line-height: 64px;margin: 36px 0 0 0;padding: 0 30px;border: 0;border-radius: 32px;background: #EAEAEA;color: #333333;font-size: 20px}
.login_btn{width: 100%;height: 50px;border: 0;margin: 58px 0 0 0;font-size: 20px;color: #FFFFFF;background-color: #0CA701;background-image: linear-gradient(to right, #0CA701 , #0CA901);;border-radius: 25px; box-shadow: 2px 8px 9px 0px rgba(138,138,138,0.12);cursor: pointer}
.login_search{width: 100%;overflow: hidden;padding: 20px 0}
.login_search input{display: block;float: left;width: 210px;height: 50px;line-height: 50px;padding: 0 0 0 32px;border: 0;background: #1C9256 url(../img/login_tp_1.png) no-repeat center;background-position: 42px;color: #FFFFFF;font-size: 20px;border-radius: 25px;cursor: pointer}
.login_search a{display: block;float: right;width: 210px;height: 50px;line-height: 50px;padding: 0 0 0 44px;text-align: center;background: #00763A url(../img/login_tp_2.png) no-repeat center;background-position: 32px;color: #FFFFFF;font-size: 20px;border-radius: 25px;}
.home{width: 1200px;margin: auto}
.header{width: 100%;overflow: hidden;padding: 34px 0 10px 0}
.header_fh{display: block;float: right;width: 170px;height: 40px;line-height: 40px;margin: 14px 0;text-align: center;font-size: 18px;color: #FFFFFF;background: #0CA701;border-radius: 20px}
.header_lo{display: block;float: left}
.header_lo img{display: block}
.header_nav{overflow: hidden;float: right;padding: 17px 0 0 0}
.header_nav a{display: block;float: left;min-width: 90px;height: 34px;line-height: 34px;text-align: center;margin: 0 30px 0 0;padding: 0 14px;font-size: 16px;color: #333333;background: #DEDEDE;border-radius: 5px}
.header_nav a:hover{background: #0CA701;color: #FFFFFF}
.header_nav a.active{background: #0CA701;color: #FFFFFF}
.screening{width: 1200px;margin: auto}
.screening_title{width: 100%;overflow: hidden;padding: 14px 0}
.screening_title span{display: block;font-size: 14px;color: #0CA701;line-height: 40px}
.screening_list{width: 100%;height: 26px;}
.screening_list li{height: 26px;float: left;padding: 0 40px 0 0}
.screening_list li h5{display: block;float: left;font-weight: normal;font-size: 14px;line-height: 26px;color: #333333;padding: 0 4px 0 0}
.screening_list li select{width: 82px;height: 26px;border: 1px solid #EAEAEA;border-radius: 6px;font-size: 14px;padding: 0 6px;color: #999999;outline:none;float: left}
.screening_put{width: 142px;height: 26px;line-height: 26px;border: 1px solid #EAEAEA;border-radius: 6px;font-size: 14px;padding: 0 10px;background: none;float: left}
.screening_btn{width: 82px;height: 26px;border: 0;border-radius: 5px;padding: 0;margin: 0 0 0 10px;font-size: 14px;color: #FFFFFF;background: #0CA701;float: left;cursor: pointer}


.main{overflow: hidden;margin: 30px 0;background: #FFFFFF;border-radius: 10px;box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.05);}
.main_hr{overflow: hidden;padding: 30px}
.progress{width: 100%;overflow: hidden;padding: 6px 0 30px 0;border-bottom: 1px solid #F6F6F6;text-align: center}
.progress li{display: inline-block;}
.progress li.active div i{border: 1px solid #0CA701;color: #0CA701;}
.progress li.active div span{color: #0CA701;}
.progress li div{overflow: hidden;float: left;padding: 0 16px}
.progress li div i{display: block;margin: auto;width: 22px;height: 22px;line-height: 20px;font-size: 18px;text-align: center;border: 1px solid #333333;color: #333333;font-style: normal;border-radius: 100px}
.progress li div span{display: block;font-size: 20px;line-height: 26px;padding: 10px 0 0 0;color: #333333}
.progress li p{width: 50px;height: 1px;margin: 46px 0 0 0;float: left;background: #EEEEEE;}
.progress li:last-child p{display: none}
.content{width: 100%;overflow: hidden;}
.details{width: 100%;overflow: hidden;padding: 26px 0 0 0}
.footer{width: 100%;overflow: hidden;text-align: center;padding: 1px 0 30px 0}
.footer_sp{width: 100%;overflow: hidden;text-align: center}
.footer_sp label{display: inline-block;padding: 0 0 0 24px;margin: 0 18px 0 0;line-height: 42px;font-size: 16px;color: #333333;position: relative;background: url(../img/checkbox.png) no-repeat left center;cursor: pointer}
.footer_sp label.active{background: url(../img/checkbox_off.png) no-repeat left center}
.footer_sp label input{position: absolute;left: 0;top: 0;opacity: 0;-webkit-appearance:none; -moz-appearance:none; border:0; border:none; vertical-align:middle}
.footer_sp .footer_btn{display: inline-block;width: 150px;height: 42px;line-height: 42px;border-radius: 5px;background: #0CA701;color: #FFFFFF;font-size: 16px;border: 0;cursor: pointer}
.footer_sp .footer_dis{display: none;width: 150px;height: 42px;line-height: 42px;text-align: center;font-weight: normal;border-radius: 5px;background: #CCCCCC;color: #FFFFFF;font-size: 16px;border: 0;cursor: not-allowed}
.footer_so{width: 100%;overflow: hidden;text-align: center}
.footer_so input{display: inline-block;width: 164px;height: 42px;line-height: 42px;border-radius: 5px;background: #0CA701;color: #FFFFFF;font-size: 16px;border: 0;cursor: pointer}
.footer_si{width: 100%;overflow: hidden;text-align: center}
.footer_si a{display: inline-block;width: 136px;height: 42px;line-height: 42px;border-radius: 5px;background: #0CA701;color: #FFFFFF;font-size: 16px;border: 0;margin: 0 5px;cursor: pointer}
.footer_si input{display: inline-block;width: 136px;height: 42px;line-height: 42px;border-radius: 5px;background: #0CA701;color: #FFFFFF;font-size: 16px;border: 0;margin: 0 5px;cursor: pointer}
.footer_si input.current{background: #098000}
.footer_su a{display: inline-block;width: 136px;height: 42px;line-height: 42px;border-radius: 5px;background: #0CA701;color: #FFFFFF;font-size: 16px;border: 0;margin: 0 5px;cursor: pointer}
.footer_su a.current{background: #098000}
.content_title{width: 100%;overflow: hidden;line-height: 26px;padding: 26px 0 0 0}
.content_title em{display: block;float: left;width: 6px;height: 20px;margin: 3px 0;background: #0CA701;border-radius: 3px}
.content_title span{display: block;float: left;font-size: 20px;color: #333333;padding: 0 0 0 11px}
.content_title i{display: block;float: left;font-style: normal;height: 26px;padding: 0 11px;margin: 0 0 0 12px;background: #EEEEEE;color: #333333;font-size: 14px;border-radius: 3px;cursor: pointer}
.dividing_line{width: 100%;overflow: hidden;border-bottom: 1px solid #F6F6F6;margin: 30px 0 2px 0}
.content_table{width: 100%;border-collapse: collapse}
.content_table td{padding: 18px 0 0 0}
.content_table td span{display: block;text-align: right;font-size: 16px;line-height: 32px;color: #333333;padding: 0 20px 0 0}
.content_table td span i{font-style: normal;color: #FF0000}
.content_table td b{display: block;text-align: left;font-size: 16px;line-height: 32px;color: #333333;padding: 0 20px 0 0;font-weight: normal}
.content_table td input{width: 390px;height: 32px;line-height: 32px;padding: 0 14px;border: 1px solid #EEEEEE;border-radius: 6px;color: #333333}
.content_table td input::-webkit-input-placeholder {color:#CCCCCC}
.content_table td input:-moz-placeholder {color:#CCCCCC}
.content_table td input::-moz-placeholder {color:#CCCCCC}
.content_table td input:-ms-input-placeholder {color:#CCCCCC}
.content_table td select{width: 390px;height: 32px;line-height: 32px;padding: 0 14px;border: 1px solid #EEEEEE;border-radius: 6px;background: url(../img/pull_down.png) no-repeat center;background-position: 97%;outline:none;appearance: none;-moz-appearance: none; -webkit-appearance: none;}
.success{width: 100%;overflow: hidden;padding: 215px 0}
.success img{display: block;margin: auto}
.success span{display: block;text-align: center;font-size: 24px;color: #999999;line-height: 30px;padding: 30px 0}
.service{width: 830px;margin: auto}
.service_title{width: 100%;overflow: hidden;font-size: 20px;line-height: 40px;color: #333333}
.service_title b{display: block;float: left;font-weight: normal}
.service_title span{display: block;float: right}
.service_tab{width: 100%;border: 1px solid #EEEEEE;border-collapse: collapse;margin: 22px 0}
.service_tab td{border: 1px solid #EEEEEE}
.service_tab td span{display: block;padding: 15px 40px;font-size: 20px;line-height: 0px}
.service_details{width: 100%;overflow: hidden;word-break:break-all;white-space: normal}
.service_details p{font-size: 16px!important;line-height: auto!important}
.service_details p span{line-height: auto!important}
.service_details table{width: 100%;border-collapse: collapse;text-align: center;border: 1px solid #000000;line-height: 30px;font-size: 14px}
.service_details table td{border: 1px solid #000000}
.sch_details{width: 100%;overflow: hidden}
.search{width: 444px;margin: auto;overflow: hidden;padding: 52px 0}
.search span{display: block;text-align: center;font-size: 36px;line-height: 40px;letter-spacing: 2px;color: #333333}
.search_put{width: 100%;height: 64px;line-height: 64px;padding: 0 34px;margin: 48px 0 0 0;font-size: 20px;background: #F6F7FB;color: #333333;border-radius: 32px;border: 0}
.search_put::-webkit-input-placeholder {color:#B4B4B4}
.search_put:-moz-placeholder {color:#B4B4B4}
.search_put::-moz-placeholder {color:#B4B4B4}
.search_put:-ms-input-placeholder {color:#B4B4B4}
.search_btn{width: 100%;height: 50px;line-height: 50px;border: 0;margin: 40px 0 ;font-size: 20px;background: #0CA701;color: #FFFFFF;border-radius: 25px;cursor: pointer}
.search_list{width: 100%;border: 0;border-collapse: collapse;text-align: center}
.search_list th{background: #EEEEEE;line-height: 46px;font-size: 16px;font-weight: normal}
.search_list td{font-size: 14px;line-height: 20px;padding: 12px 0}
.search_list td a{color: #0CA701}
.search_tbody tr:nth-child(even){background: #F5F5F5}
.search_page{width: 100%;overflow: hidden;padding: 30px 0}