*, :before, :after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset,
legend, input, textarea, p, blockquote, th, td, header,  nav, section, article,
aside, footer, figure, figcaption, menu, button { margin: 0; padding: 0 }
body { font-family: Helvetica, STHeiTi, "Microsoft YaHei", sans-serif; line-height: 1.7;
    font-size: .14rem; color: #666; background-color: #fff; -webkit-text-size-adjust: 100%; outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	margin-top:50px }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400 }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
fieldset, img { border: 0 }
li { list-style: none }
ins { text-decoration: none }
del { text-decoration: line-through }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; outline: 0 }
button { -webkit-appearance: none; border: 0; background: 0 0 }
a { -webkit-touch-callout: none; text-decoration: none }
a:hover{text-decoration: underline;}
:focus { outline: 0 }
em, i { font-style: normal }
input[type=date] { text-align: right }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0 }
input[type=submit] { -webkit-appearance: none }
img{/*max-width:640px;*/max-width:100%;}
.fl{float:left;}
.fr{float:right;}
img{vertical-align:bottom;}
@media screen and (min-width:500px) {
    body { margin-top:100px }
}


@media screen and (max-width:319px) {
    html { font-size: 90px }
}
@media screen and (min-width:320px) and (max-width:359px) {
    html { font-size: 90px }
}
@media screen and (min-width:360px) and (max-width:374px) {
    html { font-size: 96px }
}
@media screen and (min-width:375px) and (max-width:383px) {
    html { font-size: 100px }
}
@media screen and (min-width:384px) and (max-width:399px) {
    html { font-size: 102.4px }
}
@media screen and (min-width:400px) and (max-width:413px) {
    html { font-size: 106.67px }
}
@media screen and (min-width:414px) {
    html { font-size: 110.4px }
}
@media screen and (min-width:640px) {
    html { font-size: 161px }
}
@-webkit-keyframes aroundFlutter {
    0% { -webkit-transform: translateX(0px) }
    50% { -webkit-transform: translateX(10px) }
    100% { -webkit-transform: translateX(0px) }
}
@-webkit-keyframes leftEnter {
    0% { -webkit-transform: translateX(-300%) }
    100% { -webkit-transform: translateX(0%) }
}
@-webkit-keyframes rightEnter {
    0% { -webkit-transform: translateX(300%) }
    100% { -webkit-transform: translateX(0%) }
}
@-webkit-keyframes upDownFlutter {
    0% { -webkit-transform: translateY(0px) }
    50% { -webkit-transform: translateY(10px) }
    100% { -webkit-transform: translateY(0px) }
}
@-webkit-keyframes leftOut {
    0% { -webkit-transform: translateX(0%) }
    100% { -webkit-transform: translateX(-300%) }
}
@-webkit-keyframes upOut {
    0% { -webkit-transform: translateY(0%) }
    100% { -webkit-transform: translateY(-300%) }
}
@-webkit-keyframes rightOut {
    0% { -webkit-transform: translateX(0%) }
    100% { -webkit-transform: translateX(300%) }
}
@-webkit-keyframes opacity {
    0% { opacity: 0 }
    100% { opacity: 1 }
}
@-webkit-keyframes opacity-out {
    0% { opacity: 1 }
    100% { opacity: 0 }
}
@-webkit-keyframes bottomEnter {
    0% { -webkit-transform: translateY(300%) }
    100% { -webkit-transform: translateY(0%) }
}
@-webkit-keyframes topEnter {
    0% { -webkit-transform: translateY(-300%) }
    100% { -webkit-transform: translateY(0%) }
}
@-webkit-keyframes bounceInDown {
    0% { -webkit-transform: translateY(-1800px) }
    60% { -webkit-transform: translateY(20px) }
    80% { -webkit-transform: translateY(-10px) }
    100% { -webkit-transform: translateY(0px) }
}
@-webkit-keyframes rotation {
    0% { -webkit-transform: rotate(0deg) }
    100% { -webkit-transform: rotate(360deg) }
}
a { color: #333 }
em { color: #ff8444 }
::-webkit-input-placeholder { color: #bbb }
h1 { font-size: .18rem }
h2 { font-size: .17rem }
h3, h4 { font-size: .16rem }
h5 { font-size: .14rem }
h6 { font-size: .14rem }
.mt10{margin-top:.1rem;}
.mt20{margin-top: .2rem;}
.mb10{margin-bottom: .1rem;}
.wrapper{ max-width: 640px; min-width: 320px; width: 100%; margin: 0 auto; overflow: hidden; color: #4d4d4f;text-align: center;}

.logo{width: 100%;background-color: #eef1f1;overflow: hidden;position: fixed;top: 0;max-width: 640px;margin: 0 auto;z-index: 99999;}
.logo>img{float: left;display: block;width: 100%; /*height:70px;*/}
.logo a{float: right;display: block;width: 12%; margin-top:-46px;}

.nav{padding-top: 20%;width: 100%;background-color: #1b55a3;text-align: center;}
.nav ul{overflow: hidden;}
.nav ul li{background: url("images/nav1.jpg") no-repeat 100% 50%;padding: 1% 0;width: 14.2%;float: left;}
.nav ul li:last-child{background: none;}
.nav ul li img{vertical-align:middle;width: 17%;}
.nav ul li a{color: #ffffff;font-size: 0.12rem;}
.ban1{max-width:100%; display:block;}


.ryPic{  position:relative; width:100%; margin: 0 0 0 0;}
.ryPic .bd ul{width: 100%; position: absolute; bottom: -6px; text-align: center;}
.ryPic .bd li {margin: 0 6px; display: inline-block; zoom: 1;}
.ryPic .bd li {width: 4px; height: 4px;background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.ryPic .bd li:hover { background: #333; background: rgba(0,0,0,0.7); }
.ryPic .bd li.on { background: #000; background: rgba(0,0,0,0.9); cursor: default; height:0px; width:0px;}

/*.ryPic .bd li { width:100%; max-width:640px; min-width:320px;}*/

.disease{width: 100%;border-top: 1px solid #e9e9e9;}
.disease ul{overflow: hidden;text-align: center;}
.disease ul li{width: 25% ;float: left;padding: 1% 0 2% 0;}
.disease ul li a{font-size: 12px;}
.disease ul:first-child li{border-right: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;}
.disease ul:nth-child(2) li{border-right: 1px solid #e9e9e9;}
.disease ul li:last-child{border-right: none;}

.tel{position: relative;width: 100%;}
.tel a{display: block;width: 28%;height: 55%;position: absolute;top: 24%;right: 6%;}

.tel1{width: 96%;margin: 0 auto;background-color: #ff8822;border-radius: 0.03rem;text-align: center;padding-top: 1%;}
.tel1 img{vertical-align: sub;width: 5%;}
.tel1 span,.tel1 a{color: #ffffff;font-size: 0.18rem;}
.tel1 span{font-weight: bold;}

.attention{border-top: 10px solid #e9e9e9;padding: 0 2%;}
.attention h2{overflow: hidden;}
.attention span{display: block;float: left;font-size: 0.12rem;font-weight: bold;color: #1754a7;}
.attention a{display: block;float: right;font-size: 0.1rem;color: #ff8822;padding-top: 0.5%;}
.attention span img,.attention a img{vertical-align: middle;margin-right: 0.05rem;}
.attention ul{background-color: #f7f7f7;width: 100%;}
.attention ul li{overflow: hidden;}
.attention ul li:first-child{padding-top: 0.05rem}
.attention ul li span,.attention ul li a{display: block;float: left;}
.attention ul li span{margin:0.05rem 0.1rem;background-color: #ff8822;font-size: 0.06rem;padding:0 0.01rem;color: #ffffff;border-radius: 0.03rem;}
.attention ul li a{font-size: 0.1rem;color: #343434;}

.photo{width: 96%;margin: 0 auto;}
.photo>img{margin-right: 2%;width: 49%;}
.photo ul{margin:0 2%;overflow: hidden;}
.photo ul li{overflow: hidden;background-color: #f2f2f2;width: 49%;margin-top: 0.1rem;margin-right: 2%;float: left;}
.photo ul li a,.photo li img{display: block;float: left;}
.photo li img{width: 27%;}
.photo li a{color: #0066cc;font-size: 0.14rem;line-height: 1.3;margin: 2% 0 0 4%;text-align: left;width: 56%;}
.photo li .i1{margin-top: 10%;width: 8%;}

.photo1{border-top: 10px solid #e9e9e9;padding: 1%;border-bottom: 6px solid #e9e9e9;}
.photo1 ul{overflow: hidden;width: 100%;}
.photo1 ul li{width: 49%;margin-right: 2%;margin-top: 0.1rem;float: left;}
.photo1 ul li:nth-child(2n){margin-right: 0;}
.photo1 ul li p{margin-top: 0.05rem;background-color: #e3e3e3;font-size: 0.12rem;color: #175aa7;}
.photo1 span{display: block;width: 100%;background-color: #256aab;border-radius: 0.05rem;}
.photo1 span a{color: #ffffff;}

.photo2{width: 98%;margin: 0 auto;}
.slide .bd ul li{position: relative;}
.slide .bd ul li .swt{position: absolute;top: 65%;right: 6%;overflow: hidden;width: 50%;}
.slide .bd .swt span{display: block;float: left;width: 45%;margin-right: 5%;}
.slide .bd .swt a{color: #fff;font-size: 0.1rem;}
.slide .swt .s1{background-color: #ff8822;}
.slide .swt .s2{background-color: #175aa7;}

.slide{ position:relative; overflow:hidden; margin:0 auto;  max-width:640px;width: 98%;/* 设置焦点图最大宽度 */z-index: 99; }
.slide .hd{text-align: center;position: absolute;top: 85%;left: 44%;}
.slide .hd li{ display:inline-block; width:18px; height:18px; -webkit-border-radius:0.15rem; -moz-border-radius:0.15rem; border-radius:0.15rem; background:#b2b2b2; text-indent:-9999px; overflow:hidden; margin-right:10px;   }
.slide .hd li.on{ background:#175aa7;  }
.slide .bd{ position:relative; z-index:0; }
.slide .bd li{ position:relative; text-align:center;  }
.slide .bd li img{vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
.slide .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */
.slide .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px}

.content{width: 100%;line-height: 1.4}
.content h1{font-size: 0.18rem;color: #1b83d8;font-weight: bold;margin-top: 0.1rem;}
.content h2{font-size: 0.14rem;color: #666666;padding-bottom: 0.05rem;border-bottom: 1px solid #e7e7e7;}
.content h3{margin-top: 0.1rem;font-size: 0.14rem;color: #3983da;}
.content p{font-size: 0.09rem;margin-bottom: 0.05rem;}
.content img{display: block;margin: 0 auto;margin-bottom: 0.05rem;}
.content span{display: block;width: 60%;margin: 0 auto;border: 2px solid #ff8822;border-radius: 0.05rem;}
.content span a{color: #ff8822;font-size: 0.1rem;}
.content .c11{width: 75%;}

.nrjjsb { width:100%; height:auto; padding:0 0 10px 0; overflow:hidden; border-radius:5px;
    border:1px solid #bebebe; box-sizing:border-box; }
.nrjjsb h3 { background:#256AAB; color:#256AAB; line-height: 2; position:relative; margin: 0 0 8px; }
.nrjjsb h3 span { background: #fff; line-height: 40px; display: inline-block; position:relative; width: 70%;
    margin: 2px 0 9px 0px; text-align: center; font-size:0.12rem; }
.nrjjsb .jiami { color: #FF7800; display: block; text-align: center; line-height: 28px; font-size: 0.12rem; }
.nr_n1 { width:94%; margin:0 auto; height:56px; border-bottom:1px dashed #CCCCCC; }
.nr_n1 p { line-height:30px; font-size:16px; text-align: left}
.nr_n1_dx { width:95%; height:26px; padding-left:2%; }
.nr_n1_dx input { float:left; line-height:26px; margin-top:6px; }
.nr_n1_dx label { float:left; line-height:26px; width:30%; text-align:left; }
.nr_n1_dx label a { display:block; line-height:26px; text-indent:0.5em; font-size:14px; }
.nr_n2 { width:94%; height:auto; overflow:hidden; padding:10px 0; margin:0 auto; }
.nr_n2_d1 { width:100%; height:34px; margin:2px 0px; }
.nr_n2_d1 p { float:left; line-height:34px; font-size:14px; padding:0 1%; width:26%; text-align:center; }
.nr_n2_d1 input { display:block; width:70%; height:32px; border:1px solid #CCC; font-size: 0.1rem;text-indent: 1em;}
.nr_n2_d2 { width:100%; height:47px; }
.nr_n2_d2 p { line-height:47px; font-size:14px; padding:0 2%; float:left; width:24%; text-align:center; }
.nr_n2_d2 span { width:70%; display:block; line-height:47px; height:47px; text-align:left; float:left; }
.nr_n2_d2 span a { line-height:47px; font-size:14px; }
.anniu1 { width: 34%; height: 30px; background: #EB862A none repeat scroll 0% 0%; margin: 10px auto;
    border-radius: 5px; line-height: 30px; text-align: center; }
#submit { border: medium none; background-color: #EB862A; height:20px; cursor:pointer; font-size:16px; color:#FFF; }
.anniu1 a { display:block; width:100%; height:30px; text-align:center; line-height:30px; color:#fff; }
.wxts p{font-size: 0.12rem;text-align: left;width: 85%;margin: 0 auto;}



@font-face {font-family: "iconfont";
  src: url('icon/iconfont.eot'); /* IE9*/
  src: url('icon/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('icon/iconfont.woff') format('woff'), /* chrome, firefox */
  url('icon/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('icon/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {

    font-family:"iconfont" !important;

    font-size:16px;

    font-style:normal;

    -webkit-font-smoothing: antialiased;

    -webkit-text-stroke-width: 0.2px;

    -moz-osx-font-smoothing: grayscale;

}

footer {

    margin-top:2%;

    margin-bottom:57px;

}
footer ul{overflow: hidden;}

footer ul li {

    width:25%;

    float:left;

    background:#075baf;

    padding:1% 0px;

    text-align:center

}

footer ul li a {

    color:#fff;

}

footer p {

    text-align:center;

    margin-top:2%;

    font-size: 0.12rem;


}

footer p a {

    color:#666;

}

.nav_foot {

    position:fixed;

    width:100%;

    height:75px;

    left:0px;

    bottom:-10px;

    z-index: 999999;
}

.nav_foot ul {

    margin-top:7px;

}

.nav_foot ul li {

    width:20%;

    float:left;

    background:#0f4589;

    text-align:center

}

.nav_foot ul li a {

    color:#fff;
   line-height: 2.2;
}

.nav_foot ul li a em, .nav_foot .cir div em {

    display:block;

    margin:0 auto

}

.nav_foot ul li a span {

    display:block;
    font-size: 0.12rem;

}

.nav_foot ul li:nth-child(3) {

    font:1.2rem/2.6rem 微软雅黑;

}

.pos {

    position: absolute;

    left: 50%;

    bottom:17px;

    margin-left:-30px;

}

.no2 {

    text-align:center;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    display: inline-block;

    border: 2px solid #fff;

    width: 20px;

    height: 20px;

    line-height: 17px;

    font-size: 14px;

    color: #fff;

    font-family: arial;

    font-weight: bold;

    -webkit-animation: dot 3s infinite;

    animation: dot 3s infinite;

    border-radius: 10px;

    background: -webkit-linear-gradient(top, #fd142e, #bf0116);

    background: linear-gradient(to bottom, #fd142e, #bf0116);

}



.hd {
    overflow: hidden;
}

nav{padding-top:1%}

nav ul {
    width: 100%;
}
nav ul, nav a.tel {
    float: left;
}
nav ul li {
    margin-right: 1.3%;
}
nav ul li {
    width: 24%;
    margin-right: 0.5%;
	margin-left:0.5%;
    margin-bottom: 1%;
    float: left;
    text-align: center;
}
nav a:visited {
    color: #fff;
}
nav ul li a {
    background: url(/images/nav_bg.jpg) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    padding: 16% 0;
}

nav a {
    display: block;
}
