.wrap img { width:100%;}
.m-cnt:after,.c-list:after,.m-box:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
/**/
.g-adv{ width:100%; margin:0 auto; height: auto; z-index:15; font-size:0;}
.g-adv .m-cnt{ overflow: hidden; padding: 1rem 0 2rem 0; margin-left:39%;}
.g-adv .m-cnt li { float:left; width:0.7rem; height: 0.7rem; border-radius: 0.7rem; float: left; margin: 0 0.4rem; background: #767676;}
.g-adv .m-cnt li.z-on{ background:#004ea2;}
/**/
.tenf{ overflow: hidden; margin: 0 3%;}
.tenf h3{ font-size: 0; margin-bottom: 1.5rem;}
.tenf h4{ position: relative; height: 3.1rem; border: 2px solid #efefef; border-radius:0.15rem; text-align: center; line-height: 3.1rem;}
.tenf h4 a{ color: #1d1c21; font-size: 1.23rem; font-weight: bold; position: relative; display: block; z-index: 9;}
.tenf h4:before{ content:""; position:absolute;height:2.1rem;width:2.29rem;left:28%;top:0.625rem;background:url('/mobile/Images/Index/ico1.gif') no-repeat; background-size:2.29rem 2.1rem;}
.tenf i{ display: block; padding: 0.8rem 0 1.72rem; position: relative;}
.tenf i a{ color: #555; line-height: 3rem; width: 33.33%;display: inline-block;}
.tenf i span{ display: inline-block; font-size: 0; position: absolute; right: 0.5rem; font-size: 0; bottom: 0;}
.tenf i span a{ display: inline-block; width: 0.8rem; height: 0.5rem;background:url('/mobile/Images/Index/icom.gif') no-repeat center center; background-size:0.8rem 0.5rem;}
.tenf h4:nth-of-type(2):before{background:url('/mobile/Images/Index/ico2.gif') no-repeat; background-size:2.29rem 2.1rem;}
.tenf h4:nth-of-type(3):before{background:url('/mobile/Images/Index/ico3.gif') no-repeat; background-size:2.29rem 2.1rem;}
.tenf h4:nth-of-type(4):before{background:url('/mobile/Images/Index/ico4.gif') no-repeat; background-size:2.29rem 2.1rem;left:23%;}

.tenf i:last-of-type{ margin-bottom: 3.65rem;}


/*
.tenf h4:last-of-type:after{ content:""; position:absolute;height:0.5rem;width:0.8rem; right: 0.5rem; font-size: 0; top:4.35rem;background:url('/mobile/Images/Index/icom.gif') no-repeat; background-size:0.8rem 0.5rem;}
*/
    /**/
.tenf2{ overflow: hidden; margin-bottom: -1.4rem;}
.tenf2 h3{ font-size: 0; margin: 0 3% 0.5rem;}
.tenf2 ul{ overflow: hidden; padding: 0 3%;}
.tenf2 ul li{ width:49.5%; float: left; font-size: 0; margin-bottom: 0.3rem; background: #fff;}
.tenf2 ul li:nth-child(2n){ float: right;}
.tenf2 ul li span{ display: block; text-align: center; height: 2.3rem; line-height: 2.3rem;}
.tenf2 ul li span a{ color: #000; font-size: 0.75rem;}
.tenf2 h4{ width: 8.5rem; margin:1.8rem auto; height: 1.8rem; line-height: 1.8rem; border-radius: 0.2rem; background: #004ea2;}
.tenf2 h4 a{ display: block; font-size: 0.75rem; color: #fff; font-weight: bold; padding-left: 1rem;background:url('/mobile/Images/Index/mor.gif') no-repeat 95% 0.55rem; background-size:0.75rem 0.75rem;}
    /**/
.tenf3{ overflow: hidden;}
.tenf3 h3{ font-size: 0; text-align: center;}
.tenf3 h3 span{ display: block; font-size: 1rem; color: #555; padding: 0.6rem 0 1.6rem;}
.tenf3 p{ font-size: 0; padding-bottom: 2.75rem;}
    /**/
.tenf5{ overflow: hidden;}
.tenf5 h2{ font-size: 0; text-align: center;}
.tenf5 h2 span{ display: block; font-size: 1rem; color: #555; padding: 0.5rem 0 2rem;}
.tenf5 dl{ border-bottom: 0.5rem solid #004ea2; padding: 0 4.5%; margin-bottom: 2.2rem;}
.tenf5 dl dt{ overflow: hidden;}
.tenf5 dl dt h3{ overflow: hidden; padding-bottom: 0.85rem;}
.tenf5 dl dt h3 i{ display: inline-block; float: left; font-family: Times New Roman; color: #e0e0e0; font-size: 2.92rem; border-bottom: 0.3rem solid #004ea2; line-height: 105%;}
.tenf5 dl dt h3 em{ display: inline-block; float: right; width:86%; color: #333333; font-size: 1.375rem; text-align: left; line-height: 105%; padding-top: 0.28rem;}
.tenf5 dl dt h3 em span{ display: block; line-height: 103%; color: #d8d8d8; font-size: 0.67rem; text-transform: uppercase;}
.tenf5 dl dt p{ color: #555; font-size:1rem; line-height: 2rem;}
.tenf5 dl dt p span{ display: block;}
.tenf5 dl dd{ font-size: 0; padding: 0.6rem 0 1.75rem 0;}
/**/
.g-pz{position:relative; margin-bottom: 2.45rem;}
.g-pz h2{ font-size: 0; text-align: center;}
.g-pz h2 span{ display: block; font-size: 1rem; color: #555; padding: 0.3rem 0 1.2rem;}
.g-pz .prev{ width:0.8rem; position:absolute; top:5.9rem; left:5.3%;}
.g-pz .next{ width:0.8rem; position:absolute; top:5.9rem; right:5.3%;}
.g-pz .con ul{ overflow: auto; margin-left: 11.6%;}
.g-pz .con ul li{ width:27.5%; float: left; border: 0.12rem solid #dfdfdf; margin-right: 1%;}
/**/
.tenf6{ overflow: hidden;background: url("/mobile/Images/Index/abo.jpg") no-repeat; background-size:100% 25rem; height: 25rem; margin-bottom: 0.7rem;}
.tenf6 p{ margin:2rem 0 0 7.5%; width: 46.5%;}
.tenf6 p i{ display: block; width: 5.25rem; margin: 0 auto;}
.tenf6 p span{ display: block; color: #fff; font-size: 0.92rem; height: 13.6rem;}
.tenf6 p em{ display: block; margin: 0 auto; width: 4.7rem ; line-height: 1.7rem; height: 1.7rem; text-align: center; background: #00939b; margin: 0 auto;}
.tenf6 p em a{ color: #fff; font-size: 0.5rem; text-transform: uppercase;}
/**/
.tenf7{ overflow: hidden; font-size: 0; margin-bottom: 2rem;}
.tenf7 p{ font-size: 0; position: relative; margin-bottom: 0.2rem;}
.tenf7 p a{ display:block; position: absolute; left: 0;color: #fff; font-weight: bold; font-size:1rem; top: 43.5%; text-align: center; width: 100%;}
.tenf7 ul{ overflow: hidden;}
.tenf7 ul li{ width:48.5%; float: left; font-size: 0; position: relative;}
.tenf7 ul li:nth-child(2n){ float: right; width: 48.5%;}
.tenf7 ul li a{ display: block; position: absolute; left: 0; text-align: center; width: 100%;font-size:1rem; font-weight: bold; top: 35%; color: #fff; line-height: 115%;}
.tenf7 ul li a i{ display:block; color: #fff;}
.tenf7 ul li:nth-child(2n) a{ top:40%; box-sizing: border-box; padding-left:10%;}
/**/

/**/
/**/


