/* CSS Document */
html
{font: 16px/1.8 "微软雅黑","Arial";color: #9b9a9a;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/ }
samp
{font: 16px/1.8 "微软雅黑","Arial";color: #9b9a9a;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/ }
img{border: 0;vertical-align: middle;-ms-interpolation-mode:bicubic;}
ul,ol {list-style: none;margin: 0;padding: 0;}
::-webkit-scrollbar {
display: none;/*隐藏滚轮*/
}
p{margin:0;}
h1{margin:0;}
li {list-style: none;list-style-type: none;}
a:focus,a:hover {
    text-decoration: none;
}
.clear {clear: both;}
.navbg{
	position: fixed;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	display: none;
	z-index: 9;
}
.navbar-default{
    border: 0;
	margin:0;
}
.container-fluid {
    background-color: #ffffff;
    background-image: url(../images/sjtopbg.png);
    background-repeat: repeat-x;
    background-position: top;
    padding: 20px 0 10px;
    min-height: 58px;
}
.top_fl {
    float: left;
    width: 60%;
    margin-left: 5%;
    display: block;
}
.top_fl .navbar-brand {
    height: initial;
    padding: 0;
    width: 100%;
    display: block;
}
.top_fl .navbar-brand img {
    width: 100%;
}

.top_fr {
    display: -webkit-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-left: 0;
    height: 32px;
    position: relative;
    z-index: 10;
    float: right;
    margin: auto;
    width: 81px;
    margin-right: 5%;
}
.top_fr a.sousuo-toggle {
    width: 28px;
    height: 28px;
    border: none;
    background: none;
    margin: auto 0;
    margin-right: 12px;
    display: block;
    float: left;
	
}
.top_fr a.sousuo-toggle  i.top_icon2 {
    background: url(../images/sjicon1.png) no-repeat center;
    width: 28px;
    height: 28px;
    display: block;
    background-size: 100%;
}
.top_fr a.sousuo-toggle.collapsed i.top_icon2 {
    background:url(../images/sjicon1.png) no-repeat center;
    background-size: 100%;
}
div#sousuo {
    background: #ffffff;
    position: relative;
    padding: 10px 5%;
    height: 58px;
    line-height: 58px;
    width: 100%;
    margin: 0;
    overflow: hidden;
    border: 0;
    border-top: 1px solid #f0f0f0;
}
div#sousuo form {
    width: 100%;
    position: relative;
    z-index: 111;
    display: block;
    height: 34px;
    line-height: 34px;
}
.top_form_text {
    height: 34px;
    width: 100%;
    border: 0;
    padding: 0 42px 0 22px;
    color: #70777c;
    font-size: 14px;
    border-radius: 50px;
    border: 1px solid #e9e9e9;
}
.top_form_submit {
    position: absolute;
    right: 12px;
    top: 2px;
    border: 0;
    background: url(../images/sjicon1.png) no-repeat center;
    height: 30px;
    width: 30px;
    background-size: 66%;
    padding: 0;
}
.top_shuxian {
    width: 1px;
    height: 28px;
    border: none;
    display: block;
    float: left;
    background: url(../images/sjicon4.png) no-repeat center;
}
.top_fr a.top_nav {
    width: 28px;
    height: 28px;
    border: none;
    background: none;
    margin: auto 0;
    display: block;
    float: left;
    margin-left: 12px;
}
.top_fr a.top_nav i.top_icon1 {
    background: url(../images/sjicon2.png) no-repeat center;
    width: 28px;
    height: 28px;
    display: block;
    background-size: 100%;
}
.top_fr a.top_nav.collapsed i.top_icon1 {
    background: url(../images/sjicon3.png) no-repeat center;
    background-size: 100%;
}
div#navbar {
    background: #ffffff;
    position: relative;
    overflow-y: auto;
    width: 100%;
    padding: 0px;
    border: 0;
    border-top: 1px solid #f0f0f0;
    height: 329px;
}
div#navbar .nav.nav_list_ul {
    width: 90%;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}
