@charset "gb2312";
* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin: 0; padding: 0; }
html { background: #f2f2f2; margin: 0 auto; max-width: 640px; background-color: #fff; box-shadow: 5px 5px 27px rgba(175, 165, 165, 0.7), -5px -5px 27px rgba(175, 165, 165, 0.7); }
body { color: #333; font-family: Microsoft Yahei; font-size: 0.24rem; overflow-x: hidden; background: #f2f2f2; max-width: 6.4rem; margin: auto; background: #fff; }
a { text-decoration: none; border: none; color: #333; }
a:hover { text-decoration: underline; text-decoration: none; }
ul, li { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: none; vertical-align: middle; }
.height { height: 0.12rem; background: #dfdfdf; width: 100%; margin: 0.2rem auto; }
.height_ar { width: 100%; background: #3e8f6e; height: 0.03rem; margin: 0.3rem auto; }
.layout { margin: 0px auto; background: #fff; overflow: hidden; }
.container { width: 14.5rem; margin: 0px auto; }
.clear { zoom: 1; clear: both; overflow: hidden; }
i, em { font-style: normal; }
/************************************/

.logo {padding:.2rem .5rem .16rem; text-align: center; background:#cbb103;}
.logo img {width: 100%;}

.shuzi { width: 15%; line-height: 0.45rem; text-align: center; color: #cbb103; font-size: 0.55rem; font-family: Impact; border-bottom: 0.02rem solid #cbb103; margin: auto; font-weight:bold; }
.zw { width: 100%; line-height: 0.5rem; text-align: center; color: #cbb103; font-size: 0.38rem; font-weight: bold; }
.zw i { color: #08d0b6; }
.yw { width: 100%; height: 0.4rem; line-height: 0.3rem; text-align: center; color: #cccccc; font-size: 0.16rem; font-weight: bold; font-family: Arial; text-transform: uppercase; }
.xw { font-size: 0.2rem; width: 100%; line-height: 0.4rem; text-align: center; color: #cbb103; font-weight: bold; margin-bottom: 0.15rem; }
.zxzx01 { width: 96%; height: 0.5rem; margin: 0.2rem auto; }
.zxzx01 a { line-height: 0.5rem; margin: 0 1.8%; display: block; border-radius: 35px; text-align: center; color: #fff; float: left; }
.zxzx01 .zxzx01_lf { width: 3.2rem; background: #dcdcdc; color: #000;box-shadow: 0 .03rem .1rem rgba(0,0,0,0.5);}
.zxzx01 .zxzx01_ri { width: 2.5rem; background: #08d0b6;box-shadow: 0 .03rem .1rem rgba(0,0,0,0.5);}
.zxzx02 a { width: 95%; height: 0.65rem; line-height: 0.65rem; margin: 0.2rem auto; background: #08d0b6; color: #fff; display: block; text-align: right; border-radius: 10px; }
.zxzx02 a:after { content: ""; display: inline-block; width: 0.5rem; height: 0.5rem; background: url(../images/xbt.png) center no-repeat; background-size: 3rem; background-position: 0.01rem -0.0rem; float: right; margin: 0.15rem 1.2rem 0 0.1rem; }
.zxzx03 em { color: #ffff00; }
.zxzx03 a { width: 95%; height: 0.65rem; line-height: 0.65rem; margin: 0.2rem auto; background: #08d0b6; color: #fff; display: block; text-align: right; border-radius: 10px; }
.zxzx03 a:after { content: ""; display: inline-block; width: 0.5rem; height: 0.5rem; background: url(../images/xbt.png) center no-repeat; background-size: 3rem; background-position: 0.01rem -0.6rem; float: right; margin: 0.15rem 1.2rem 0 0.1rem; }
.zxzx04 a { width: 95%; height: 0.65rem; line-height: 0.65rem; margin: 0.1rem auto; background: #08d0b6; color: #fff; display: block; text-align: right; border-radius: 10px; }
.zxzx04 a:after { content: ""; display: inline-block; width: 0.52rem; height: 0.5rem; background: url(../images/xbt.png) center no-repeat; background-size: 3rem; background-position: -0.69rem -0.05rem; float: right; margin: 0.1rem 1.2rem 0 0.1rem; }
.zxzx05 a { width: 95%; height: 0.65rem; line-height: 0.65rem; margin: 0.1rem auto; background: #08d0b6; color: #fff; display: block; text-align: right; border-radius: 10px; }
.zxzx05 a:after { content: ""; display: inline-block; width: 0.52rem; height: 0.5rem; background: url(../images/xbt.png) center no-repeat; background-size: 3rem; background-position: -0.69rem -0.6rem; float: right; margin: 0.1rem 1.2rem 0 0.1rem; }
nav { width: 100%; clear: both; overflow: hidden; background: #fff; }
nav ul { width: 95%; margin: auto; padding: 0.2rem 0rem; }
nav ul li { width: 17%; color: #5b5b5b; margin: 2% 4%; text-align: center; float: left; }
nav ul li a { color: #5b5b5b; font-size: 0.24rem; float: left; }
nav ul li a:before { content: ""; display: inline-block; width: 0.95rem; height: 0.95rem; border-radius: 50%; margin-bottom: 0.1rem; }
nav ul li:nth-child(1) a:before { background: #ffa3c9 url(../images/nav_bg.png) center no-repeat; background-size: 4rem; background-position: 0.08rem -0.1rem; }
nav ul li:nth-child(2) a:before { background: #72c1f8 url(../images/nav_bg.png) center no-repeat; background-size: 4rem; background-position: -0.78rem -0.1rem; }
nav ul li:nth-child(3) a:before { background: #8bdd91 url(../images/nav_bg.png) center no-repeat; background-size: 4rem; background-position: 0.08rem -1rem; }
nav ul li:nth-child(4) a:before { background: #fd9d9b url(../images/nav_bg.png) center no-repeat; background-size: 4rem; background-position: -2.85rem -0.1rem; }
nav ul li:nth-child(5) a:before { background: #f5b599 url(../images/nav_bg.png) center no-repeat; background-size: 4rem; background-position: -1.9rem -0.1rem; }
nav ul li:nth-child(6) a:before { background: #d7adf3 url(../images/nav_bg.png) center no-repeat; background-size: 4rem; background-position: -0.77rem -1.08rem; }
nav ul li:nth-child(7) a:before { background: #ffd15e url(../images/nav_bg.png) center no-repeat; background-size: 4rem; background-position: -1.8rem -1.07rem; }
nav ul li:nth-child(8) a:before { background: #9fa7fc url(../images/nav_bg.png) center no-repeat; background-size: 4rem; background-position: -2.85rem -1.08rem; }
.cngz { width: 96%; margin: 0.2rem auto; overflow: hidden; }
.cngz_lf { width: 1.3rem; height: 1.73rem; float: left; margin: 0 0.03rem; }
.cngz_ri { width: 4.76rem; float: left; }
.cngz_ri li a { height: 0.42rem; color: #fff; font-size: 0.2rem; text-align: center; float: left; line-height: 0.42rem; }
.cngz_ri li:nth-child(1) a { background: #d4a634; width: 2.4rem; margin-right: 0.028rem; }
.cngz_ri li:nth-child(2) a { background: #43c9a4; width: 2.33rem; }
.cngz_ri li:nth-child(3) a { background: #fd9d9b; width: 100%; margin: 0.0195rem 0; }
.cngz_ri li:nth-child(4) a { background: #cbb103; width: 2.5rem; margin-right: 0.028rem; }
.cngz_ri li:nth-child(5) a { background: #969ffa; width: 2.23rem; }
.cngz_ri li:nth-child(6) a { background: #08d0b6; width: 100%; margin-top: 0.02rem; }
.mk01 { width: 96%; margin: 0.2rem auto; overflow: hidden; }
.mk01 .bdfzl{ overflow:hidden;}
.mk01 .bdfzl li { width: 4.97rem; margin: 0 auto; }
.mk01 .bdfzl li img{ width:100%; float: left;}
.mk02 { width: 96%; margin: 0.4rem auto 0.1rem; overflow: hidden; }
.mk02 .qmjc li { width: 2.9rem; height: 1.78rem; float: left; margin: 1.35%; position: relative; }
.mk02 .qmjc li a { width: 100%; text-align: center; line-height: 0.45rem; color: #fff; position: absolute; bottom: 0; }
.mk02 .qmjc li:nth-child(1) { background: url(../images/jc01.jpg) center no-repeat; background-size: 100%; }
.mk02 .qmjc li:nth-child(2) { background: url(../images/jc02.jpg) center no-repeat; background-size: 100%; }
.mk02 .qmjc li:nth-child(3) { background: url(../images/jc03.jpg) center no-repeat; background-size: 100%; }
.mk02 .qmjc li:nth-child(4) { background: url(../images/jc04.jpg) center no-repeat; background-size: 100%; }
.mk02 .sdjc { background: url(../images/ye_bg.jpg) center no-repeat; background-size: 100%; width: 6.12rem; height: 3.52rem; margin: 0.2rem auto; overflow: hidden; position: relative; }
.mk02 .sdjc li { width: 2.5rem; height: 1.2rem; padding-top: 0.2rem; }
.mk02 .sdjc li:nth-child(1) { position: absolute; color: #7e4b33; left: 0; top: 0; padding-left: 0.1rem; }
.mk02 .sdjc li:nth-child(2) { position: absolute; color: #488f14; right: 0; top: 0; text-align: right; padding-right: 0.1rem; }
.mk02 .sdjc li:nth-child(3) { position: absolute; color: #136b82; left: 0; top: 2.1rem; padding-left: 0.1rem; }
.mk02 .sdjc li:nth-child(4) { position: absolute; color: #8e7b23; right: 0; top: 2.1rem; text-align: right; padding-right: 0.1rem; }
.mk02 .sdjc li:nth-child(5) { position: absolute; color: #827cf7; right: 1.8rem; top: 1rem; text-align: center; }
.mk02 .sdjc li strong { font-size: 0.25rem; line-height: 0.3rem; }
.mk02 .sdjc li p { font-size: 0.2rem; line-height: 0.3rem; color: #333333; margin-top: 0.05rem; }
.mk03 { margin: 0.4rem auto 0.1rem; overflow: hidden; }
.mk03 .mk03_bg { background: #efefef; padding-top: 0.03rem; }
.mk03 .lingxing { width: 4.61rem; height: 1.56rem; margin: 0.2rem auto; background: url(../images/lx_bg.jpg) center no-repeat; background-size: 100%; }
.mk03 .lingxing li { width: 33.3333%; float: left; text-align: center; line-height: 1.56rem; font-size: 0.24rem; color: #fff; }
.mk03 .ykf { width: 100%; overflow: hidden; background: url(../images/hs.jpg) center no-repeat; background-size: 100%; height: 2.05rem; }
.mk03 .ykf p { width: 73%; text-align: justify; font-size: 0.2rem; line-height: 0.32rem; text-indent: 2em; float: right; margin: 0.1rem 0.3rem 0 0.1rem; }
.mk04 { margin: 0.4rem auto 0.1rem; overflow: hidden; }
.mk04 .mk04_bg { background: url(../images/wh.jpg) center no-repeat; background-size: 100%; width: 6.4rem; height: 4.38rem; }
.mk04 .mk04_bg p { line-height: 0.55rem; color: #fff; font-size: 0.22rem; width: 100%; float: left; display: block; letter-spacing: 0.02rem; }
.mk04 .mk04_bg p em { font-size: 0.32rem; font-family: Cambria Math; }
.mk04 .mk04_bg .p01 { padding-top: 0.5rem; padding-left: 3.1rem; }
.mk04 .mk04_bg .p02 { padding-top: 0.2rem; padding-left: 2.9rem; }
.mk04 .mk04_bg .p03 { padding-top: 0.2rem; padding-left: 2.95rem; }
.mk04 .mk04_bg .p04 { padding-top: 0.15rem; padding-left: 3.15rem; }
.mk04 .mk04_bg .p05 { padding-top: 0.15rem; padding-left: 3.45rem; }
.mk05 { margin: 0.4rem auto 0.1rem; overflow: hidden; }
.mk05 .zj_bg { background: url(../images/zj_bg.jpg) center no-repeat; background-size: 100%; width: 100%; height: 2.66rem; }
.mk05 .zj_bg p { width: 58%; text-align: justify; font-size: 0.2rem; line-height: 0.34rem; text-indent: 2em; float: right; margin: 0.35rem 0.15rem 0 0.1rem; }
.mk05 .lfjs { width: 98%; margin: 0.15rem auto; }
.mk05 .lfjs li { width: 2.76rem; height: 1.71rem; margin: 2.99%; float: left; }
.mk05 .lfjs li a { color: #fff; width: 100%; display: block; line-height: 0.35rem; text-align: center; font-size: 0.2rem; }
.mk05 .lfjs li:nth-child(1) { background: url(../images/lf01.jpg) center no-repeat; background-size: 100%; }
.mk05 .lfjs li:nth-child(2) { background: url(../images/lf02.jpg) center no-repeat; background-size: 100%; }
.mk05 .lfjs li:nth-child(3) { background: url(../images/lf03.jpg) center no-repeat; background-size: 100%; }
.mk05 .lfjs li:nth-child(4) { background: url(../images/lf04.jpg) center no-repeat; background-size: 100%; }
.mk05 .lfjs li:nth-child(5) { background: url(../images/lf05.jpg) center no-repeat; background-size: 100%; }
.mk05 .lfjs li:nth-child(6) { background: url(../images/lf06.jpg) center no-repeat; background-size: 100%; }
.mk06 { margin: 0.4rem auto 0.1rem; overflow: hidden; }
.mk06 .al { width:100%; background:#efefef; }
.mk06 .al_bg { width: 6.26rem; margin: 0.1rem auto; padding-top:0.2rem; }
.mk06 .al_zj { position: relative; overflow: hidden; width: 100%; margin: 0 auto;  }
.mk06 .al_zj .bd ul li .p1 { position: relative; top: 1.67rem; width: 53%; font-size: 0.18rem; line-height: 0.3rem; left: 5%; text-align: justify; color: #000000; text-indent: 2em; }
.mk06 .al_zj .bd ul li .p2 { position: relative; top: 2.75rem; width: 100%; font-weight: bold; font-size: 0.26rem; color: #fff; padding-left: 0.2rem; text-shadow: 0.02rem 0.02rem 0.02rem #323736; margin: 0.1rem auto; }
.mk06 .al_zj .bd ul li .p3 { position: relative; top: 2.75rem; width: 96%; color: #fff; font-size: 0.18rem; margin: auto; line-height: 0.33rem; text-shadow: 0.01em 0.01rem 0.01rem #323736; text-indent: 2em; }
.mk06 .al_zj .hd { bottom: 0; left: 0px; height: 0.5rem; width: 100%; text-align: center; }
.mk06 .al_zj .hd li { background: #cbb103; display: inline-block; width: 0.15rem; height: 0.15rem; margin: 0.2rem 0.03rem; text-indent: -9999px; border-radius: 100%; }
.mk06 .al_zj .hd li.on { background: #ffde00 }
.mk06 .al_zj img { display: block; width: 100%; float: left; margin: 0px auto; }

footer { background-color:#cbb103; overflow:hidden; padding:1% .2rem 22%;margin-top: .3rem;}
footer .foot_lf{width: 2.46rem;float: left;}
footer .foot_lf img{width: 100%; margin-top: 20%;}
.line{width: .01rem;height:2.05rem;float: left;background:url(../images/line0.jpg);background-size: .01rem 2.05rem; }
footer .foot_rg{width: 3.53rem;float: left;padding-left:.2rem;}
footer .foot_rg dl{overflow: hidden;margin-top: 10%;}
footer .foot_rg dl dt{width: .61rem;height: .61rem;float: left; border-radius:50% ;background: #948207 url(../images/icon_tel.png) center no-repeat;background-size:.32rem .32rem;}
footer .foot_rg dl:nth-of-type(2) dt{background: #fff url(../images/icon_lx.png) center no-repeat;margin-top: 6%;background-size:.42rem .33rem;}
footer .foot_rg dl dd{width: 2.65rem;float: left;padding-left: .1rem;margin-top: 2%;margin-left: 0;}
footer a{color: #fff;}

.xheight {
    width: 80%;
    margin: 0.2rem auto;
    border: 1px solid #03528d;
    box-shadow: -1px -1px 2px #b7dcf8;
}
.c_tel p.pic{width: 30% !important; padding: 9% 4% !important;}
.c_tel p.pic img {width: 110% !important;}
.c_tel p.txt {width: 45% !important;padding: 12% 0 !important;}