@charset "gb2312";
/* CSS Document */
/*zero*/
html{
        font-size:64px;
}
body,
div,
menu,
ol,
ul,
li,
dl,
dd,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
input,
p,
form,
header,
nav,
article,
section,
aside,
footer,
video,
audio,
figure,
textarea{
        padding:0;
        margin:0;
}
input,
select,
textarea,
img,
area{
        outline:none;
        border:none;
}
input,
select,
textarea{
        background:#FFF;
}
mark{
        background:none;
}
-img{
        vertical-align:middle;
}
textarea{
        resize:none;
}
li{
        list-style-type:none;
}
body{
        font:0.437rem/1 "Microsoft YaHei";
}
em,
i,
strong,
b,
small,
h1,
h2,
h3,
h4,
h5,
h6,
address{
        font-style:normal;
        font-weight:normal;
        font-size:100%;
}
span,
b,
em,
i,
strong,
small,
label,
a,
mark{
        display:inline-block;
}
a{
        text-decoration:none;
        outline:none;
        color:inherit;
}
/*clear-fix*/
.clear-fix{
        clear:both;
        *zoom:1;
}

.clear-fix:after{
        clear:both;
        display:block;
        visibility:hidden;
        height:0;
        line-height:0;
        content:"";
        font-size:0;
}
.clearFix:after{ clear:both; display:block; visibility:hidden; height:0; line-height:0; content:""; font-size:0;}
/*common*/
.fl{
        float:left;
}
.fr{
        float:right;
}
/*noSpacing*/
.no-mt{
        margin-top:0 !important;
}
.no-mr{
        margin-right:0 !important;
}
.no-mb{
        margin-bottom:0 !important;
}
.no-ml{
        margin-left:0 !important;
}
.no-pt{
        padding-top:0 !important;
}
.no-pr{
        padding-right:0 !important;
}
.no-pb{
        padding-bottom:0 !important;
}
.no-pl{
        padding-left:0 !important;
}
.no-bt{
        border-top:none !important;
}
.no-br{
        border-right:none !important;
}
.no-bb{
        border-bottom:none !important;
}
.no-bl{
        border-left:none !important;
}
.no-ti{
        text-indent:0;
        color:#f00;
}
#container{
        max-width:640px;
        margin:0 auto;
        overflow:hidden;
}
#container img{
        width:100%;
}
/*var*/
/*header*/
header{
        background:#005dac;
        position:relative;
}
header .header-nav ul{
        clear:both;
        *zoom:1;
}
header .header-nav ul:after{
        clear:both;
        display:block;
        visibility:hidden;
        height:0;
        line-height:0;
        content:"";
        font-size:0;
}
header .header-nav li{
        float:left;
}
header .header-nav li a{
        display:block;
        width:100%;
        height:100%;
}
header .header-nav li:nth-of-type(2){
        width:6.875rem;
        height:1.75rem;
        background:url("header-logo.jpg") no-repeat center;
        background-size:100% 100%;
}
header .header-nav li:nth-of-type(1),
header .header-nav li:nth-of-type(3){
        width:1.5625rem;
        height:1.75rem;
}
header .header-nav li:nth-of-type(1){
        background:url("header-nav.jpg") no-repeat center;
        background-size:100% 100%;
        cursor:pointer;
}
header .header-nav li:nth-of-type(1).active{
        background-image:url("header-close.jpg");
}
header .header-nav li:nth-of-type(3){
        background:url("header-phone.jpg") no-repeat center;
        background-size:100% 100%;
}
header .header-content{
        width:100%;
        position:absolute;
        z-index:999;
        left:-110%;
        top:1.75rem;
        background:#3c3c3c;
        overflow:hidden;
        transition:transform 0.4s;
}
header .header-content.active{
        transform:translateX(110%);
        -webkit-transform:translateX(110%);
}
header .header-content h2{
        text-align:right;
        border-bottom:1px solid #4c4c4c;
}
header .header-content em{
        width:1.15625rem;
        height:1.15625rem;
        background:url("header-return.jpg") no-repeat center;
        background-size:100% 100%;
}
/*header-content*/
#header-content{
        font-size:0.546875rem;
        color:#ffffff;
        clear:both;
        *zoom:1;
}
#header-content:after{
        clear:both;
        display:block;
        visibility:hidden;
        height:0;
        line-height:0;
        content:"";
        font-size:0;
}
#header-content .hd{
        float:left;
        position:relative;
        width:4.15625rem;
        height:100%;
}
#header-content .hd ol{
        width:100%;
}
#header-content .hd ol li{
        cursor:pointer;
        border-bottom:1px solid #2a2a2a;
        padding-left:0.375rem;
        height:2.25rem;
        line-height:2.25rem;
        display:block;
}
#header-content .hd ol li.on{
        background:#5a5a5a;
}
#header-content .bd{
        float:right;
        width:5.84375rem;
        height:100%;
        background:#5a5a5a;
}
#header-content .bd ul{
        width:10000px;
        height:100%;
        clear:both;
        *zoom:1;
}
#header-content .bd ul:after{
        clear:both;
        display:block;
        visibility:hidden;
        height:0;
        line-height:0;
        content:"";
        font-size:0;
}
#header-content .bd ul li{
        float:left;
}
#header-content .bd ul li div{
        position:relative;
        width:5.84375rem;
}
#header-content .bd ul li div span{
        clear:both;
        *zoom:1;
        width:100%;
}
#header-content .bd ul li div span:after{
        clear:both;
        display:block;
        visibility:hidden;
        height:0;
        line-height:0;
        content:"";
        font-size:0;
}
#header-content .bd ul li div a{
        float:left;
        text-align:center;
        height:1.5rem;
        line-height:1.5rem;
        border-bottom:1px solid #5a5a5a;
        display:block;
        width:50%;
}
/*nav*/
nav ul{
        clear:both;
        *zoom:1;
        border:1px solid #dddddd;
        border-top:none;
        box-sizing:border-box;
}
nav ul:after{
        clear:both;
        display:block;
        visibility:hidden;
        height:0;
        line-height:0;
        content:"";
        font-size:0;
}
nav li{
        float:left;
        box-sizing:border-box;
        width:25%;
        font-size:0.4375rem;
        color:#555555;
        text-align:center;
        word-spacing:0.78125rem;
        height:2.5rem;
        border-right:1px solid #dddddd;
        border-top:1px solid #dddddd;
}
nav li:first-of-type{
        background:#f5f5f5;
}
nav li:nth-of-type(4n){
        border-right:none;
}
nav li a{
        padding-top:0.3125rem;
        display:block;
        width:100%;
        height:100%;
        box-sizing:border-box;
}
nav li p{
        padding-top:0.3125rem;
}
nav li em{
        width:1.09375rem;
        height:1.09375rem;
}
/*footer*/
footer{
        background:#555555;
        padding-bottom:2.1875rem;
}
footer h2{
        margin-bottom:0.15625rem;
}
footer p{
        padding-left:1.3125rem;
        font-size:0.40625rem;
        line-height:0.75rem;
        color:#ffffff;
}
footer section{
	z-index:5;
        position:fixed;
        width:10rem;
        height:1.375rem;
        line-height:1.375rem;
        bottom:0;
        left:50%;
        margin-left:-5rem;
        box-shadow:0 0 10px #000;
}
footer section a{
	    font-size: 0.493rem;
        width:50%;
        height:100%;
        background:#f97400;
        position:absolute;
        bottom:0;
        color:#ffffff;
}
footer section a:first-of-type{
        left:0;
        background:#029829;
}
footer section a:last-of-type{
        right:0;
        background:#f97400;
}
footer section em{
        position:relative;
        width:0.9375rem;
        height:0.9375rem;
        vertical-align:middle;
        margin:0 0.15625rem 0 0.375rem;
}
footer section i{
        position:absolute;
        right:0.046875rem;
        top:0.03125rem;
        width:0.375rem;
        text-align:center;
        height:0.375rem;
        line-height:0.375rem;
        font-size:0.28rem;
}
/*guahao*/
#guahao{
        border-top:0.46875rem solid #e1e1e1;
        padding-top:0.4375rem;
        color:#666666;
        font-size:0.375rem;
}
#guahao .guahao-logo{
        margin-bottom:0.46875rem;
}
#guahao h2{
        margin-bottom:0.625rem;
        text-align:center;
}
#guahao div{
        margin-bottom:0.375rem;
}
#guahao form{
        padding:0 0.3125rem;
}
#guahao label{
        width:1.875rem;
        text-align:right;
        height:0.703125rem;
        line-height:0.703125rem;
}
#guahao label[for=content]{
        line-height:1;
}
#guahao label[for=man],
#guahao label[for=woman]{
        width:auto;
        vertical-align:middle;
}
#guahao input{
        width:7.1875rem;
        border:1px solid #d6d6d6;
        height:0.703125rem;
        line-height:0.703125rem;
        font-size:0.375rem;
        box-sizing:border-box;
        padding:0 0.25rem;
}
#guahao input[type=submit]{
        width:3.59375rem;
        border:none;
        background:#fa9a00;
        color:#ffffff;
        height:0.875rem;
        margin:0 auto;
        display:block;
}
#guahao input[name=sex]{
        width:auto;
        vertical-align:middle;
}
#guahao input[type=date]{
        /*background:url("guahao-date.jpg") no-repeat 416/64rem center;
                              background-size:34/64rem 38/64rem;*/
}
#guahao textarea{
        width:7.1875rem;
        height:1.9375rem;
        border:1px solid #d6d6d6;
        font-size:0.375rem;
        line-height:1.2;
        box-sizing:border-box;
        padding:0.0625rem 0.25rem;
}
#guahao article{
        box-sizing:border-box;
        width:7.1875rem;
        height:0.703125rem;
        line-height:0.703125rem;
        float:right;
}
#guahao p{
        line-height:0.625rem;
        padding:0 0.3125rem 0.15625rem;
}
#guahao p em{
        text-indent:0;
        color:#f00;
}
/*swt*/
#swt{
        background:#ffffff;
        width:7.8125rem;
        height:5.25rem;
        position:fixed;
        z-index:998;
        left:50%;
        top:50%;
        margin:-2.625rem 0 0 -3.90625rem;
        box-shadow:0 0 10px #000;
        border-radius:10px;
        transition:opacity 0.4s;
        display:none;
        opacity:0;
}
#swt.active{
        opacity:1;
}
#swt article{
        width:0.703125rem;
        height:0.703125rem;
        border:2px solid #fff;
        box-shadow:0 0 4px #000;
        border-radius:50%;
        overflow:hidden;
        position:absolute;
        right:-0.3515625rem;
        top:-0.3515625rem;
}
#swt h2{
        font-size:0.65625rem;
        text-align:center;
        color:#323232;
        margin:0.40625rem 0 0.15625rem 0;
}
#swt h3{
        font-size:0.375rem;
        text-align:center;
        color:#323232;
        margin-bottom:0.40625rem;
}
#swt section{
        clear:both;
        *zoom:1;
        width:6.25rem;
        margin:0 auto;
}
#swt section:after{
        clear:both;
        display:block;
        visibility:hidden;
        height:0;
        line-height:0;
        content:"";
        font-size:0;
}
#swt input[name=tel]{
        float:left;
        box-sizing:border-box;
        width:4.21875rem;
        height:1.1875rem;
        line-height:1.1875rem;
        font-size:0.40625rem;
        border:1px solid #323232;
        border-right:none;
        padding:0.15625rem;
        border-radius:10px 0 0 10px;
}
#swt  input[type=submit]{
        float:right;
        box-sizing:border-box;
        width:2.03125rem;
        height:1.1875rem;
        line-height:1.1875rem;
        text-align:center;
        color:#ffffff;
        font-size:0.4375rem;
        background:#323232;
        border-radius:0 10px 10px 0;
		 -webkit-appearance: none; 
}
#swt em{
        position:relative;
        width:0.9375rem;
        height:0.9375rem;
        vertical-align:middle;
        margin:0 0.15625rem 0 0.375rem;
}
#swt i{
        position:absolute;
        right:0.046875rem;
        top:0.03125rem;
        width:0.375rem;
        text-align:center;
        height:0.375rem;
        line-height:0.375rem;
        font-size:0.3125rem;
}
#swt a{
        width:50%;
        height:1.375rem;
        line-height:1.375rem;
        background:#029829;
        position:absolute;
        bottom:0;
        color:#ffffff;
}
#swt a:first-of-type{
        border-bottom-left-radius:10px;
        left:0;
}
#swt a:last-of-type{
        border-bottom-right-radius:10px;
        right:0;
        background:#f97400;
}

.noMt{ margin-top:0 !important;}
.noMr{ margin-right:0 !important;}
.noMb{ margin-bottom:0 !important;}
.noMl{ margin-left:0 !important;}
.noPt{ padding-top:0 !important;}
.noPr{ padding-right:0 !important;}
.noPb{ padding-bottom:0 !important;}
.noPl{ padding-left:0 !important;}
.noBt{ border-top:none !important;}
.noBr{ border-right:none !important;}
.noBb{ border-bottom:none !important;}
.noBl{ border-left:none !important;}