div#navbar .nav_list_ul.nav li {
    position: relative;
    display: block;
    padding: 0;
    border-bottom: 1px #f0f0f0 solid;
}
div#navbar .nav_list_ul>li>a {
    height: 46px;
    line-height: 46px;
    color: #33383c;
    display: inline-block;
    width: 100%;
    font-size: 18px;
    padding: 0 5%;
	background-size: 20px;
}
div#navbar .nav_list_ul>li>a.down{
	background:url(../images/sjnav1.png)  no-repeat 95% center;
	background-size: 20px;
}
div#navbar .nav_list_ul>li>a.currentDd{
	background:url(../images/sjnav2.png) no-repeat 95% center;
}
div#navbar .nav_list_ul li ul.subnav {
    line-height: 40px;
    width: 100%;
    overflow: hidden;
    background: none;
    position: static;
    float: none;
    margin-top: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: none;
    padding: 0 5% 8px;
}
div#navbar .nav_list_ul li ul.subnav li {
    float: left;
    width: 33%;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    border-bottom: none;
    padding-right: 10px;
}
div#navbar .nav_list_ul li ul.subnav li a {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #33383c;
}

.cont_box {
    width: 100%;
    overflow: auto;
    padding-top: 62px;
}
.sj_banner {
    width: 100%;
}
.sj_banner img {
    width: 100%;
}
.sj_banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 16px !important;
}
.sj_banner .swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important;
}
.sj_banner .swiper-pagination-bullet{
	background:url(../images/sjbannericon1.png) no-repeat!important;
	background-size: 100% !important;
	opacity:1!important;
}
.sj_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:url(../images/sjbannericon2.png) no-repeat!important;
	background-size: 100% !important;
}
.sj_index {
    padding: 20px 3% 20px;
    display: block;
    width: 100%;
    background: #fff;
}

.base_tit {
    height: 48px;
    border-bottom: 1px solid #e3e3e3;
    position: relative;
    display: block;
    width: 100%;
}
.base_tit_h1 {
    float: left;
    padding-right: 1px;
    height: 48px;
}
.base_tit_h1 a {
    font-size: 18px;
    font-weight: none;
    line-height: 48px;
    color: #333333;
    display: block;
    position: relative;
}
.base_tit_h1 a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    bottom: 0px;
    background-color: #037d32;
}
.base_tit_more {
    float: right;
    overflow: hidden;
}
.base_tit_more a {
    display: block;
    line-height: 48px;
    color: #999;
    font-size: 12px;
}
.base_tit_more a:hover {
    color: #037d32;
}

.service{
	width: 100%;
    margin-bottom: 10px;
}

.syfw {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 16px;
}

.syfw dl {
    width: 48%;
    float: left;
    background: #eef2ee;
    border-radius: 8px;
    margin-bottom: 10px;
}

.syfw dl a {
    width: 100%;
    background: #eef2ee;
    border-radius: 8px;
    display: block;
}

.syfw dl a:hover {
    background: #fff;
}

.syfw dl dd {
    width: 100%;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    color: #037d32;
    font-weight: bold;
}

.about{
    padding: 20px 3% 20px;
    background: #f5f6f8;
}
.about .box{
    display: flex;
    justify-content: space-between;
}
.about .about_con{
}
.about .about_con .tit{
    text-align: center;
    margin-bottom: 20px;
}
.about .about_con .tit a{
    position: relative;}
.about .about_con .tit a::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    border-radius: 2px;
    bottom: -10px;
    background-color: #037d32;
}
.about .about_con .tit a {
    font-size: 18px;
    font-weight: normal;
    color: #333333;
}
.about .about_con .con{
    margin-top: 10px;
    font-size: 14px;
    color: #333;
    text-indent: 2em;
}
.about .about_con .more{
    margin: 0 auto;
    display: block;
    line-height: 36px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    width: 120px;
    margin-top: 10px;
    background-color: #037d32;
}
.about .about_img{
    width: 100%;
}
.about .about_img img{
    width: 100%;
}


