﻿*:not(input,textarea) {
    -webkit-touch-callout: inherit;
    -webkit-user-select: auto;
}
html{
    width: 100%;
    height: 100%;
}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{
    margin:0;
    padding:0;
    word-wrap:break-word 
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
img{
    border:none 
}
pre {
    white-space: pre-wrap;
   /* css-3 */
    white-space: -moz-pre-wrap;
   /* Mozilla, since 1999 */
    white-space: -pre-wrap;
   /* Opera 4-6 */
    white-space: -o-pre-wrap;
   /* Opera 7 */
    word-wrap: break-word;
   /* Internet Explorer 5.5+ */
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;
}
input.dialog{
    height:0;
    height:0;
    font-size:0;
    line-height:0;
    border:none 
}
h1{
    font-size:0.4533333333333333rem;
}
h2{
    font-size:0.3466666666666667rem;
}
h3{
    font-size:0.24rem;
}
h4{
    font-size:0.24rem;
}
h5{
    font-size:0.18666666666666668rem;
}
h6{
    font-size:0.16rem;
}
input,label,img,th{
    vertical-align:middle;
}
.font-fixh{
    font-family:arial,"Microsoft Yahei","Hiragino Sans GB",sans-serif;
    color: #f00;
    font-size: 0.24rem;
    font-weight: 700;
}
address,cite,dfn,em,var{
    font-style:normal;
}
code,kbd,pre,samp{
    font-family:arial,"Microsoft Yahei","Hiragino Sans GB",sans-serif;
}
input.button ,input.btn{
    width: auto;
    _width:0;
    overflow:visible !ie;
}
ul,ol,li{
    list-style:none;
}
a{
    text-decoration:none;
    color:#333;
}
a:hover{
    text-decoration:none;
}
/*通用样式*/
.hidden{
    display:none;
}
.invisible{
    visibility:hidden;
}
.clear:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clear,.main{
    display:block;
}
img {
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
button, input, select, textarea {
    font-size: 100%;
    vertical-align: middle;
    outline: none;
}
textarea {
    resize: none 
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    -moz-appearance: button 
}
input:focus:-moz-placeholder, input:focus::-webkit-input-placeholder {
    color: transparent 
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0 
}
.w-100{
    width: 100%;
}
.w-98{
    width: 98% !important;
}
.w-97{
    width: 97% !important;
}
.w-99{
    width: 99% !important;
}
.w-96{
    width: 96% !important;
}
.w-95{
    width: 95%;
}
.w-90{
    width: 90%;
}
.w-85{
    width: 85%;
}
.w-80{
    width: 80%;
}
.h-auto{
    height: auto;
    overflow: hidden;
}
.h-100{
    height: 100%;
}
.main{
    width: 100%;
    max-width:750px;
    margin: 0 auto;
    height: auto;
}
img{
    width: 100%;
    height: auto;
    display: block;
}
.b2{
    height: .2rem;
    clear: both;
}
.b4{
    height: .4rem;
    clear: both;
}
.nav{
    background-color: #FFFFFF;
}
.nav li{
    display: block;
    float: left;
    text-align: center;
    height: .86rem;
    line-height:.86rem;
    padding: 0rem 0.20rem;
    font-size: .35rem;
}
.img{
    z-index: 1;
}
.ban{
    background-image: url(/static/images/ban.jpg);
    background-position: center top;
    background-size: 10rem auto;
    background-repeat: no-repeat;
    position: relative;
    height: 8.72rem;
}
.ban .time {
    width: 5.066666666666666rem;
    position: absolute;
    bottom: 0.6933333333333334rem;
    left: 50%;
    line-height: 0.4rem;
    color: #fff;
    margin-left: -2.533333333333333rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 1.0666666666666667rem;
}
.ban .time h2 {
    width: 2.4rem;
    text-align: center;
    font-size: 0.32rem;
    font-weight: bold;
}
.zhuce_box{
    position: relative;
    background-color: #e6f0ff;
    padding-top: 0.2rem;
}
.zhuce_box a.lq{
    position: absolute;
    top: 5rem;
    left: 1rem;
    height: 1rem;
    display: block;
    width: 4rem;
}
.zhuce{
    width: 9rem;
    margin: 0 auto;
    z-index: 10;
    text-align: center;
}
.zhuce h2{
    line-height: 1.1333333333333333rem;
    font-size: .48rem;
    text-align: center;
    font-weight: bold;
    color: #1852c1;
}
.zhuce li{
    height: 0.6666666666666666rem;
    display: inline-block;
    line-height: 0.6666666666666666rem;
    font-size: .38rem;
    margin: .08rem;
    color: #b8b8b8;
}
.zhuce li span{
    width: 1.6rem;
    text-align: right;
    float: left;
    margin-right: 0.13333333333333333rem;
    color: #2f2f2f;
}
.zhuce li input{
    border: none;
    padding-left: .12rem;
    float: left;
    height: 0.6666666666666666rem;
    line-height: 0.6666666666666666rem;
    width: 6.906666666666666rem;
    border: 1px solid #93aee2;
    font-size: .32rem;
    border-radius: 0.13333333333333333rem;
}
.zhuce .btnboxf{
    text-align: center;
    justify-content: space-between;
    display: flex;
    align-items: center;
    width: 8rem;
    margin: 0 auto;
}
.btnboxf .btn,.btnboxf a{
    width: 3.8666666666666667rem;
    background-color: #fa4957;
    height: 0.8rem;
    line-height: 0.8rem;
    box-sizing: border-box;
    border-radius: .4rem;
    color: #fff;
    border: none;
    text-align: center;
    display: inline-block;
    margin: .2rem 0;
    font-size: .38rem;
}
.title{
    text-align: center;
    position: relative;
    padding-top: 0.8rem;
}
.title h2 {
    text-align: center;
    height: 0.8rem;
    line-height: 0.8rem;
    font-weight: bold;
    font-size: 0.5066666666666667rem;
    color: #1852c1;
    z-index: 1;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 22;
}
.title p {
    text-align: center;
    height: 0.8rem;
    line-height: 0.6rem;
    font-size: 0.32rem;
    color: #5b5b5b;
}
.title::after,.title::before{
    width: 0.8666666666666667rem;
    height: 0.6rem;
    background-size: 0.8666666666666667rem 0.6rem;
    display: block;
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    z-index: 1;
    top:0.13333333333333333rem;
}
.title::after{
    background-image: url(/static/images/bgtl.png);
    left: 0.6666666666666666rem;
}
.title::before{
    background-image: url(/static/images/bgtr.png);
    right: 0.6666666666666666rem;
}
.t0::after{
    left: 0.21333333333333335rem;
}
.t0::before{
    right: 0.4rem;
}
.t1::after{
    left: 0.76rem;
}
.t1::before{
    right: 0.7066666666666667rem;
}
.t2::after{
    left: 0.22666666666666666rem;
}
.t2::before{
    right: 0.22666666666666666rem;
}
.t3::after{
    left: 0.4rem;
}
.t3::before{
    right: 0.4rem;
}
.t4::after{
    left: 0.16rem;
}
.t4::before{
    right: 0.13333333333333333rem;
}
.t5::after{
    left: 0.3466666666666667rem;
}
.t5::before{
    right: 0.28rem;
}
.t6::after{
    left: 1.4533333333333334rem;
}
.t6::before{
    right: 1.4rem;
}
.bg1 {
    width: 15.04rem;
    background: url(/static/images/bg_03.jpg) no-repeat center center;
    position: relative;
    margin: 0 auto;
    height: 7.8rem;
}
.btnbox {
    width: 5.92rem;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.btnbox a {
    display: inline-block;
    text-align: center;
    color: #fff;
    top: 0;
    font-size: 0.3466666666666667rem;
    box-sizing: border-box;
}
.btnbox a.a1 {
    height: 0.8533333333333334rem;
    line-height: 0.8533333333333334rem;
    width: 5.92rem;
    text-align: center;
    border-radius: 0.4266666666666667rem;
    display: block;
    background: linear-gradient(to right, #fe5360, #fe5360);
}
.btnbox a.a2 {
    width: 4.133333333333334rem;
    height: 0.6666666666666666rem;
    line-height: 0.6666666666666666rem;
    text-align: center;
    color: #f53d4b;
    background-image: url(/static/images/tel.png);
    background-size: 0.5333333333333333rem 0.5333333333333333rem;
    background-position: 0.16rem 0.06666666666666667rem;
    background-repeat: no-repeat;
}
.bg2{
    background-image: url(/static/images/bg2.jpg);
    background-position: top center;
    background-size: 10rem auto;
    background-repeat: no-repeat;
    position: relative;
    height: 5.8133333333333335rem;
    overflow: hidden;
    margin-top: 0.13333333333333333rem;
    background-color: #e0ecff;
    padding-top: 0.4rem;
}
.ke5 {
    height: 2.1066666666666665rem;
    margin: 0 auto;
}
.ke5.li2{
    width: 6.133333333333334rem;
}
.ke5.li3{
    width: 9.2rem;
    padding-left: 0.26666666666666666rem;
}
.ke5.li2 li:last-child,.ke5.li3 li:last-child{
    margin-right: 0;
}
.ke5 li{
    width: 2.8933333333333335rem;
    height: 2.1066666666666665rem;
    float: left;
    margin-right: 0.22666666666666666rem;
    text-align: center;
    padding-top: 0.26666666666666666rem;
    display: block;
}
.ke5.li3 li{
    margin-right: 0.22666666666666666rem;
}
.ke5 li p {
    line-height: 0.4rem;
    text-align: center;
    color: #797979;
    font-size: 0.37333333333333335rem;
    margin-bottom: 0.21333333333333335rem;
}
.ke5 li a {
    line-height: 0.56rem;
    height: 0.56rem;
    width: 2.533333333333333rem;
    border-radius: 0.28rem;
    background-color: #1852c1;
    text-align: center;
    color: #fff;
    font-size: 0.24rem;
    display: inline-block;
}
.ke5 li a:hover {
    background-color: #fa4755;
}
.bg3{
    background-image: url(/static/images/bg3.jpg);
    background-position: top center;
    background-size: 10rem auto;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    background-color: #e0ecff;
}
.tifen {
    position: relative;
    margin: 0 auto 0.6666666666666666rem;
    padding-top: 0.4533333333333333rem;
}
.tifen li {
    padding-left: 1.4rem;
    height: 1.68rem;
    text-align: left;
}
.tifen li img{
    width: 0.6666666666666666rem;
    height: 0.6666666666666666rem;
    float: right;
}
.tifen li h2 {
    height: 0.6666666666666666rem;
    line-height: 0.6666666666666666rem;
    font-size: 0.4rem;
    font-weight: normal;
    color: #bf904a;
    display: inline-block;
}
.tifen li p {
    height: 0.6133333333333333rem;
    line-height: 0.6133333333333333rem;
    font-size: 0.29333333333333333rem;
    color: #575757;
}
.tifen li.col1 h2{
    color: #1e56c2;
}
.tifen li.col2 h2{
    color: #f1303f;
}
.hj_tab {
    width: 100%;
    text-align: center;
}
.hj_tab .hd {
    height: 0.8rem;
    line-height: 0.8rem;
    position: relative;
}
.hj_tab .hd ul {
    height: 0.8rem;
}
.hj_tab .hd ul li {
    width: 2.453333333333333rem;
    line-height: 0.8rem;
    height: 0.8rem;
    border-radius: 0.06666666666666667rem;
    cursor: pointer;
    font-size: 0.26666666666666666rem;
    border: 2px solid #1e56c2;
    color: #1e56c2;
    background-color: #fff;
    font-size: 0.29333333333333333rem;
    display: inline-block;
    margin: 0 0.06666666666666667rem;
}
.hj_tab .hd ul li.on {
    background-color: #1e56c2;
    color: #fff;
}
.hj_tab .bd ul {
    zoom: 1;
    padding: 0.5066666666666667rem 0;
}
.hj_tab .bd ul img {
    width: 100%;
}
.bg4 {
    background-image: url(/static/images/bg4.jpg);
    background-position: top center;
    background-size: 10rem auto;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    background-color: #e0ecff;
    padding-top: 0.7866666666666666rem;
    height: 6.8rem;
}
.li12{
    padding-left: 0.32rem;
    padding-top: 0.52rem;
}
.li12 li{
    width: 3.04rem;
    height: 1.0666666666666667rem;
    line-height: 1.0666666666666667rem;
    text-align: center;
    margin-bottom: 0.13333333333333333rem;
    float: left;
    margin-right: 0.13333333333333333rem;
    color: #fff;
    font-size: 0.4rem;
}
.li12 li:nth-child(3n){
    margin-right: 0;
}
.kc_tab {
    width: 100%;
    text-align: center;
}
.kc_tab .hd {
    height: 1.0133333333333334rem;
    line-height: 1.0133333333333334rem;
    position: relative;
}
.kc_tab .hd ul {
    height: 1.0133333333333334rem;
}
.kc_tab .hd ul li{
    width: 3.8533333333333335rem;
    line-height: 1.0133333333333334rem;
    height: 1.0133333333333334rem;
    cursor: pointer;
    font-size: 0.26666666666666666rem;
    color: #fff;
    background-position: top center;
    background-size: 3.8533333333333335rem auto;
    font-size: 0.29333333333333333rem;
    display: inline-block;
    margin: 0 0.06666666666666667rem;
}
.kc_tab .hd ul li:first-child{
    background-image: url(/static/images/b1.jpg);
}
.kc_tab .hd ul li:last-child{
    background-image: url(/static/images/b2.jpg);
}
.kc_tab .hd ul li.on {
    background-position: bottom center;
}
.kc_tab .bd ul {
    zoom: 1;
    padding: 0.4rem 0;
}
.kc_tab .bd ul img {
    width: 100%;
}
.table_kc{
    width: 9.066666666666666rem;
    margin: 0 auto;
    border-collapse: collapse;
    background-color: #fff;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    overflow: hidden;
}
.table_kc tr.firstRow{
}
.table_kc tr.firstRow td{
    color: #fff;
    background-color: #1852c1;
    font-size: 0.29333333333333333rem;
    height: 0.6933333333333334rem;
    line-height: 0.6933333333333334rem;
    border: 1px solid #578de3;
    padding: 0;
}
.table_kc tr td{
    font-size: 0.30rem;
    line-height: 0.4rem;
    padding: 0.13333333333333333rem 0;
    text-align: center;
    border: 1px solid #578de3;
}
.table_kc tr td .col1{
    color: #1852c1;
    font-weight: bold;
}
.bg5{
    background-image: url(/static/images/bg5.jpg);
    background-position: top center;
    background-size: 10rem auto;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    background-color: #e0ecff;
    padding-top: 0.7466666666666667rem;
    height: 7.533333333333333rem;
}
.bg6{
    background-image: url(/static/images/ts.jpg);
    background-position: top center;
    background-size: 10rem auto;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    background-color: #e0ecff;
    padding-top: -0.746667rem;
    height: 5.36rem;
}

.footer{
    padding: .42rem 0;
    padding-bottom: 2rem;
    background-color: #1852c1;
}
.footer p{
    font-size: .32rem;
    line-height: .48rem;
    text-align: center;
    color: #fff;
}
.footer p a{
    color: #fff;
}


/*bottm-fix*/
.fix-b{height: 0.71rem;position: fixed;bottom: 0rem;background-size: 100% 100%;width: 9.73rem;z-index: 999;padding: 0.1333rem;background-color: #ffffff;border-top:0.0133rem solid #cccccc; }
.fix-b .f_text{
	width: 4rem;
	height: 0.7rem;
	border: 0.0133rem solid #cccccc;
	line-height: 0.7rem;
	font-size: 0.3rem;
	text-indent: 0.21rem;
	display: block;
	float: left;
	color: #cccccc;
}

.fix-b .r_text1{display: block;float: left;margin-left: 0.3rem;height: 0.7rem;line-height:0.7rem;width: 2.4rem;border-radius: 0.2rem;background: -webkit-linear-gradient(left,#ff651f,#ff4a5e); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right,#ff651f,#ff4a5e); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right,#ff651f,#ff4a5e); /* Firefox 3.6 - 15 */
	background: linear-gradient(to right,#ff651f,#ff4a5e); /* 标准的语法 */
color: #fff;font-size: 0.3rem;
text-align: center; }

.fix-b .r_text2{display: block;float: left;margin-left: 0.2rem;height: 0.7rem;line-height: 0.7rem;width: 2.4rem;border-radius: 0.2rem;background-color: #212121;
color: #fff;font-size: 0.3rem;
text-align: center; }

.bd-t{border-top: 1px dashed #999;}