@charset "utf-8"; *{ font-family: 'Microsoft YaHei';}
body,ul,ol,h1,h2,h3,h4,h5,h6,p,input,select,textarea,dl,dd{margin: 0;padding: 0;}
body{ overflow-x: hidden;}
ul,ol{list-style: none;}
input,select,textarea{background-color: transparent; border: none; outline: none;}
textarea{resize: none;}
img{border: none; vertical-align: top;}
a{text-decoration: none;}
.clearfix:after,.clearfix:before{content: "";display: table;}
.clearfix:after{clear: both;}
.clearfix{*zoom: 1;}
.clear{ clear: both;}
.fl{float: left;}
.fr{float: right;}
.gWidth{width: 100%; margin-left: auto; margin-right: auto;}
body{background-image: linear-gradient(#1068b4, #a0c3e1, #fff 40%);}
.top_bg{padding-bottom: 1.1rem;}
.top img{width: 100%;margin: 0 auto;margin-bottom: 0.5rem; display: block;}
.top form{width: 96%;margin: 0 auto;margin-top: 0.6rem;}
.top form input{display: block;float: left;height: 0.8rem;width: 80%; border-radius: 0.1rem; background: #fff; box-sizing: border-box; padding: 0 0.2rem;font-size: 0.28rem;}
.top form input[type=button]{width: 18%;background-color: #268eef; color: #fff; float: right;font-size: 0.26rem;padding: 0;}
.top_title{ color: #fff; padding-bottom: 0.2rem; font-size: 0.34rem;margin: 0 auto; border-bottom: 1px solid #d2eaff;margin-top: 0.8rem;font-weight: normal;}
.top_title i{margin-right: 0.15rem;}
#vip{overflow: hidden;margin: 0 auto;height: 2.4rem;width: 100%; box-sizing: border-box;position: relative; border: 1px solid #ddd; border-top: 0;}
#vip1{height: auto;text-align: left;}
#vip2{height: auto;text-align: left;}
#vip1 li,#vip2 li{list-style-type: none;border-bottom: 1px dashed #d2eaff;}
#vip li{width: 98%;margin: 0 auto; padding: 0.2rem 0;color: #fff;overflow: hidden;font-size: 0.28rem; line-height: 0.4rem;}
#vip li span{display: block;float: left; margin-right: 0.2rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#vip li span:nth-of-type(2n){width: 50%;margin-right: 0;}
#vip li span:last-of-type{float: right; color: #e1fffd}
#vip li .buke{ color: #c91d1d !important;}
.list{width: 100%;margin-bottom: 1.7rem;}
.list li{float: left;width: 50%;box-sizing: border-box;padding: 0.4rem 0.2rem; background: #6299cd;text-align: center;border-bottom: 1px dashed #fff;border-right: 1px dashed #fff; box-sizing: border-box;}
.list li strong{display: block;font-size: 0.4rem; text-align: center;line-height: 1em;margin-bottom: 0.4rem; color: #fff;}
.list li p{font-size: 0.28rem; color: #fff; word-break: break-all; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 0.6rem;height: 1.2rem;}
.list li a{display: block;width: 2rem;text-align: center;font-size: 0.28rem;margin: 0 auto;background-image: linear-gradient(#ffa600, #ff7100); color: #fff; border-radius: 0.36rem; height: 0.6rem;line-height: 0.6rem; margin-top: 0.24rem;}
.list li:nth-of-type(2n){border-right: 0;}
.list li:last-of-type,.list li:nth-last-of-type(2){border-bottom: 0;}
.box_img{margin-bottom: 1.2rem;}
.box_img img{width: 100%;}
.box_input{width: 98%; margin: 0 auto;margin-bottom: 1.6rem;}
.box_input input{display: block;width: 80%;float: left;height: 0.8rem; box-sizing: border-box; border: 1px solid #206ca9; border-radius: 0.1rem; padding: 0 0.2rem;}
.box_input input[type=button]{width: 18%;float: right;padding: 0;background: #268eef; color: #fff;border: 0;}
.list_2 li{float: left; width: 49%;margin-right: 2%; border: 1px solid #116dbe; text-align: center; box-sizing: border-box;margin-bottom: 2rem;}
.list_2 li:nth-of-type(2n){margin-right: 0;}
.list_2 li img{display: block; margin: 0 auto; margin-top: -.8rem; width: 40%;}
.list_2 li span{font-size: 0.28rem; line-height: 2em;display: block; color: #212022;}
.list_2 li span sup{vertical-align: top;}
.list_2 li p{font-size: 0.24rem; line-height: 0.32rem; height: 1.1rem;width: 90%;margin: 0 auto; color: #747474;}
.list_2 li a{display: block;width: 2rem;text-align: center;font-size: 0.28rem;margin: 0 auto;background-image: linear-gradient(#ffa600, #ff7100); color: #fff; border-radius: 0.36rem; height: 0.6rem;line-height: 0.6rem;margin-top: -0.3rem;position: relative;top: 0.3rem;}
.bottom{background: #e6e6e6;}
.bottom>p{font-size: 0.28rem;color: #999;line-height: 1.6em;text-align: center;padding-top: 0.2rem;}
.bottom_box{padding: 0.8rem 0;}
.bottom_box li{float: left;font-size: 0.3rem; display: none;}
.bottom_box li:last-of-type{float: right;display: block;width: 40%;}
.bottom_box li:first-of-type{width: 50%;display: block;text-align: right;padding-top: 0.9rem; color: #1c85cc; line-height: 0.56rem;}
.bottom_box li img{width: 100%;}
.box_form{font-size: 0.28rem;width: 92%; position: fixed;top: 0; left: 4%; background: #268eee;display: none;}
.box_form h2{width: 100%; background: #0371d6;font-size: 0.36rem;position: relative;top: 0;left: 0;height: 0.8rem;line-height: 0.8rem;font-weight: normal;text-align: center;color: #fff;}
.box_form h2 i{position: absolute;right: 0.5rem;top: 0;line-height: 0.8rem;}
.box_form form{padding: 0.5rem;box-sizing: border-box;}
.box_form form li{width: 100%; height: 0.8rem;position: relative;margin-top: 0.3rem;}
.box_form form input{width: 100%; height: 0.8rem;background: #fff;padding: 0 0.1rem 0 1rem; box-sizing: border-box;}
.box_form form select{width: 100%; height: 0.8rem;background: #fff;padding: 0 0.1rem 0 1rem; box-sizing: border-box;}
.box_form form li i{position: absolute; top: 0; left: 0; color: #8f8f8f;line-height: 0.8rem;font-size: 0.44rem;padding-left: 0.2rem;}
.box_form form input[type=submit]{padding: 0; color: #fff; background: #ff9600;font-size: 0.36rem;}
.box_form form input[type=button]{padding: 0; color: #fff; background: #ff9600;font-size: 0.36rem;}
.box_form form li:last-of-type{margin-top: 0.6rem;}
.box_form form ul p{text-align: center; color: #eeda00; line-height: 0.72rem;font-size: 0.24rem;}
.box_form form .div-phone{margin-top: 0;}
#huoqu{position: absolute;top: 0;right: 0.2rem;line-height: 0.8rem; color: #f00;}
.box_form>strong{display: block;text-align: center;color: #fff;font-size: 0.3rem;}
.box_form>p{font-size: 0.26rem; color: #fff; text-align: center;margin-bottom: 0.5rem;}
.box_form>p span{color: #eeda00;}
.error{width: 3rem;height: 2rem;text-align: center;position: fixed;top: calc(( 100% - 2rem) / 2);left: calc(( 100% - 3rem) / 2); color: #fff;font-size: 0.32rem; padding-top: 0.4rem; box-sizing: border-box; background: rgba(0, 0, 0, 0.5);border-radius: 0.1rem;}
.error i{color: #f6383a;font-size: 0.5rem;display: block;margin-bottom: 0.1rem;}
.click_box,.box_out{cursor: pointer;}
.bottom_box li:last-of-type p{display: none;}