.sj_jdt_warp {
    width: 100%;
    display: block;
    overflow: hidden;
}
.sj_jdt_warp .sj_jdt_box_cont{
    margin-top: 16px;
}
.sj_jdt_box {
    display: block;
    width: 100%;
}
.sj_jdt_box_pic {
    display: block;
    width: 100%;
    overflow: hidden;
}
.sj_jdt_box img {
    width: 100%;
	height: 68vw;
    display: block;
    overflow: hidden;
	object-fit: cover;
}
.sj_jdt_box_p {
    position: absolute;
    width: 100%;
    height: 40px;
    bottom: 0;
    left: 0;
    z-index: 20;
    background: rgba(0,0,0,0.7);
}
.sj_jdt_box_p p {
    display: block;
    color: #ffffff;
    width: 74%;
    float: left;
    line-height: 40px;
    margin-left: 4%;
    overflow: hidden;
    font-size: 12px;
    height: 40px;
}
.sj_jdt_icon {
    position: absolute;
    bottom: 16px!important;
    width: 100% !important;
    height: 8px;
    right: 0!important;
    margin-right: 0;
    text-align: right!important;
    display: block;
}
.sj_jdt_icon span {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 4px !important;
    border: none;
    border-radius: 0;
    background: #b7b9b8;
	opacity:1;
	margin-left:0!important;
}
.sj_jdt_icon span.swiper-pagination-bullet-active{
	background: #d11f1d;
}
.sj_news {
    display: block;
    width: 100%;
    margin-top: 16px;
    border-top: 0;
    overflow: hidden;
	padding: 0 0 8px ;
}
.sj_news_tit {
    display: block;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    height: 46px;
}
.sj_news_tit_h1 {
    float: left;
    position: relative;
    height: 46px;
    line-height: 46px;
    display: block;
	font-size: 16px;
    color: #333333;
    margin-right: 20px;
}
.sj_news_tit_h1.cur {
    color: #039e3f;
    border-bottom: 2px solid #039e3f;
}
.sj_news_tit_more {
    float: right;
    width: 40px;
    overflow: hidden;
    line-height: 46px;
}
.sj_news_tit_more_a {
    width: 156px;
}
.sj_news_tit_more_a a {
    float: left;
    display: block;
    line-height: 46px;
    color: #999;
    font-size: 12px;
    width: 52px;
}

.sj_news_cont {
    width: 100%;
    display: block;
    overflow: hidden;
}
.list1 {
    width: 300%;
}
.sj_news_cont .tabCon {
    float: left;
    width: calc(100% / 3);
    height: auto;
}
#s1, #s2, #s3, #s4, #s5 {
    overflow: hidden;
}
.news_box_cont_box {
    width: 100%;
    height: auto;
    overflow: hidden;
	padding:0 2%;
}
.news_box_cont_one {
    border-bottom: 1px solid #e8e9ef;
    height: 39px;
    line-height: 39px;
    text-align: center;
	width: 100%;
    overflow: hidden;
}
.news_box_cont_one a {
    font-size: 16px;
    width: 100%;
    color: #ca0201;
    display: block;
}
.news_box_cont_box li {
    border-bottom: 1px solid #e8e9ef;
    height: 39px;
    line-height: 39px;
    width: 100%;
    overflow: hidden;
}
.news_box_cont_box li a {
    font-size: 14px;
    color: #333333;
    float: left;
    height: 39px;
    width: calc(100% - 72px);
    overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
    padding-left: 10px;
	background:url(../images/sjicon5.jpg) no-repeat left center;
}
.news_box_cont_box li span {
    float: right;
    font-size: 12px;
    color: #333333;
}
.sj_zfwj {
    display: block;
    width: 100%;
    margin-top: 16px;
    overflow: hidden;
	padding-bottom: 8px;
}
.sj_zfwj_tit {
    display: block;
    background: #f6f8f9;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    height: 47px;
    border-top: 2px solid #037d32;
}
.sj_zfwj_tit_h1 {
    height: 47px;
    top: 0;
    left: 0;
    background: url(../images/sjicon4.png) repeat-y right top #fff;
    border-bottom: 1px solid #fff;
    border-top: 2px solid #cb2222;
    margin-top: -2px;
    color: #037d32;
    float: left;
    position: relative;
    padding: 0 16px;
    line-height: 39px;
    display: block;
    font-size: 16px;
    font-weight: bold;
}
.sj_zfwj_tit a {
    float: right;
    width: 52px;
    overflow: hidden;
    height: 39px;
    line-height: 39px;
    display: block;
    color: #666666;
    font-size: 14px;
}
.sj_zfwj_cont {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 8px 2% 0;
}
.sj_zfwj_cont li {
    border-bottom: 1px solid #e8e9ef;
    height: 39px;
    line-height: 39px;
    width: 100%;
    overflow: hidden;
}
.sj_zfwj_cont li:last-child{
	border: 0;
}
.sj_zfwj_cont li a {
    font-size: 14px;
    color: #333333;
    float: left;
    height: 39px;
    width: calc(100% - 72px);
    overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
    padding-left: 10px;
    background: url(../images/sjicon5.jpg) no-repeat left center;
}
.sj_zfwj_cont li span {
    float: right;
    font-size: 12px;
    color: #333333;
}

