@charset "utf-8";
/*格式化*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span, input, textarea {margin:0;padding:0;}
body{ font-size:14px;font-family:"Microsoft Yahei",Verdana,Arial,Helvetica,sans-serif; padding-top:1px; background:#fff;margin:0 auto;}
li, ol { list-style:none; }
ins { text-decoration:none; }
i, em { font-style:normal; }
a { text-decoration:none;font-family:"Microsoft Yahei";}
a:hover { cursor:pointer; text-decoration:none;}
a:active{star:expression(this.onFocus=this.blur());}
:focus{outline:0;}
.clear { clear:both; line-height:0px; overflow:hidden; zoom:1; font-size:0px; content:'.';}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
img{ padding:0; margin:0;}
a img { border:none; }
input,textarea{ border:none;font-family:"Microsoft Yahei"; font-size:13px;}
h1, h2, h3, h4, h5, h6{ font-weight:normal; font-size:14px;}
.fl{float: left;}
.fr{float: right;}
/* -- 页面整体布局 -- */
.wrap{ min-width:320px; max-width:640px; margin:0 auto; overflow:hidden; position:relative;} /*网站首页宽度*/
.cot{width:93.75%;margin: 0 auto;}
.wrap img{display:block;width:100%;}
/*0.8 1.6*/
/**/
.g-adv{ margin-bottom: 3.3rem; font-size: 0;}
/**/
.fws{ box-sizing: border-box; margin-bottom: 3.3rem;}
h2{ text-align: center; color: #000000; font-size: 1.33rem; line-height: 100%;}
h2 span{ display: block; font-size: 1.17rem; color:#666;padding: 0.5rem 0 1.2rem 0;}
.fws ul{ overflow: hidden; margin-bottom: 0.9rem;}
.fws ul li{width:25%; float: left; text-align: center; color: #333; font-size: 0.96rem; box-sizing:border-box; background:#e5eeff;}
.fws ul li img{ display: block; width:4rem; margin: 0 auto 0.35rem; padding-top:2.1rem; border-radius: 4rem; height: 4rem;}
.fws ul li i{ display: block; padding-bottom: 2.1rem;}
.fws ul li:nth-child(2n){ background: #f4f8ff;}
.fws h4{ text-align: center;}
.fws h4 a{ display: inline-block; width: 50%; border-radius: 0.2rem; background: #0374ce; color: #fff; font-size: 0.96rem; line-height:2.5rem;}

/**/
.g-anli{margin-bottom:1.75rem;}
.g-anli .m-cnt{ background: none; width: 100%; box-sizing: border-box;overflow: hidden; background: #f4f8ff; margin-bottom: 0.8rem;border-top: 1px solid #cfcfcf;}
.g-anli .m-cnt li{width:33.33%; float: left; background: #f4f8ff; overflow: hidden; color: #0374ce;font-weight: normal; font-size: 1.03rem; border-bottom: 1px solid #cfcfcf; box-sizing:border-box; border-right: 1px solid #cfcfcf; text-align: center; padding-top: 1.5rem; padding-bottom: 1.1rem;}
.g-anli .m-cnt li:nth-child(3n){border-right:0;}
.g-anli .m-cnt li  span{ display:block; width:3.1rem; margin: 0 auto 0.45rem; height: 3.1rem; background: #2f8deb; border-radius: 3.1rem; box-sizing: border-box; padding-top:0.7rem;}
.g-anli .m-cnt li  span img{ display: inline-block; width: 1.7rem;}
.g-anli .m-cnt li a{ color: #0374ce;font-size: 1.03rem;}
.g-anli .m-cnt li.z-on span{background:#db2028;}
.g-anli .m-cnt li.z-on{color: #db2028;}
.g-anli .m-cnt li.z-on  span img{opacity: 1;}
.g-anli .con ul li{ margin: 0 1.6%;}.g-anli .con ul li img{ display: block; width: 100%; box-sizing:border-box; border: 0.12rem solid #0374ce; margin-bottom: 0.75rem;}
.g-anli .con ul li a{ color: #666; font-size: 1rem;}
.g-anli .con ul li em{ display: block; color: #666; line-height: 1.72rem;}
.g-anli .con ul li strong{ display: block; color: #0374ce;font-weight: normal;}

.g-anli h4{ text-align: center; padding-top: 1.7rem;}
.g-anli h4 a{ display: inline-block; width: 50%; border-radius: 0.2rem; background: #0374ce; color: #fff; font-size: 0.96rem; line-height:2.5rem;}

/**/
.banb{background: url(/Mobile/Images/index/bg.jpg) no-repeat; background-size:100% 49.58rem; height: 49.58rem; margin-bottom: 3.3rem; box-sizing: border-box;}
.banb h2{ padding-top: 3.2rem; padding-bottom:19.1rem;}
.banb ul{ overflow: hidden; padding: 0 1.6% 1.3rem;}
.banb ul li{ margin-bottom: 0.1rem; float: left; height: 8.625rem; width: 49.7%;background: url(/Mobile/Images/index/bg1.png) no-repeat; background-size:100% 8.625rem; color: #fff; font-size: 0.92rem; text-shadow: 0 1px 1px #000; box-sizing: border-box; padding-left: 1.1rem; line-height: 1.3rem;}
.banb ul li a{color:#FFF;display:block}
.banb ul li:nth-child(2n){ float: right;}
.banb ul li span{ display: block;}
.banb ul li i{ display: block;font-weight: bold; font-size: 1.08rem; padding-top: 1.1rem; margin-bottom: 0.6rem;color:#fff}
.banb ul li:nth-child(2){background: url(/Mobile/Images/index/bg2.png) no-repeat; background-size:100% 8.625rem;}
.banb ul li:nth-child(3){background: url(/Mobile/Images/index/bg3.png) no-repeat; background-size:100% 8.625rem;}
.banb ul li:nth-child(4){background: url(/Mobile/Images/index/bg4.png) no-repeat; background-size:100% 8.625rem;}
.banb h4{ text-align: center;}
.banb h4 a{ display: inline-block; width: 50%; border-radius: 0.2rem; background: #0374ce; color: #fff; font-size: 0.96rem; line-height:2.5rem;}

/**/
.jif{ overflow: hidden;background: url(/Mobile/Images/index/jif.gif) no-repeat center 4.3rem; background-size:95.6% 39.29rem; min-height: 43.7rem; margin-bottom: 2rem;}
.jif h3{ text-align: center; color: #333333; font-size: 1.25rem; height: 15.6rem;}
.jif h3 i{ display: block; color:#f1383c; font-weight: bold; font-size: 1.67rem; line-height: 100%; padding: 5.5rem 0 0.4rem 0;}
.jif ul{ overflow: hidden; margin-left: 2.8%;}
.jif ul li{ float: left; width: 30.5%; padding-right: 2.75%;}
.jif ul li i{ display: block; font-size: 1rem; color: #000; text-align: center; line-height: 1.63rem; padding-top: 2.3rem; height: 7.75rem; box-sizing:border-box;}
.jif ul li i span{ display: block;}
.jif ul li a{ display: block; color:#fff; font-size: 0.83rem; text-align: center;}
.jif ul li em a{ display: block; line-height: 2.5rem; border-bottom: 1px solid #fff;}
.jif ul li em a:last-child{ border-bottom: none;}
.jif ul li:first-child em a:last-child{ line-height: 170%; padding: 0.5rem 0; border-bottom: none;}
.jif ul li:last-child em a:first-child{ line-height: 170%; padding: 0.5rem 0;}
/**/
.ys1{background: url(/Mobile/Images/index/bgh.jpg) no-repeat center 0; background-size:100% 55.9rem; height: 55.9rem; overflow: hidden;}
.ys1 h2{ padding-top: 3.3rem;}
.ys1 p{ font-size: 0; padding-top: 0.8rem; padding-bottom: 1.1rem;}
.ys1 ul{ margin: 0 1.6% 1.1rem;}
.ys1 ul li{ overflow: hidden; margin-bottom: 0.3rem; background: #fff; color: #666; border: 1px solid #e9e9e9; border-radius: 0.35rem;}
.ys1 ul li i{ display: inline-block; float: left; width: 4.8rem; padding: 1.1rem 0 1.3rem 1.1rem;}
.ys1 ul li:nth-child(2) i{ padding-top: 2.3rem;}
.ys1 ul li em{ display: inline-block; float: right; padding: 0;  width:74.5%; box-sizing: border-box; line-height: 1.65rem;}
.ys1 ul li em b{ display: block; color: #000; font-size: 1.03rem;padding: 1rem 0 0.25rem 0;}
.ys1 ul li em b a{color: #000;display:block}
.ys1 ul li em strong{ display: block; font-weight: normal; color: #666; font-size: 1.05rem; float: left; padding-right:5%; line-height: 2rem; border-bottom: 1px dotted #b5b5b5;}
.ys1 ul li em strong a{display:block;width:100%;float:none;padding:0;color: #666;}
.ys1 ul li em strong:last-child{ border-bottom: none;}
.ys1 ul li:nth-child(2) em strong{ width: 28%; padding-right: 0;}
.ys1 ul li:nth-child(2) em strong:nth-child(3n){width: 44%}
.ys1 ul li:nth-child(3) em strong{ width: 50%; padding-right: 0;}
.ys1 ul li:nth-child(3) em strong span{background: url(/Mobile/Images/index/imhkl.gif) no-repeat 95% 0.5rem; background-size:0.5rem 0.4rem; padding-right: 0.9rem;}
.ys1 ul li:last-of-type em strong:nth-child(4){ border-bottom: none;}
.ys1 h3{ text-align: center;}
.ys1 h3 a{ display: inline-block; width: 50%; border-radius: 0.2rem; background: #0374ce; color: #fff; font-size: 0.96rem; line-height:2.5rem;}
.ys1 ul li.cpclm1 em strong:nth-child(4),.ys1 ul li.cpclm2 em strong:nth-child(8),.ys1 ul li.cpclm2 em strong:nth-child(9){border-bottom: none;}
    /**/
.jji{background: url(/Mobile/Images/index/jji.jpg) no-repeat center 0; background-size:100% 46.33rem; height: 46.33rem; margin-bottom: 3.3rem;}
.jji .sclwrap_box{overflow:hidden;height:26rem;margin:0 1.7%;}
.jji h2{ color:#fff; padding-top: 3.4rem;}
.jji h2 span{ color: #fff;}
.jji dl{background: url(/Mobile/Images/index/spm.png) repeat; padding-bottom: 0.75rem;display:inline-block}
.jji dl dt{ font-size: 0; box-sizing: border-box; border: 0.12rem solid #fff;}
.jji dl dd{ padding: 0.8rem;}
.jji dl dd h3{ color: #db2129; font-size: 1.33rem; padding-top: 0.25rem;}
.jji dl dd p{ padding-top: 0.55rem; font-size: 0.92rem; color: #666; line-height: 1.65rem;}
.jji dl dd p i{ display: block; font-size: 1rem; padding-bottom: 0.6rem;}
.jji h4{ font-weight: normal; text-align: center; padding-top: 2rem;}
.jji h4 a{ color: #fff; font-size: 1.33rem; line-height: 100%;}
.jji h4 span{ display: block; font-size: 1rem; padding: 0.5rem 0 1.8rem 0;}
.jji em{ display: block; margin: 0 auto; width: 11.1rem; height: 2.5rem; line-height: 2.5rem;background: url(/Mobile/Images/index/spk.png) no-repeat; background-size:11rem 2.5rem;}
.jji em a{ color: #fff; display: block; padding-left: 39%;font-size: 0.9rem;}
/**/
.g-yyu{margin-bottom:3.33rem; background: #f5f5f5; padding-bottom: 0.8rem;}
.g-yyu h3{background: url(/Mobile/Images/index/y11.gif) no-repeat center 0 #fff; background-size:100% 4.92rem; padding-bottom: 0.8rem; height: 4.92rem;}
.g-yyu h3 i{ display: block; color: #0066c3; font-size: 1.5rem; padding: 1.15rem 0 0 46.3%; line-height: 100%; height:1.86rem;}
.g-yyu h3 span{ display: block; text-align: center; color: #fff; font-size: 1.33rem; line-height: 1.85rem;}
.g-yyu h4{ text-align: center; color: #666; font-size: 1.33rem; padding-bottom: 2.5rem;}
.g-yyu h4 span{ display: block; font-size: 0; width: 8.7rem; margin: 0 auto 0.5rem; padding-top: 3.4rem;}
.g-yyu .m-cnt{ background: none; width: 100%; box-sizing: border-box;overflow: hidden;}
.g-yyu .m-cnt li{width:31%; float: left; background: #f5f5f5; overflow: hidden;color: #898989;font-weight: normal; font-size: 1.02rem; text-align: center;  padding-top:0.8rem; margin-bottom: 0.7rem; margin-left: 1.6%; border: 2px solid #0066c3; box-sizing: border-box; padding-bottom: 1.7rem;}
.g-yyu .m-cnt li span{ width:4.25rem; display: block; margin: 0 auto 0.25rem; height: 4.25rem; border-radius: 4.25rem; background: #2f8deb; box-sizing: border-box; padding-top:0.5rem;}
.g-yyu .m-cnt li span img{ display: inline-block; width:70%;}
.g-yyu .m-cnt li a{ color: #898989;font-size: 1rem;}
.g-yyu .m-cnt li.z-on a{ color: #fff;font-size: 1rem;}
.g-yyu .m-cnt li.z-on span{background:#db2028;}
.g-yyu .m-cnt li.z-on{ color: #db2028;border: 2px solid #db2028;}

.g-yyu .con ul li{ font-size: 0; padding-bottom: 1.6rem;}

.g-yyu h5{ text-align: center; padding-top: 1rem; padding-bottom: 0.75rem;}
.g-yyu h5 a{ display: inline-block; width: 50%; border-radius: 0.2rem; background: #0374ce; color: #fff; font-size: 0.96rem; line-height:2.5rem;}

    /**/
.ys21{ font-size: 0;}
.ys21 h4{ text-align: center; color: #666; font-size: 1.33rem; padding-bottom: 1.2rem;}
.ys21 h4 span{ display: block; font-size: 0; width: 8.7rem; margin: 0 auto 0.5rem; }
.ys21 ul{ overflow: hidden; padding: 0 1.6%;}
.ys21 ul li{ position:relative; width: 49.2%; float: left;}
.ys21 ul li:nth-child(2n){ float: right;}
.ys21 ul li i{ display: block; font-size:1rem; color: #666; padding: 1.1rem 0 2.25rem 0;}
.ys21 ul li span{ display: block; position: absolute; left: 1rem; top: 0; width: 1.7rem; height: 3.75rem; color: #fff; font-size: 0.92rem; box-sizing: border-box;background: url(/Mobile/Images/index/ysbt.jpg) no-repeat center 0; background-size:100% 3.75rem;text-align: center; line-height: 115%; padding-top: 0.2rem;}
/**/
.ys22{ overflow: hidden; background: #f5f5f5; padding-top: 3.3rem; font-size: 0; position:relative; margin-bottom: 3.3rem;}
.ys22 h4{ text-align: center; color: #666; font-size: 1.33rem; padding-bottom: 1.2rem; width: 100%; position: absolute; left: 0; top: 5.75rem;}
.ys23{ font-size: 0;}
.ys23 h4{ text-align: center; color: #666; font-size: 1.33rem; padding-bottom: 1.6rem;}
.ys23 h4 span{ display: block; font-size: 0; width: 8.7rem; margin: 0 auto 0.5rem; }
.ys22 p  a{ display: inline-block; width: 50%; border-radius: 0.2rem; background: #0374ce; color: #fff; font-size: 0.96rem; line-height:2.5rem; position: absolute; bottom: 1.5rem; left: 25%; text-align: center;}
.ys23 h5{ text-align: center; padding-top: 1rem; padding-bottom:2rem;}
.ys23 h5 a{ display: inline-block; width: 50%; border-radius: 0.2rem; background: #0374ce; color: #fff; font-size: 0.96rem; line-height:2.5rem;}

/**/
.fwe{background: url(/Mobile/Images/index/fwe.jpg) no-repeat center 0; background-size:100% 42.5rem; height:42.5rem; margin-bottom:3.8rem;}
.fwe h2{ padding-top: 3.3rem; height: 4.5rem;}
.fwe ul{ overflow: hidden; padding: 0 3%;}
.fwe ul li{ overflow: hidden; color: #fff; margin-bottom: 0.55rem;}
.fwe ul li i{ display: inline-block; float: left; text-align: center; width: 4rem;}
.fwe ul li em{ display: inline-block; float: right; width: 81%; padding-top: 1rem;font-size: 0.9rem;}
.fwe ul li em strong{ display: block;font-weight: normal; width: 80%;}
.fwe ul li:last-of-type em strong{width: 94%;}
.fwe ul li:first-child em strong{ padding-bottom: 1rem; line-height: 1.25rem;}
.fwe ul li:first-child em strong span{ display: block;}
.fwe ul li:nth-child(2){ height: 6.6rem;}
.fwe ul li:nth-child(1) i{ line-height: 9.1rem;}
.fwe ul li:nth-child(2) i{ line-height:7.4rem;}
.fwe ul li:nth-child(3) i{ line-height:13.25rem;}
.fwe h5{ text-align: center; padding-top: 0.1rem; }
.fwe h5 a{ display: inline-block; width: 50%; border-radius: 0.2rem; background: #0374ce; color: #fff; font-size: 0.96rem; line-height:2.5rem;}

/**/
.xunz{ overflow: hidden; margin-bottom: 0.85rem;}
.xunz p{ font-size: 0; padding-bottom: 2rem;}
.xunz h4{ margin: 0 1.6%;}
.xunz h4 i{ display: inline-block; float: left; width: 6.8rem; height: 3.6rem; line-height: 3.6rem; text-align: center; background: #da2028;}
.xunz h4 i a{ display: block; color: #fff;}
.xunz h4 em{ display: inline-block; float: right;position:relative;}
.xunz h4 em a{ display: inline-block; width:50%; line-height: 1.75rem; color: #333333; font-size: 0.92rem; box-sizing: border-box; }
.xunz .m-cnt:before{ content:""; position:absolute;height:100%;width:2px;left:41%;top:2%; background:#eaeaea;}
.xunz .m-cnt{ background: none; width:72.5%; box-sizing: border-box;overflow: hidden; float: right;position: relative; background: #f5f5f5; padding-left:7%;}
.xunz .m-cnt li{ width:50%; line-height: 1.75rem; color: #333333; font-size: 0.92rem; box-sizing: border-box; float: left; padding-bottom: 0.16rem;}
.xunz .m-cnt li.z-on{color:#da2028;}
.xunz .con ul li{ font-size: 0; padding-bottom: 1.6rem;}
/**/
.g-news{ overflow:hidden; position:relative; margin:3.25rem 1.7% 2.8rem;}
.g-news h2 strong{ display: block;}
.g-news h2 span{ padding: 0.6rem 0 1.2rem 0;background: url(/Mobile/Images/index/n_lin.gif) no-repeat center bottom; background-size:100% 2px;}
.g-news .m-cnt{padding: 1rem 0 0.6rem 0; overflow: hidden;}
.g-news .m-cnt li{ width:29%;float:left; position:relative; font-size:1.17rem; color:#666666; padding-left: 0.5rem; box-sizing: border-box; line-height: 100%;}
.g-news .m-cnt li.z-on{  color: #0374ce; border-left: 0.12rem solid #0374ce;}
.g-news .m-box .con{ display:inline; float:left;}
.g-news .m-box dl{ overflow:hidden; padding: 0.8rem 0; border-bottom: 1px solid #d3d3d3;}
.g-news .m-box dl dt{ width:39%; float: left;}
.g-news .m-box dl dd{ width:58%; float:right;}
.g-news .m-box dl dd b{ font-size:1.17rem; color:#000000; height:1.8rem; display:block; line-height: 1.8rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-weight: normal;}
.g-news .m-box dl dd p{ color:#484848; font-size:0.92rem; line-height:1.3rem; padding-top: 0.45rem;}
.g-news .m-box dl{ border-bottom: none;}
/**/

.zvn{ overflow: hidden;background: #f5f5f5;position: relative;}
.zvn h4{ color: #0374ce; text-align: center; font-size: 1.33rem; padding-top:2.5rem; margin-bottom: 0.3rem;}
.zvn h4 span{ display: block; font-size: 0.92rem; padding-top: 0.3rem;}
.zvn p{ font-size: 0;}
.zvn ul{ overflow: hidden; background: #2f8deb; padding:1.7rem 1.7% 0.75rem;}
.zvn ul li{ overflow: hidden; padding-bottom: 1rem;}
.zvn ul li i{ display: inline-block; float: left; width: 4rem;}
.zvn ul li:nth-child(2) i{ padding-top:0.75rem; display: inline-block;}
.zvn ul li em{ display: inline-block; float: right; width:80%; color: #fff; font-size: 0.93rem; line-height: 1.3rem;}
.zvn ul li em span{ display: block;}
.zvn ul li em  strong{ display: block; font-weight: normal; font-size: 1rem; padding-bottom: 0.35rem;}
/**/
.jji em a{ font-size: 0.67rem;}
.fwe ul li i{ font-size: 1rem;}
.fwe ul li em strong{ font-size: 0.92rem;}
.xunz h4 i a{ font-size: 0.92rem;}
.g-ft p{ font-size: 0.92rem;}
/*.ys1 ul li em strong{ font-size: 0.92rem;}
.jji em a{ font-size: 0.67rem;}
.fwe ul li i{ font-size: 1rem;}
.fwe ul li em strong{ font-size: 0.92rem;}
.xunz h4 i a{ font-size: 0.92rem;}
*/
/**/
/**/
/*intro*/
@media screen and (min-width:320px) {  html { font-size:75%;}}
@media screen and (min-width:360px) {  html { font-size:85%;}}
@media screen and (min-width:414px) {  html { font-size:96%;}} 
@media screen and (min-width:480px) {  html { font-size:112%;}}
@media screen and (min-width:568px) {  html { font-size:131%;}}
@media screen and (min-width:639px) {  html { font-size:150%;}}