/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body{ font-size:12px;font-family:' '; color:#434343;}
a{color:#666;}
a:hover{ color:#f60; text-decoration:none;}
a:link, a:visited {color: #434343;text-decoration: none;outline: none;}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1300px; margin:0 auto;}
@media only screen and (max-width: 1300px) {
.wapper{ width:100%;}
}


.f_left{float: left;}
.f_right{float: right;}
.top{height: 125px;width: 100%;}
/*.top .top_warp{width: 1300px;margin: 0 auto;}*/
.top .logo{padding-top: 28px;}
.top .yy_ce{height: 30px;margin-left: 30px;margin-top: 45px;}
.top .yy_ce a{height: 30px;display: block;float: left;font-size: 0.875rem;background: #f5f5f5;line-height: 30px;width: 90px;text-align: center;}
.top .yy_ce a:hover, .top .yy_ce a.on {background: #59ac41;color: #fff;}
.top .sp_nav{display: none;}
.top .tel{margin-top: 34px;}

@media only screen and (max-width: 1200px) {
.top .logo{width: 56%;}
.top .logo img{width: 100%;}
.top .tel{width: 20%;}
.top .tel img{width: 100%;}
}
@media only screen and (max-width: 980px) {
.top{height: 80px;}
.top .logo{width:auto;padding-top: 15px;}
.top .logo img{width: auto;height: 50px;}
.top .yy_ce{margin-top: 25px;}
.top .tel{display: none;}
}
@media only screen and (max-width: 580px) {
.top{height: 50px;}
.top .logo{width:auto;padding-top: 7px;}
.top .logo img{width: auto;height: 34px;}
.top .yy_ce{display: none;}
}

.header{ position:relative;background: #dae3f4;width: 100%;}
/*.header .header_warp{width: 1300px;margin: 0 auto;}*/
.fixed{position:fixed;top: 0;z-index: 99999;}
/*menu*/
.menu{height: 58px;line-height:58px;}
.menu ul li{ float:left; position:relative;/*border-left: 1px solid #1c4782;border-right: 1px solid #4489ea;*/width:9.5%;}
.menu ul li dl{ background:rgba(255,255,255,0.8); width:150px; position:absolute; left:0px; top:58px; box-shadow:2px 2px 5px rgba(0,0,0,0.2); padding:10px 0;display:none;z-index: 999; }
.menu ul li dl dd{ line-height:38px;text-align:center;position: relative; }
.menu ul li dl dd a{ font-size:1rem; color:#333; font-weight:normal; display:inline; padding:0;transition: 0.5s;}
.menu ul li dl dd:hover{background: #59AC41;transition:0.5s;}
.menu ul li dl dd:hover a{color: #fff;transition:0.5s;}
.menu a{ font-size:1rem;color:#000; text-decoration:none; font-weight:bold;display:block;text-align:center;position: relative;z-index: 9;}
.menu a:hover{color:#fff;}
a.menu_hover{color:#fff;}
.menu ul li em{ position:absolute; left:0; top:0; width:100%; height:100%; background:#59ac41; transform:scaleX(0); transition:0.5s;}
.menu ul li:hover em,.menu ul li.cur em{transform:scaleX(1); transition:0.5s;}
/*三级菜单*/
.menu .menu_down .menu_3{position: absolute;z-index: 9999; top: 0;left: 150px;width: 200px;padding: 0px 0px 20px;background:rgba(255,255,255,0.8);display: none;box-shadow:2px 2px 5px rgba(0,0,0,0.2);}
.menu .menu_down .menu_3 li{position: relative;height: 38px;width: 100%;line-height: 38px;left: -1px;border: none;}
.menu .menu_down .menu_3 li a{width: 100%;font-size: 1rem; line-height: 38px;color: #333;padding: 0px;text-align: center;display: block;}
.menu .menu_down dl dd:hover .menu_3{display: block;}
.menu .menu_down .menu_3 li:hover{background: #59AC41;transition:0.5s;}
.menu .menu_down .menu_3 li:hover a{color: #fff;transition:0.5s;}
.m_menu{display: none;}


@media only screen and (max-width: 980px) {
.header{display: none;}
.m_menu{display: block;}
.m_menu li.on a{color: #c3d605;}

}

/*banner*/
.banner{position: relative;}
.banner_swiper {width: 100%;}
.banner_swiper img {width: 100%;font-size: 0;}
.swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-pack: center; -ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.banner .swiper-slide .pc_img{width: 100%;}
.banner .m_img{display: none;}
.banner_swiper .swiper-pagination-bullet { width: 12px; height: 12px;display: inline-block;border-radius: 100%;background: none;opacity: 1;border: 2px solid #fff;}
.banner_swiper .swiper-pagination-bullet-active{border: 2px solid #007AFF;}

@media only screen and (max-width: 980px) {
.banner .swiper-slide .pc_img{display: none;}
.banner .m_img{display: block;width: 100%;}
}

.gjcsous{width:100%; bottom:105px; position:absolute; z-index:9;}
.gjcsous_kg{width:100%; max-width:1200px; height:76px; padding:22px 0px; margin:0 auto; background:#fff; position:relative; z-index:9;}
.gskg{ padding:0 40px;}
.gjc{ background:url(../images/gjc_bg.jpg) no-repeat left #dae3f4; text-align:center; color:#fff; height:76px; width:16%; font-size:0.75rem; color:#c4c4c4;}
.gjc p{ font-size:1rem; color:#fff; padding-top:18px; padding-bottom:5px;}
.sous_bz{ border-left:1px dashed #b5b5b5; height:76px; width:76%; padding-left:4%;}
.sousbz{ font-size:0.875rem; color:#666; height:30px; line-height:30px; margin-bottom:8px;}
.sousbz span{ font-size:0.75rem; color:#c4c4c4; padding-left:12px;}
.sous{ height:36px; border:1px solid #b5b5b5;}
.sous_kg{ height:36px; border:0; padding:0 3%; width:82%; display:block; float:left; background:none;outline:none; font-size:0.875rem; color:#999;}
.sous_an{ background:url(../images/sous.png) no-repeat 90% #dae3f4; height:36px; display:block; float:right; padding:0; cursor:pointer; width:12%; border:0; color:#fff; font-size:1rem;}

@media screen and (max-width:1200px){
.gjcsous_kg{ width:96%;}
.gjcsous{width:100%; bottom:55px; position:absolute; z-index:9;}
}
@media screen and (max-width:980px){
.gjcsous{width:100%; bottom:85px; position:absolute; z-index:9;}
.gjcsous_kg{height:66px; padding:12px 0px;}
.gskg{ padding:0 2%;}
.gjc{ background-size:auto 100%; height:66px; width:22%; }
.sous_bz{height:66px; width:70%;}
.sousbz{height:22px; line-height:22px; margin-bottom:8px;}
.sousbz span{ display:none;}
.sous_kg{ height:34px; width:72%;}
.sous_an{height:36px; width:22%;}
}
@media screen and (max-width:580px){
.gjcsous{bottom:55px;}
.gjcsous_kg{height:52px; padding:10px 0px; width:98%;}
.gjc{height:52px;}
.gjc p{ font-size:0.875rem; padding-top:0px; padding-bottom:0px; line-height:52px;}
.gjc span{ display:none;}
.sous_bz{height:52px;}
.sousbz{height:18px; line-height:18px; font-size:0.75rem; margin-bottom:5px;}
.sous{ height:27px;}
.sous_kg{ height:27px; width:76%; display:block; float:left; background:none; font-family:" "; outline:none; font-size:0.75rem; color:#999;}
.sous_an{ background:#dae3f4; height:27px; width:18%; font-size:0.75rem;}
}

.com_tit h2{text-align: center;color: #181818; font-size: 2.25rem;font-weight: bold;}
.com_tit h2:after{content: "";width: 57px; height: 4px; margin: 18px auto 0 auto;background: #55aa3d;display: block;}
.index_h3{font-size: 1.125rem;color: #404040;font-weight: bold;height: 40px;line-height: 40px;padding-left: 60px;}
.index_more{padding-top: 50px;text-align: center;}
.index_more a{ border: 1px solid #ddd;text-align: center;color: #333;transition: 0.5s;padding: 20px 50px;font-size: 1rem;}
.index_more a:hover{ border:1px solid #dae3f4; background:#dae3f4; color:#fff; transition:0.5s;}
@media screen and (max-width:980px){
.com_tit h2{font-size: 2rem;}
.index_more a{ border: 1px solid #ddd;text-align: center;color: #333;transition: 0.5s;padding: 10px 35px;font-size: 1rem;}
}
@media screen and (max-width:980px){
.com_tit h2{font-size: 1.5rem;}
.index_more{padding-top: 40px;}
.index_more a{ border: 1px solid #ddd;text-align: center;color: #333;transition: 0.5s;padding: 8px 35px;font-size: 1rem;}
}
@media screen and (max-width:980px){
.com_tit h2{font-size: 1.25rem;}
.index_more{padding-top: 20px;}
}

/*index1*/
.index1{background: url(../images/index_bga.jpg) no-repeat center bottom #fff;width: 100%;padding-top: 80px;padding-bottom: 70px;overflow: hidden;}
.index1 .list_warp{padding-top: 60px;}
.index1 .list_warp ul li{float: left; width: 25%;position: relative;}
.index1 .list_warp ul li:after{content: "";position: absolute; width: 100%;height: 100%; background: #dae3f4;display: block;left: 0;top: 0;transform: scale(0);transition: 0.5s;}
.index1 .list_warp ul li .list{padding: 30px 0 40px 25px;position: relative; z-index: 9;border-right: 1px solid rgba(191,191,191,0.2);}
.index1 .list_warp ul li:nth-child(4n) .list{ border-right:none;}
.index1 .list_warp ul li:nth-child(-n+4) .list {border-bottom: 1px solid rgba(191,191,191,0.2);}
.index1 .list_warp ul li:hover:after{transform:scale(1); transition:0.5s}
.index1 .list_warp ul li .list .desc{line-height: 24px;color: #404040; height: 96px;font-size: 0.875rem;margin-top: 10px;}
.index1 .list_warp ul li .list .desc strong{display: block;font-weight: normal;}
.index1 .list_warp ul li .list .desc strong span a{color: #404040;}
.index1 .list_warp ul li:hover .index_h3{color: #fff;}
.index1 .list_warp ul li:hover .list .desc strong span,
.index1 .list_warp ul li:hover .list .desc strong span a {color: #fff;}
.index1 .list_warp ul li:nth-child(1) .index_h3{ background:url(../images/inda_01.png) no-repeat left center;}
.index1 .list_warp ul li:hover:nth-child(1) .index_h3{ background:url(../images/inda_01b.png) no-repeat left center;}
.index1 .list_warp ul li:nth-child(2) .index_h3{ background:url(../images/inda_01.png) no-repeat left center;}
.index1 .list_warp ul li:hover:nth-child(2) .index_h3{ background:url(../images/inda_01b.png) no-repeat left center;}

@media only screen and (max-width: 980px) {
.index1{background-size: auto 100%;padding-top: 60px;}
.index1 .list_warp{padding-top: 40px;}
.index1 .list_warp ul li{float: left; width: 33%;position: relative;}

}
@media only screen and (max-width: 580px) {
.index1{padding-top: 40px;padding-bottom: 50px;overflow: hidden;}
.index1 .list_warp{padding-top: 20px;}
.index1 .list_warp ul li{float: none; width: 100%;position: relative;}

}

/*index2*/
.index2 {
    background: #dae3f4;
    width: 100%;
    overflow: hidden;
    padding: 80px 0;
}
.index2 .com_tit h2{color: #000;}
.index2 .list_warp{margin-top: 50px; position: relative;}
.swiper_index2{width: 100%;}
.swiper_index2 .list{background: #fff;}
.swiper_index2 .list .img{overflow: hidden;}
.swiper_index2 .list .img img{display: block;width: 100%;transition: 0.5s;}
.swiper_index2 .list .img:hover img{transform:scale(1.1);}
.swiper_index2 .list .txt{padding: 35px 7%;height: 110px;}
.swiper_index2 .list .txt .f_left .i2_number{font-size: 8.125rem;color: #000;font-weight: bold;line-height: 100px;}
.swiper_index2 .list .txt .f_left h3{position: relative;height: 35px;background: #fff; margin-top: -53px;line-height: 35px;text-align: center; font-size: 1.25rem; color: #000;}
.swiper_index2 .list .txt .f_right{width: 36%;}
.swiper_index2 .list .txt .f_right ul li a{font-size: 0.875rem;color: #666;display: block;line-height: 24px;height: 24px; position: relative;text-indent: 15px;transition: 0.5s;}
.swiper_index2 .list .txt .f_right ul li a:after{content: "";position: absolute; width: 8px; height: 8px; background: #55aa3d; display: block;left: 0;top: 8px;border-radius: 50%;}
.swiper_index2 .list .index_more{text-align: left;padding: 0 10% 15px 10%;}
.swiper_index2 .list .index_more a{font-size: 0.875rem;color: #000;border: none;padding: 0;}
.swiper_index2 .list .index_more a:hover{color: #000;border: none;text-decoration: none;background: none;}
.swiper_index2 .swiper-pagination2{position: relative;padding-top: 30px;}
.swiper_index2 .swiper-pagination-bullet { width: 12px; height: 12px;display: inline-block;border-radius: 100%;background: none;opacity: 1;border: 2px solid #55AA3D;}
.swiper_index2 .swiper-pagination-bullet-active{background: #55AA3D;}

@media only screen and (max-width: 980px) {
.index2{padding: 60px 0;}
.index2 .list_warp{margin-top: 40px;}
}
@media only screen and (max-width: 980px) {
.index2{padding: 40px 0;}
.index2 .list_warp{margin-top: 20px;}
}

/*index3*/
.index3{padding-top: 75px;padding-bottom: 105px; background: #fff; width: 100%;overflow: hidden;}
.index3 .list_warp{padding-top: 57px;}
.index3 .list_warp ul li{float: left;width: 20%;position: relative;}
.index3 .list_warp ul li .indc_lcsz{position: relative;}
.index3 .list_warp ul li .indc_lcsz img{display: block;width: 100%;}
.index3 .list_warp ul li .indc_lcsz .indc_lcqq{position: absolute; width: 100%;left: 0;top: 15%;}
.index3 .list_warp ul li .indc_lcsz .indc_lcqq > div{width:64px; height:64px; border:1px solid #fff; text-align:center; line-height:66px; font-size:2.5rem; color:#fff; font-weight:bold; margin:0 auto; border-radius:50%;}
.index3 .list_warp ul li .indc_lcwb{text-align:center; padding-top:15px; color:#999;font-size: 1rem;}
.index3 .list_warp ul li .indc_lcwb > div{color:#222; font-size:1.125rem; font-weight:bold; height:36px; line-height:36px;}

@media only screen and (max-width: 1200px) {
.index3 .list_warp ul li .indc_lcsz .indc_lcqq > div{width: 54px;height: 54px;line-height: 54px;font-size: 2rem;}
}

@media only screen and (max-width: 980px) {
.index3{padding-top: 60px;padding-bottom: 70px;}
.index3 .list_warp{padding-top: 40px;}
.index3 .list_warp ul li .indc_lcsz .indc_lcqq > div{width: 40px; height: 40px;line-height: 40px;font-size: 1.5rem;}

}
@media only screen and (max-width: 580px) {
.index3{padding-top: 40px;padding-bottom: 50px;}
.index3 .list_warp{padding-top: 20px;}
.index3 .list_warp ul li{float: left;width: 33%;position: relative;}
.index3 .list_warp ul li .indc_lcsz .indc_lcqq{top: 20%;}
.index3 .list_warp ul li .indc_lcsz .indc_lcqq > div{width: 30px; height: 30px;line-height: 30px;font-size: 1.125rem;}

}

/*index4*/
.index4{padding-top: 130px;}
.index4 .list_warp2{padding-top: 57px;}
.index4 .list_warp2 .i4_l{width: 21.5%;}
.index4 .list_warp2 .i4_l ul li{position: relative;}
.index4 .list_warp2 .i4_l ul li:nth-child(1){ background:#4793cc;}
.index4 .list_warp2 .i4_l ul li:nth-child(2){ background:#3d84ba;}
.index4 .list_warp2 .i4_l ul li:nth-child(3){ background:#205f96;}
.index4 .list_warp2 .i4_l ul li:nth-child(4){ background:#073f70;}
.index4 .list_warp2 .i4_l ul li:nth-child(5){ background:#042643;}
.index4 .list_warp2 .i4_l ul li:after{ content:""; position:absolute; width:100%; height:100%; left:0; top:0; padding-right:22px; background:url(../images/indc_flb.png) no-repeat right center; transform:scaleY(0); transition:0.5s;}
.index4 .list_warp2 .i4_l ul li a{display: block;position: relative;z-index: 9;text-align: center;padding: 23px 0;cursor: pointer;}
.index4 .list_warp2 .i4_l ul li a .indc_mc{height: 30px;line-height: 30px; color: #fff;font-weight: bold;font-size: 1.5rem; margin-top: 5px;}
.index4 .list_warp2 .i4_l ul li.tabin:hover:after,.index4 .list_warp2 .i4_l ul li.on:after{ transform:scaleY(1); transition:0.5s;}
/*.index4 .list_warp2 .i4_l ul li.tabin:after{ transform:scaleY(1); transition:0.5s;}*/
/*tab选项右侧*/
.index4 .list_warp2 .i4_r{width: 74.5%;}
.index4 .list_warp2 .i4_r ul li{display: none;}
.index4 .list_warp2 .i4_r ul li .indc_img{overflow: hidden;}
.index4 .list_warp2 .i4_r ul li .indc_img img{display: block;width: 100%;}
.index4 .list_warp2 .i4_r ul li .indcr_wb{padding:10px 5%; background:#f6f6f6;}
.index4 .list_warp2 .i4_r ul li .indcr_wb .indcr_mc{ color:#222; font-size:1.875rem; font-weight:bold; height:50px; line-height:50px; overflow:hidden;}
.index4 .list_warp2 .i4_r ul li .indcr_wb .indcr_ms{font-size:1rem; color:#333; /*margin-top:10px;*/ /*line-height:30px;*/ height:30px;}
.index4 .list_warp2 .i4_r ul li .indcr_wb .indcr_more{ /*margin-top:30px;*/}
.index4 .list_warp2 .i4_r ul li .indcr_wb .indcr_more a{ width:160px; height:37px; line-height:37px; text-align:center; color:#fff; background:#dae3f4; display:block;font-size: 1rem;}

@media only screen and (max-width: 980px) {
.index4{padding-top: 60px;}
.index4 .list_warp2{padding-top: 40px;}
.index4 .list_warp2 .i4_l ul li a .indc_pic img{height: 40px;}
.index4 .list_warp2 .i4_l ul li a .indc_mc{font-size: 1.125rem;}
.index4 .list_warp2 .i4_r ul li .indcr_wb{padding: 37px 3%;}
.index4 .list_warp2 .i4_r ul li .indcr_wb .indcr_mc{font-size:1.375rem;height: 25px;line-height: 25px;}
.index4 .list_warp2 .i4_r ul li .indcr_wb .indcr_ms{font-size:0.875rem;height: 50px;line-height: 25px;}

}
@media only screen and (max-width: 580px) {
.index4{padding-top: 40px;}
.index4 .list_warp2{padding-top: 20px;}
.index4 .list_warp2 .i4_l ul li:after{padding-right:10px; background-size:auto 90px;}
.index4 .list_warp2 .i4_l ul li a{padding: 20px 0;}
.index4 .list_warp2 .i4_l ul li a .indc_pic img{height: 22px;}
.index4 .list_warp2 .i4_l ul li a .indc_mc{font-size: 0.875rem;line-height: 22px;height: 22px;font-weight: normal;}
.index4 .list_warp2 .i4_r ul li .indcr_wb{padding: 15px 2%;}
.index4 .list_warp2 .i4_r ul li .indcr_wb .indcr_mc{font-size: 1.125rem;height: 30px;line-height: 30px;}
.index4 .list_warp2 .i4_r ul li .indcr_wb .indcr_ms{line-height: 20px;font-size: 0.75rem;height: 80px;}

.index4 .list_warp2 .i4_r ul li .indcr_wb .indcr_more a{ width:120px; height:32px; line-height:32px;font-size: 0.875rem;}

}

/*index5*/
.index5{ background:url(../images/index_bgd.jpg) no-repeat center; width:100%; height:auto;padding-top:75px; overflow:hidden; position:relative;}
.index5 .i5_list{padding-top: 55px;}
.swiper-container3 img{width: 100%;}
.swiper-container3 .swiper-slide{display: block;}

@media only screen and (max-width: 980px) {
.index5{padding-top:60px; overflow:hidden; position:relative;}
.index5 .i5_list{padding-top: 40px;}
}
@media only screen and (max-width: 980px) {
.index5{padding-top:40px; overflow:hidden; position:relative;}
.index5 .i5_list{padding-top: 20px;}
}
@media only screen and (max-width: 580px) {
.index5{padding-top:20px; overflow:hidden; position:relative;}
.index5 .i5_list{padding-top: 10px;}
}

/*index6*/
.index6{width: 100%;padding-top: 60px;}
.index6 .index6_warp{width: 1300px;margin: auto;overflow: hidden;}
.index6 .i6_list{margin-top: 30px;position: relative;}
.index6 .i6_list ul li{ float: left; width: 16.666%;}
.index6 .i6_list ul li a{border: 1px solid #ddd; margin: 0 3%; display: block;}
.index6 .i6_list ul li img{ display: block; width: 100%;} 
@media only screen and (max-width:1300px) {
.index6 .index6_warp{width:100%;}
}
@media only screen and (max-width: 980px) {
.index6{width: 100%;padding-top: 40px;}
.index6 .i6_list{margin-top: 20px;position: relative;}

}
@media only screen and (max-width: 580px) {
.index6{width: 100%;padding-top: 20px;}
.index6 .i6_list{margin-top: 10px;position: relative;}
.index6 .i6_list ul li{ float: left; width: 45%;}

}

/*index7*/
.index7{ background:#f7f7f7; margin-top:80px; padding-top:80px; padding-bottom:44px; width:100%; overflow:hidden;}
.index7 .i7_list{padding-top: 45px;}
.index7 .i7_list .i7_l{ width:60%; padding:2.7%; background:#fff;}
.index7 .i7_list .i7_l .i7_inner{width:46.8%;}
.index7 .i7_list .i7_l .i7_inner .inde_pic{overflow: hidden;}
.index7 .i7_list .i7_l .i7_inner .inde_pic img{display:block; width:100%; transition:0.5s;}
.i7_inner:hover .inde_pic img{transform:scale(1.1);}
.index7 .i7_list .i7_l .i7_inner .inde_wb{ padding-top:23px;}
.inde_omc{font-size:1.125rem; color:#181818; height:40px; line-height:40px; overflow:hidden; transition:0.5s;}
.inde_oms{color:#666; line-height:22px; height:44px; overflow:hidden; font-size:0.875rem;}
.inde_orq{font-size:0.75rem; color:#999; margin-top:15px;}
.index7 .i7_list .i7_l ul{width: 48%;}
.index7 .i7_list .i7_l ul li{ border-top:1px solid #d2d2d2; padding-bottom:16px; padding-top:7px;}
.index7 .i7_list .i7_l ul li:nth-child(1){ border-top:none; padding-top:0;}
.index7 .i7_list .i7_l ul li:nth-child(3){padding-bottom:0;}
.index7 .i7_list .i7_r{width:27.5%; padding:2.7%; background:#fff;}
.index7 .i7_list .i7_r .inder_bt{ font-size:1.125rem; font-weight:bold; color:#dae3f4;}
.index7 .i7_list .i7_r .inder_nr{ padding-top:10px;}
.index7 .i7_list .i7_r .inder_nr li{ margin-top:22px; position:relative;}
.index7 .i7_list .i7_r .inder_nr li a{ display:block; padding:5%; box-shadow:0px 0px 10px rgba(0,0,0,0.2); position:relative; z-index:9;}
.index7 .i7_list .i7_r .inder_nr li:after{ content:""; position:absolute; width:100%; height:100%; left:0; top:0; background:#dae3f4; transform:scaleY(0); transition:0.5s;}
.index7 .i7_list .i7_r .inder_nr li:hover:after{transform:scaleY(1); transition:0.5s;}
.inder_mc{ height:30px; line-height:30px; overflow:hidden; color:#242424;}
.inder_rq{ font-size:0.75rem; color:#999; margin-top:6px; padding-bottom:6px;}
.inder_nr li:hover .inder_mc,.inder_nr li:hover .inder_rq{ color:#fff;}

@media only screen and (max-width: 980px) {
.index7{ background:#f7f7f7; margin-top:60px; padding-top:60px; padding-bottom:40px;}
.index7 .i7_list{padding-top: 40px;}

}
@media only screen and (max-width: 580px) {
.index7{ background:#f7f7f7; margin-top:40px; padding-top:40px; padding-bottom:20px;}
.index7 .i7_list{padding-top: 20px;}
.index7 .i7_list .i7_l{float: none;width: 94%;}
.index7 .i7_list .i7_r{float: none;width: 94%;}
.inde_omc{font-size:0.9375rem; color:#181818; height:26px; line-height:26px; overflow:hidden; transition:0.5s;}
.inde_oms{color:#666; line-height:20px; height:40px; overflow:hidden; font-size:0.8125rem;}
.inde_orq{margin-top:5px;}
}

/*share_link*/
.share_link{padding-bottom:15px; padding-top:19px; background:#fff; overflow:hidden;}
.share_link .link_title{height:42px; background:url(../images/link_title.png) no-repeat left top; line-height:42px; padding-left:60px; font-weight:bold; color:#666;font-size: 1rem;}
.share_link .link_nr{line-height:22px; width:1140px; margin-top:10px;}
.share_link .link_nr a{ display:block; float:left; margin-right:15px; font-size:0.875rem;}
.share_link .link_nr a:hover{ text-decoration:underline;}

@media only screen and (max-width: 980px) {
.share_link{display: none;}
}

/*footer*/
.footer{ background:#dae3f4; width:100%;}
.f_top{ padding:40px 0 40px 0;}
.f_top .f_menu{border-right:1px dashed rgba(255,255,255,0.2); padding-right:40px;float:right;}
.f_top .f_menu ul li{float: left;margin-left:75px;}
.f_top .f_menu ul li:nth-child(1){ margin-left:0;}
.f_top .f_menu ul li h4 a{font-size: 1rem;color: #000;}
.f_top .f_menu ul li h4:after{content:"";  width:30px; height:1px; background:#d2d2d2; display:block; margin-top:12px;}
.f_top .f_menu ul li span{display: block;margin: 10px 0;}
.f_top .f_menu ul li span a{font-size: 0.875rem;color: #000;}
.f_top .f_menu ul li a:hover{color: #fff;text-decoration: underline;}
.f_top .f_tel{color: #eee;font-size: 0.875rem;float:left;}
.f_top .f_tel .fbt{font-size:1.375rem; color:#000; padding-bottom:23px;}
.f_top .f_tel span{line-height: 20px;margin-bottom: 10px;display: block; color:#000;}
.f_top .f_tel span a{color: #000;cursor: pointer;}
.copyright{padding-top:15px; border-top:1px solid rgba(255,255,255,0.2); padding-bottom:15px; line-height:24px; font-size:0.875rem; color:#fff;}
.copyright a{color: #fff;}
.m_footer{display: none;}
.toTop{cursor: pointer; height: 30px;width: 30px;position: absolute;border-radius: 50%;right: 10px;bottom: 60px;z-index: 9999;background: rgba(89,172,65,0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;position: fixed;}

@media only screen and (max-width: 1200px) {
.f_top .f_menu ul li{float: left;margin-left:25px;}

}
@media only screen and (max-width: 980px) {
.f_top .f_menu{display: none;}
.f_top .f_tel{float: none;width: 96%;padding:0 2%;}
.m_footer{display: block;}
.m_footer{position: fixed;bottom: 0;z-index: 999;width: 100%;display: block;background: #4f9b54;}
.m_footer ul{padding: 0px;margin: 0px;list-style-type: none;border-top: 2px solid #58a95d;}
.m_footer ul li{color: #fff;width: 25%;text-align: center;padding: 0.3rem 0;position: relative;float: left;}
.m_footer ul li a{color: #fff; display: block;border-left: 1px solid #58a95d;}
.m_footer ul li.on a{border-left:none;}
.m_footer ul li .fnav_pic{width: 23%;margin: 0 auto;}
.m_footer ul li .fnav_pic img{width: 100%;}
.m_footer ul li .fnav_wb{font-size: 0.8125rem;padding-top: 2px;}
.copyright{margin-bottom: 60px;text-align: center;color:#000;}

}
@media only screen and (max-width: 580px) {
.copyright{margin-bottom: 55px;text-align: center;}
}

/*service*/
.tongtu{  width:100%; height:500px; position:relative;}
.tongtu .main_center{ text-align:center; font-size:2rem; color:#303030; padding-top:150px; text-shadow:1px 1px 1px rgba(255,255,255,1);display:none;}
.tongtu .main_center span{display: block; font-size:3rem; color:#dae3f4; font-weight:bold;}
.tongtu .main_left{text-align: left;}

@media screen and (max-width:980px){
.tongtu{ background-size:auto 100%; height:300px;}
.tongtu .main_center{font-size:1.25rem; padding-top:100px;}
.tongtu .main_center span{ font-size:2rem;}
.tongtu .main_left{ font-size:1.25rem; padding-top:100px;}

}
@media screen and (max-width:580px){
.tongtu{height:170px;}
.tongtu .main_center{font-size:1rem; padding-top:45px;}
.tongtu .main_center span{ font-size:1.5rem;}
.tongtu .main_left{ font-size:1rem; padding-top:45px;}
}

.ser_menu{width: 100%;position: relative;margin-top: -80px;z-index: 999;}
.ser_menu .s_menu_warp{height: 80px;background: rgba(40,91,162,0.8);position: relative;}
.ser_menu .s_menu_warp ul li{float: left;width: 11%;position: relative;}
.ser_menu .s_menu_warp ul li a{display: block; text-align: center;font-size: 1rem;height: 80px;line-height: 80px;color: #fff;transition: 0.5s;position: relative;z-index: 9;}
.ser_menu .s_menu_warp ul li:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#59ac41; transform:scaleX(0); transition:0.5s;}
.ser_menu .s_menu_warp ul li:hover:before,.ser_menu .s_menu_warp ul li.cur:before{transform:scaleX(1); transition:0.5s;}
.ser_menu .s_menu_warp li ul.s_menu_down{width: 230px;padding: 8px 0; position: absolute;left: 0;background: rgba(40,91,162,1);display: none;transition:0.5s;}
.ser_menu .s_menu_warp li ul.s_menu_down li{ width:auto !important; float:none;}
.ser_menu .s_menu_warp li ul.s_menu_down li a{display: block;font-size: 0.875rem;height: 40px;line-height: 40px;}

.ser_menu .s_menu_warp li ul.s_menu_down li:before,.ser_menu .s_menu_warp li ul li.cur:before{left:20%; top:auto; bottom:8px; width:60%; height:1px;}
.ser_menu .s_menu_warp li ul.s_menu_down li:hover a,.ser_menu .s_menu_warp li ul li.cur a{ color:#59ac41;}
.ser_menu .s_menu_warp li:hover ul.s_menu_down{display: block;transition:0.5s;}


@media only screen and (max-width: 980px) {
.ser_menu{margin-top:-60px; overflow:hidden;}
.ser_menu .s_menu_warp{height: 60px;overflow: hidden;}
..scroller{position: absolute;}
.ser_menu .s_menu_warp ul li{width: auto;}
.ser_menu .s_menu_warp ul li a{padding:0 25px; height:60px; line-height:60px;font-size: 0.9375rem;}
.ser_menu .s_menu_warp li:hover ul.s_menu_down{display: none;transition:0.5s;}

}
@media only screen and (max-width: 580px) {
.ser_menu{margin-top:-40px; overflow:hidden;}
.ser_menu .s_menu_warp{height: 40px;overflow: scroll;}
..scroller{position: absolute;}
.ser_menu .s_menu_warp ul{width: 250%;}
.ser_menu .s_menu_warp ul li{width: auto;}
.ser_menu .s_menu_warp ul li a{padding:0 20px; height:40px; line-height:40px;font-size: 0.9375rem;}
.ser_menu .s_menu_warp li:hover ul.s_menu_down{display: none;transition:0.5s;}

}

/*service_content*/
.main_bg{background: #fff;padding-top: 70px;padding-bottom: 100px;}
.ser_con ul li{float: left;width: 48%;padding-bottom: 2%;margin-right: 25px;}
.ser_con ul li:nth-child(2n){margin-right: 0px;}
.ser_con ul li a{display: block;background: #fff;padding: 10px; border: 1px solid #eee;transition: 0.5s;}
.ser_con ul li:hover a{ border:1px solid #dae3f4; transition:0.5s;}
.ser_con ul li a .ser_img{overflow: hidden;width: 30%;}
.ser_con ul li a .ser_img img{display: block;width: 100%;transition: 0.5s;}
.ser_con ul li:hover .ser_img img{transform:scale(1.1);}
.ser_con ul li a .ser_txt{width: 67%;}
.ser_con ul li a .ser_txt .pro_mc{height: 36px;line-height: 36px;font-size: 1.125rem;overflow: hidden;}
.ser_con ul li a .ser_txt .pro_ms{height: 44px;font-size: 0.875rem;color: #757575;line-height: 22px;overflow: hidden;}
.ser_con ul li a .ser_txt .pro_more{margin-top: 18px;width: 90px;height: 26px;line-height: 26px;font-size: 0.75rem; background: #dae3f4;color: #fff;text-align: center;transition: 0.5s;}
.ser_con ul li a .ser_txt .pro_more:hover{background: #55AA3D;}
.page{display: block; padding-top: 26px;text-align: center;}
.page span.current a{color: #fff; height: 12px; line-height: 12px; zoom: 1; overflow: auto;background: #dae3f4;margin-left: 3px;margin-right: 3px;margin-top: 0px;margin-bottom: 0px;font-size: 12px;}
.page span a{padding:5px 8px 4px 8px;border:1px solid #dddddd; height:12px; line-height:12px; zoom:1; font-weight:bold; font-size:12px; overflow:auto; margin-left:3px; margin-right:3px; color:#333; background:#fff;}
.page a:hover {border:1px solid #ccc; height:12px; line-height:12px; zoom:1;overflow:auto;background:#dae3f4; margin-left:3px; margin-right:3px; color:#fff;font-size:12px;}

@media only screen and (max-width: 980px) {
.main_bg{background: #fff;padding-top: 60px;padding-bottom: 70px;}
.ser_con ul li{float: left;width: 48%;padding-bottom: 2%;margin-right: 15px;}
}
@media only screen and (max-width: 580px) {
.main_bg{background: #fff;padding-top: 40px;padding-bottom: 50px;}
.ser_con ul li{float: none;width: 100%;padding-bottom:0;margin-right: 0;}
}

/*认证行业*/
.industry{color: #333;font-size: 0.9125rem;line-height: 26px;padding-top: 15px;}

/*证书查询*/
.c_query .gjcsous{position: relative;bottom: 0;}
.c_query .gjcsous .gjcsous_kg{background: #eee;}

@media only screen and (max-width: 980px) {
.industry{width: 94%;margin: 0 3%;}
}

/*走进微检*/
.brief_l{width: 53%;}
.brief_l .abo_bt{font-size: 0.875rem;color: #818181;}
.brief_l .abo_bt .tit{font-size: 1.5rem;color: #dae3f4;font-weight: bold;line-height: 24px;}
.brief_l .abo_ms{padding-top: 30px;}
.brief_l .abo_ms > div{font-size: 16px;color: #757575;line-height: 30px;}
.brief_r{width: 42.75%;}
.brief_r img{display: block;width: 100%;}

@media only screen and (max-width: 980px) {
.brief_l .abo_ms > div{font-size: 0.9375rem;line-height: 26px;}
}
@media only screen and (max-width: 780px) {
.brief_l{width: 98%;float: none;margin: 0 1%;}
.brief_r{width: 100%;float: none;}
.brief_r img{margin-top: 20px;}
}

/*企业文化*/
.culture_r{width: 59%;height: 480px;background: url(../images/xccs_banner.jpg) no-repeat center;}
.culture_l{width: 40%;line-height: 1.75;font-size: 16px;color: #333;list-style: none;}
.culture_l h4{font-weight: 600;font-size: 1.25rem;color: #dae3f4;}
.culture_l h4 .sy{font-size: 0.75em;}
.culture_l strong{#2a2a2a}
.culture_l li{margin-left: 2em;}
.culture_l div{padding: 1em;}

@media only screen and (max-width: 980px) {
.culture_r{width: 59%;height: 400px;}
}
@media only screen and (max-width: 780px) {
.culture_r{float: none;width: 100%;}
.culture_l{float: none;width: 96%;margin: 0 2%;}
}

/*证书展示*/
.proshow ul li{float: left;width: 24%;margin-right: 1.333%;padding-bottom: 30px;}
.proshow ul li:nth-child(4n){ margin-right:0;}
.proshow ul li .case_kg{position: relative;}
.proshow ul li .border_top{position: absolute;height: 3px;width: 0;font-size: 0;background: #55aa3d;top: 0;left: 0;z-index: 9;-webkit-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.proshow ul li .border_right{position: absolute;height: 0px; width: 3px;font-size: 0;background: #55aa3d;bottom: 0;right: 0;z-index: 9;-webkit-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.proshow ul li .border_bottom{position: absolute;height: 3px;width: 0px;font-size: 0;background: #55aa3d;right: 0;bottom: 0; z-index: 9; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.proshow ul li .border_left{position: absolute;height: 0px;width: 3px;font-size: 0;background: #55aa3d;left: 0;top: 0;z-index: 9;-webkit-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.proshow ul li .case_pic{border: 1px solid #c0c0c0;overflow: hidden;position: relative;}
.proshow ul li .case_pic img{display: block;width: 100%;transition: 0.5s;}
.proshow ul li:hover .case_pic img{transform:scale(1.1);}
.proshow ul li .case_mc{color: #fff;background: #dae3f4;text-align: center;font-size: 1rem;height: 50px;line-height: 50px;overflow: hidden;transition: 0.5s;}
.proshow ul li:hover .case_mc{background:#55aa3d; transition:0.5s;}
.proshow ul li:hover .border_top,.proshow ul li:hover .border_bottom,.proshow ul li:hover .border_top,.proshow ul li:hover .border_bottom{width:100%;}
.proshow ul li:hover .border_left,.proshow ul li:hover .border_right,.proshow ul li:hover .border_left,.proshow ul li:hover .border_right{height:100%;}

@media only screen and (max-width: 980px) {
.proshow ul li{float: left;width:32%;margin-right: 1.333%;padding-bottom: 30px;}
}
@media only screen and (max-width: 580px) {
.proshow ul li{float: left;width:48%;margin-right: 1.333%;padding-bottom: 30px;}
}

/*新闻资讯*/
.news ul li{position: relative;padding-bottom: 30px;float: left;width: 32%;}
.news ul li a{display: block;padding: 5%;position: relative;z-index: 9;transition: 0.5s;}
.news ul li:hover a{box-shadow:0px 1px 8px rgba(0,0,0,0.3); transition:0.5s;}
.news ul li a .news_pic{overflow: hidden;}
.news ul li a .news_pic img{display: block;width: 100%;transition: 0.5s;}
.news ul li a .news_wb{padding-top: 10px;}
.news ul li a .news_wb .news_bt{font-size: 1.125rem;height: 40px; line-height: 40px;overflow: hidden;}
.news ul li a .news_wb .news_bt:hover{color: #1C4782;}
.news ul li a .news_wb .news_rq{color: #9a9a9a;font-size: 0.75rem;margin-top: 5px;}

@media only screen and (max-width: 580px) {
.news ul li{width: 50%;}
}

/*申请表*/
.apply ul li{margin-bottom: 20px;}
.apply ul li a{display: block;padding: 50px 5%;background: #f5f5f5;}
.apply ul li a .khfw_mc{height: 48px;line-height: 48px;background: url(../images/khfw_01.png) no-repeat left center;padding-left: 53px;font-size: 1.125rem;}
.apply ul li a .khfw_mc:hover{color: #1C4782;}
.apply ul li a .khfw_down{background: #dae3f4;padding: 0 25px;color: #fff;height: 48px;line-height: 48px;transition: 0.5s;font-size: 1rem;}
.apply ul li a .khfw_down img{margin-bottom: -8px; margin-right: 10px;}
.apply ul li a .khfw_down:hover{ background:#55aa3d; transition:0.5s;}

@media only screen and (max-width: 980px) {
.apply ul li a{padding: 30px 4%;}

}
@media only screen and (max-width: 580px) {
.apply {width: 98%;margin: 1%;}
.apply ul li a{padding: 15px 2%;}
.apply ul li a .khfw_mc{height: 30px;line-height: 30px; background-size: auto 24px;padding-left: 24px;font-size: 0.875rem;}
.apply ul li a .khfw_down{padding: 0 10px;height: 30px;line-height: 30px;font-size: 0.875rem;}
.apply ul li a .khfw_down img{margin-bottom: -5px;height: 20px;margin-right: 5px;}

}

/*联系我们*/
.contact{color: #757575;font-size: 1rem;line-height: 30px;}
.cont_title{text-align: center;}
.cont_title > div{font-size: 1.5rem;font-weight: bold;color: #dae3f4;padding-bottom: 10px;}
.contact .cont_nr{padding-top: 40px;margin: 0 auto;width: 80%;}
.contact .cont_nr ul {display: flex;justify-content: space-between;}
.contact .cont_nr ul li{width: 48%;margin: 0 1%;color: #434343;}
.contact .cont_nr ul li .cont_kg {border: 1px solid #ddd;border-radius: 20px 0 20px 0px;padding: 10% 8%;}
.contact .cont_nr ul li .cont_kg .cont_bt {font-size: 1.25rem;font-weight: bold;padding-bottom: 18px;color: #dae3f4;}
.contact .cont_nr ul li .cont_kg .cont_bt:after{content: "";display: block;width: 50px; height: 1px;background: #dae3f4;margin-top: 10px;}
.contact .cont_nr ul li .cont_kg .cont_ms{font-size: 1.125rem;}
.contact .cont_nr ul li .cont_kg .cont_ms span{display: block;}
.contact .cont_nr ul li .cont_kg .cont_ms span a:hover{color: #1C4782;}
.liuyan{padding-top: 60px;border-top: 1px solid #ddd;margin-top: 80px;padding-bottom: 80px;color: #757575;font-size: 1rem;line-height: 30px;}
.liuyan .cont_title{padding-bottom: 40px;}
.liuyan form .f_left{width: 49%;padding-bottom: 15px;}
.liuyan form .contxt{width: 94%;display: block;padding: 0 2%;font-size: 1rem;height: 44px;outline: none;border: 1px solid #999;}
.liuyan form .f_right{width: 49%;padding-bottom: 15px;}
.liuyan form .book{width: 100%;padding-bottom: 15px;}
.liuyan form .contxta {width: 97%;line-height: 30px;padding: 1%;height: 150px;font-family: " ";font-size: 1rem;outline: none;}
.liuyan form .lybtn{width: 150px; border: 0; background: #dae3f4;font-family: " ";height: 46px; cursor: pointer;font-size: 1.25rem;color: #fff; float: right; margin-left: 15px;}

.map img{width: 100%;}


@media only screen and (max-width: 980px) {
.contact .cont_nr ul {flex-wrap: wrap;}
.contact .cont_nr ul li{width: 100%;margin: 10px auto;}
.liuyan{padding-top: 40px;border-top: 1px solid #ddd;margin-top: 60px;padding-bottom: 70px;color: #757575;font-size: 1rem;line-height: 30px;}

}
@media only screen and (max-width: 580px) {
.contact .cont_nr{padding-top: 40px;margin: 0 auto;width: 90%;}
.liuyan form .f_left{float: none;width: 96%;margin: 2%;}
.liuyan form .f_right{float: none;width: 96%;margin: 2%;}
.liuyan form .contxta{width: 92%;margin: 2%;}
}

.inside{width: 100%;}
.inside .i_tit{text-align: center; border-bottom: 1px dashed #ccc; padding-bottom: 12px; line-height: 25px;}
.inside .i_tit h1{color: #757575;font-size: 24px;font-weight: 500;}

@media only screen and (max-width: 580px) {
.inside{width: 98%;padding: 0 1%;}
.inside .i_tit{text-align: center; border-bottom: 1px dashed #ccc; padding-bottom: 12px; line-height: 20px;}

}


.PageImg{width: 100%;overflow: hidden;text-align: center;}
.PageImg img{max-width: 100%;}