.sj_flfg {
    display: block;
    width: 100%;
    margin-top: 16px;
    border: 1px solid #e3e3e3;
    border-top: 0;
    overflow: hidden;
	padding-bottom: 8px;
}
.sj_flfg_tit {
    display: block;
    background: #f6f8f9;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    height: 47px;
    border-top: 2px solid #037d32;
}
.sj_flfg_tit_h1 {
    height: 47px;
    top: 0;
    left: 0;
    background: url(../images/sjicon4.png) repeat-y right top #fff;
    border-bottom: 1px solid #fff;
    border-top: 2px solid #cb2222;
    margin-top: -2px;
    color: #037d32;
    float: left;
    position: relative;
    padding: 0 16px;
    line-height: 39px;
    display: block;
    font-size: 16px;
    font-weight: bold;
}
.sj_flfg_tit a {
    float: right;
    width: 52px;
    overflow: hidden;
    height: 39px;
    line-height: 39px;
    display: block;
    color: #666666;
    font-size: 14px;
}
.sj_flfg_cont {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 8px 2% 0;
}
.sj_flfg_cont li {
    border-bottom: 1px solid #e8e9ef;
    height: 39px;
    line-height: 39px;
    width: 100%;
    overflow: hidden;
}
.sj_flfg_cont li:last-child{
	border: 0;
}
.sj_flfg_cont li a {
    font-size: 14px;
    color: #333333;
    float: left;
    height: 39px;
    width: calc(100% - 72px);
    overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
    padding-left: 10px;
    background: url(../images/sjicon5.jpg) no-repeat left center;
}
.sj_flfg_cont li span {
    float: right;
    font-size: 12px;
    color: #333333;
}
.sj_zyyj {
    display: block;
    width: 100%;
    /* margin-bottom: 16px; */
    /* border: 1px solid #e3e3e3; */
    border-top: 0;
    overflow: hidden;
    padding-bottom: 8px;
}
.sj_zyyj_tit {
    display: block;
    background: #f6f8f9;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    height: 47px;
    border-top: 2px solid #037d32;
}
.sj_zyyj_tit_h1 {
    height: 47px;
    top: 0;
    left: 0;
    background: url(../images/sjicon4.png) repeat-y right top #fff;
    border-bottom: 1px solid #fff;
    border-top: 2px solid #cb2222;
    margin-top: -2px;
    color: #037d32;
    float: left;
    position: relative;
    padding: 0 16px;
    line-height: 39px;
    display: block;
    font-size: 16px;
    font-weight: bold;
}
.sj_zyyj_tit a {
    float: right;
    width: 52px;
    overflow: hidden;
    height: 39px;
    line-height: 39px;
    display: block;
    color: #666666;
    font-size: 14px;
}
.sj_zyyj_cont {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 8px 0 0;
}
.sj_zyyj_cont li {
    border-bottom: 1px solid #e8e9ef;
    height: 39px;
    line-height: 39px;
    width: 100%;
    overflow: hidden;
}
.sj_zyyj_cont li:last-child{
	border: 0;
}
.sj_zyyj_cont li a {
    font-size: 14px;
    color: #333333;
    float: left;
    height: 39px;
    width: calc(100% - 72px);
    overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
    padding-left: 10px;
    background: url(../images/sjicon5.jpg) no-repeat left center;
}
.sj_zyyj_cont li span {
    float: right;
    font-size: 12px;
    color: #333333;
}
.sj_yqlj {
    padding: 10px 3%;
    display: block;
    width: 100%;
    background: #eeeff2;
}
.sj_yqlj_tit {
    float: left;
    height: 100%;
    display: block;
    color: #333;
    width: 62px;
    font-size: 12px;
    line-height: 26px;
}
.sj_yqlj_cont {
    float: right;
    width: 100%;
    display: flex;
    flex-flow: wrap;
}
.sj_yqlj_cont a {
    font-size: 12px;
    line-height: 26px;
    color: #6f7071;
    display: block;
    margin-right: 20px;
}
.sj_foot {
    background: rgb(66, 163, 127);
    padding: 12px  3%;
    display: block;
    background: linear-gradient(left , rgb(3, 139, 214) , rgb(66, 163, 127) 46% , rgb(151, 200, 29) 84%);
    background: -o-linear-gradient(left , rgb(3, 139, 214) , rgb(66, 163, 127) 46% , rgb(151, 200, 29) 84%);
    background: -ms-linear-gradient(left , rgb(3, 139, 214) , rgb(66, 163, 127) 46% , rgb(151, 200, 29) 84%);
    background: -moz-linear-gradient(left , rgb(3, 139, 214) , rgb(66, 163, 127) 46% , rgb(151, 200, 29) 84%);
    background: -webkit-linear-gradient(left , rgb(3, 139, 214) , rgb(66, 163, 127) 46% , rgb(151, 200, 29) 84%);
}
.sj_foot p {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    /* text-align: center; */
}
.sj_foot p a {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
}
.sj_foot_top {
    padding-bottom: 10px;
}

.sj_foot_top p{
    padding-top: 8px;
}
.sj_foot_bot{
    padding-top: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.sj_foot_bot p{
    opacity: 0.5;
}
/*****************/
div#main_wz {
    display: none;
}
.sj_ny_banner {
    height: 30vw;
}
.sj_ny_banner img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.sj_mainnav {
    background: #ebf0f5;
    overflow: hidden;
    display: block;
    width: 100%;
    padding: 0 4%;
}
.sj_main_nav {
    line-height: 42px;
}
.sj_main_nav a {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #333333;
    width: auto !important;
    position: relative;
    line-height: 42px;
    float: left;
}
.sj_main_nav .swiper-slide.cur a {
	color:#037d32;
}
/****************************************************/
.sj_main_list {
    padding: 8px 3% 20px;
    display: block;
    width: 100%;
    background: #fff;
    border-top: 1px solid #e8e9ef;
}
.sj_main_list li {
    border-bottom: 1px solid #e8e9ef;
    height: 39px;
    line-height: 39px;
    width: 100%;
    overflow: hidden;
}
.sj_main_list li a {
    font-size: 14px;
    color: #333333;
    float: left;
    height: 39px;
    width: calc(100% - 39px);
    overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
    padding-left: 10px;
    background: url(../images/sjicon5.jpg) no-repeat left center;
}
.sj_main_list li>span {
    float: right;
    font-size: 12px;
    color: #333333;
}
/*****************************/
.sj_main_show {
    padding: 8px 3% 20px;
    display: block;
    width: 100%;
    background: #fff;
    border-top: 1px solid #e8e9ef;
}
.sj_main_show_tit {
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e9ef;
    display: block;
}
.sj_main_show_tit h1 {
    text-align: center;
    font-size: 18px;
    color: #444444;
    line-height: 32px;
    font-weight: bold;
}
.sj_main_show_tit p {
    text-align: center;
    font-size: 14px;
    color: #a7a7a7;
    line-height: 24px;
    margin-top: 6px;
}
.sj_main_show_cont {
    padding: 14px 0 26px;
    border-bottom: 1px solid #e8e9ef;
    display: block;
    font-size: 14px;
    color: #444444;
    line-height: 26px;
}
.sj_main_show_cont img{
	max-width:100%;
	margin:0 auto;
}
.sj_main_show_cont .zw_title,.sj_main_show_cont  .wzzw{
	max-width: 100%;
}
.sj_main_show_links {
    display: block;
    width: 100%;
    padding-top: 18px;
    overflow: hidden;
}
.sj_main_show_links a {
    display: block;
    width: 100px;
    margin: 0 auto;
    background: #037d32;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    height: 36px;
    line-height: 36px;
}
/****************************/
.sj_main_page {
    padding: 8px 3% 20px;
    display: block;
    width: 100%;
    display: block;
    font-size: 14px;
    color: #444444;
    line-height: 26px;
    border-top: 1px solid #e8e9ef;
}
.sj_main_page img{
	max-width:100%;
	margin:0 auto;
}
.sj_main_page img,.sj_main_show_cont img{
	max-width:100% !important;
	height: auto !important;
	margin:0 auto;
}
.sj_main_page video,.sj_main_show_cont video{
	max-width: 100%;
	width: 800px !important;
	height: auto !important;
	margin:0 auto;
}
.sj_main_show_cont table{
	margin: auto !important;
	width: 100% !important;
	max-width: 800px !important;
}
.sj_main_show_cont .table{
	overflow-x: auto;
}
.sj_main_show_cont .text_fx{display: none;}
.sj_main_show_cont .zhenwen_neir{margin-left: 0 !important;margin-right: 0 !important;}
.zw_title{display: none;}
.NewsPage {
    height: 60px;
    line-height: 60px;
    padding-top: 9px;
    text-align: center;
    overflow: hidden;
    color: #555555;
    font-size: 13px;
}
.NewsPage a {
    display: inline-block;
    border: 1px solid #dedede;
    font-size: 14px;
    padding: 0 6px;
    line-height: 20px;
    margin: 0 2px;
    color: #037d32;
}
.NewsPage a.curpage{
	background-color: #037d32;
	border-color: #037d32;
	color: #fff;
}
.NewsPage .pageinfo{display: none;}
.sj_article{font-size: 13px; line-height: 2; padding: 2rem 0;}

.pf_form{  width:100%; border-radius:3px; overflow:hidden; background:#ebf0f5;}
.pf_form .content{ padding:20px; line-height:18px; font-size:12px; color:#5f6066;}
.pf_form .content strong{ color:#d95700; padding:5px 0; font-weight:bold; font-size:18px; display:block;}
.pf_form .content input[type="text"]{ background:#fff; font-size:12px; border:1px solid #e4e5e7; line-height:28px; display:block; width:100%; height:30px; margin-top:10px; padding:0 15px; color:#9d9ea1;}
.pf_form .content textarea{ background:#fff; resize:none; border:1px solid #e4e5e7; font-size:12px; line-height:33px; height:70px; margin-top:10px; width:100%; padding:0 15px; color:#9d9ea1;}
.pf_form .submit{background: #f60;color:#fff;height:35px;line-height:33px;text-align:center;display:block;margin-top:20px;width:100%;}
.pf_form .submit:hover{background:#d95700; }

.page_title{margin-bottom: 10px;}
.page_title h2{font-size: 28px;font-weight: normal;display: inline-block;}
.page_title span{font-size: 14px;color: #008d39;margin-left: 10px;}

.contact{padding-bottom: 20px;}
.contact_con{}
.contact_con h1{font-size: 20px;color: #008d39;line-height: 1.6;}
.contact_con h3{font-size: 14px;font-weight: normal;color: #999;text-transform: uppercase;margin-bottom: 20px;margin-top: 0;}
.contact_con p{font-size: 14px;line-height: 24px;margin-top: 10px;display: flex;align-items: center;}
.contact_con p i{display: inline-block;width: 20px;height: 20px;background-position: center center;background-repeat: no-repeat;background-size: 100% 100%;margin-right: 6px;}
.contact_con p i.icon_tel{background-image: url(../images/icon_tel.png);}
.contact_con p i.icon_email{background-image: url(../images/icon_email.png);}
.contact_con p i.icon_address{background-image: url(../images/icon_address.png);}

.template1 .news_title {
    width: 100%;
    height: 47px;
    line-height: 47px;
    font-size: 24px;
    display: inline-block;
    text-align: center;
    width: 100%;
}

.template1 .news_title a{
    color: #008d39;
}

.template1 .news_des {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    height: 21px;
    text-transform: uppercase;
    text-align: center;
    color: #666;
}

/* 我们的服务 轮播*/
.template1 .zjWmdfw_swiper {
    width: 100%;
    overflow: hidden;
    margin-top: 15px;
}

.template1 .zjWmdfw_swiper .core {
    position: relative;
}


.template1 .zjWmdfw_swiper .arrow-left {
    background: url(../image/wdfwLeft.png) no-repeat left top;
    position: absolute;
    left: 40px;
    top: 50%;
    /* margin-top: -40px; */
    width: 35px;
    height: 80px;
    z-index: 15;
}

.template1 .zjWmdfw_swiper .arrow-right {
    background: url(../image/wdfwRight.png) no-repeat right top;
    position: absolute;
    right: 40px;
    top: 50%;
    /* margin-top: -40px; */
    width: 45px;
    height: 45px;
    z-index: 15;
}


.template1 .WmdfwSwiper-container .swiper-wrapper {
    width: 100%;
    height: 69vw;

    /* background: #000; */
    position: relative;
}

.template1 .WmdfwSwiper-container .swiper-wrapper .swiper-slide {
    width: 295px;
    height: 69vw;
    position: relative;

    /* transition: 1s; */
    -webkit-transition: all linear 250ms;
    transition: all linear 250ms;
}

.template1 .WmdfwSwiper-container .swiper-wrapper .swiper-slide::after {
    width: 100%;
    height: auto;
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background: #01264b;
    opacity: 0.47;
    z-index: 1;
}

.template1 .WmdfwSwiper-container .stars-info {
    height: 100%;
    position: absolute;
    bottom: 0;
    font-family: "微软雅黑 Bold";
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    color: #fff;
    z-index: 2;
    padding-top: 50px;

    -webkit-transition: all linear 250ms;
    transition: all linear 250ms;
}

.template1 .WmdfwSwiper-container .stars-info .icon-shuffer-live {
    /* position: absolute; */
    /* left: 50%; */
    /* bottom: 38px; */
    width: 70px;
    height: 40px;
    text-align: center;
    opacity: 1;

    margin: 75px auto 0;

    -webkit-transition: all linear 250ms;
    transition: all linear 250ms;
}

.template1 .WmdfwSwiper-container .stars-info .icon-shuffer-live img {
    display: inline-block;
    height: 40px;
}

.template1 .WmdfwSwiper-container .swiper-button-prev1 {
    width: 45px;
    height: 45px;
    background: url(../images/wdfwLeft.png) no-repeat center;
}

.template1 .WmdfwSwiper-container .swiper-button-next1 {
    width: 45px;
    height: 45px;
    background: url(../images/wdfwRight.png) no-repeat center;
}

.template1 .WmdfwSwiper-container .swiper-button-next1,
.template1 .WmdfwSwiper-container .swiper-button-prev1 {
    position: absolute;
    top: 50%;

    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
}

.template1 .WmdfwSwiper-container .swiper-button-prev1,
.template1 .WmdfwSwiper-container .swiper-container-rtl .swiper-button-next {
    left: 10px;
}

.template1 .WmdfwSwiper-container .swiper-button-next1,
.template1 .WmdfwSwiper-container .swiper-container-rtl .swiper-button-prev {
    right: 10px;
}

.template1 .WmdfwSwiper-container .swiper-wrapper .swiper-slide .slideImg_1 {
    width: 100%;
    height: 100%;
}

.template1 .WmdfwSwiper-container .swiper-slide:hover .slideImg_2 {
    width: 100%;
    height: 100%;
}

.template1 .WmdfwSwiper-container .swiper-slide .slideImg_2 {
    display: none;
}

.template1 .WmdfwSwiper-container .swiper-slide:hover {
    width: 100% !important;
}

.template1 .WmdfwSwiper-container .swiper-slide:hover .slideImg_2 {
    display: inline-block !important;

}

.template1 .WmdfwSwiper-container .swiper-slide:hover .stars-info {
    text-align: left;
    padding: 10% 12%;
}

.template1 .WmdfwSwiper-container .swiper-slide:hover .name {
    font-size: 20px;
    padding-bottom: 22px;
}

.template1 .WmdfwSwiper-container .swiper-slide:hover .slideImg_1 {
    display: none;
}

.template1 .WmdfwSwiper-container .swiper-slide:hover .icon-shuffer-live {
    display: none;
}

.template1 .WmdfwSwiper-container .swiper-slide .wdfw_slideText {
    display: none;
}

.template1 .WmdfwSwiper-container .swiper-slide:hover .wdfw_slideText {
    display: block;

}

.template1 .WmdfwSwiper-container .swiper-slide .wdfw_slideText p {
    font-family: "微软雅黑 ";
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    text-align: left;
    color: #fff;
    margin-bottom: 40px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    text-overflow: ellipsis;
}

.template1 .WmdfwSwiper-container .swiper-slide .wdfw_slideText a {
    font-family: "微软雅黑 ";
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    color: #fff;
}

.template1 .WmdfwSwiper-container .swiper-wrapper .swiper-slide:hover:after {
    width: 100%;
    height: auto;
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    /* background: url(slideHoverBg.png) repeat center; */
    background: rgb(66, 163, 127);
    opacity: 0.7;
    z-index: 1;
}
