﻿@charset "utf-8";
/* CSS Document */
@font-face {
      font-family: 'OsRegular';
      src: url('../fonts/oswald.woff2') format('woff2'),
          url('../fonts/oswald.woff') format('woff'),
          url('../fonts/oswald.ttf') format('truetype');
      font-weight: bold;
      font-style: normal;
      font-display: swap;
  }
 @font-face {
      font-family: 'OsBlod';
      src: url('../fonts/oswald-bold.woff2') format('woff2'),
          url('../fonts/oswald-bold.woff') format('woff'),
          url('../fonts/oswald-bold.ttf') format('truetype');
      font-weight: bold;
      font-style: normal;
      font-display: swap;
  }

body{font-size: 16px; color: #333;}
.header{ background: url(../images/nav_bg.jpg) repeat-x left bottom; width:100%; padding: 0px 12%; left:0px; top:0px; z-index:111;transition: all 1s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 1s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; /*background:url(../images/tb_25.png) bottom repeat-x;*/}
.header.fixedmenu1{ position:relative;}
.header.fixedmenu,.header.fixedmenu1.fixedmenu{width:100%;margin: 0px ; padding: 0px 12%; position:fixed; background-color:#fff; top:0px; left:0px; z-index:111111;box-shadow: 0 0 40px rgba(0, 0, 0, 0.1); }

.i_logo,.i_logo_tel{max-width:12%; border: #007AFF;transition: all 1s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 1s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}
.i_logo img{ height:87px; transition: all 1s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 1s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}
.i_logo .img1{ display:block;}
.i_logo .img2{ display:none;}
.header .i_logo_tel{ font-size: 14px;color: #fff; margin-left: 20px; padding-top: 20px; background: url(../images/logo_bg.png) no-repeat left bottom; padding-left: 20px;}
.i_logo_tel .strong{font-weight: bold; font-weight: bold; font-size: 16px;}
.header.fixedmenu .i_logo_tel{ color: #333;font-size: 14px; margin-left: 20px; padding-top: 20px; background: url(../images/logo_bg.png) no-repeat left bottom; padding-left: 20px;}
.header.fixedmenu .i_logo_ul .nav_menu li a.a_nav{ color:#333;}
.header.fixedmenu .i_logo_ul .nav_menu li a.now{color: #cc0066;}

.header .i_logo_ul .nav_menu li a.now{color: #cc0066;}
.header .i_logo_ul .nav_menu li a.now:after{width: 36px; background-color:#cc0066; position:absolute; left:50%; margin-left:-18px;bottom:0px;  content:"";-webkit-transition:all 0.5s;transition:all 0.5s;-moz-border-radius: 2.5px;-webkit-border-radius: 2.5px;border-radius:2.5px;}
.header.fixedmenu .i_logo_ul .nav_menu li .a_nav:hover,.header.fixedmenu .i_logo_ul .nav_menu li .a_nav.active,.header.fixedmenu .i_logo_ul .nav_menu li .a_nav.active1{ color:#cc0066;}
.header.fixedmenu .i_bcss_t{ background:url(../images/tb_01.png) center center no-repeat;}
.header.fixedmenu .i_logo .img1{ display:none;}
.header.fixedmenu .i_logo .img2{ display:block;}
.header .i_logo_ul .nav_menu li a.now{color: #fff;}
.header .i_logo_ul .nav_menu li a.now:after{width: 36px; background-color:#fff; position:absolute; left:50%; margin-left:-18px;bottom:0px;  content:"";-webkit-transition:all 0.5s;transition:all 0.5s;-moz-border-radius: 2.5px;-webkit-border-radius: 2.5px;border-radius:2.5px;}
.header.fixedmenu .i_logo_ul .nav_menu li a.now:after{background-color:#cc0066; }


.i_logo_ul{width:70%;}
.i_logo_ul .nav_menu{width:100%; margin:0px; padding:0px; display:flex;justify-content: space-between;}
.i_logo_ul .nav_menu li{ height:90px; margin:0px; padding:0px; position:relative;z-index:1111111;}
.i_logo_ul .nav_menu li .a_nav{width:100%; position:relative; height:90px; line-height:72px; display:inline-block; text-align:center; overflow:hidden; color:#333; font-size:16px;}
.i_logo_ul .nav_menu li .a_nav:hover,.i_logo_ul .nav_menu li .a_nav.active,.i_logo_ul .nav_menu li .a_nav.active1{ color:#cc0066;text-decoration:none; }
.i_logo_ul .nav_menu li .a_nav:after{width:0px; height:3px; bottom: 0; background-color:#fff;color: #fff ;  position:absolute; left:50%; margin-left:-18px;bottom:0px;  content:"";-webkit-transition:all 0.5s;transition:all 0.5s;-moz-border-radius: 2.5px;-webkit-border-radius: 2.5px;border-radius:2.5px;}

.fixedmenu .i_logo_ul .nav_menu li .a_nav:after{width:0px; height:3px; bottom: 0; background-color:#cc0066; position:absolute; left:50%; margin-left:-18px;bottom:0px;  content:"";-webkit-transition:all 0.5s;transition:all 0.5s;-moz-border-radius: 2.5px;-webkit-border-radius: 2.5px;border-radius:2.5px;}


.i_logo_ul .nav_menu li .a_nav:hover:after,.i_logo_ul .nav_menu li .a_nav.active:after,.i_logo_ul .nav_menu li .a_nav.active1:after{width:36px;}
.i_logo_ul .nav_menu li dl{width:160px; background-color:#fff; position:absolute; left:50%; margin-left:-80px;top:100%; display:none;}
.i_logo_ul .nav_menu li dl dd{ float:left;width:100%;}
.i_logo_ul .nav_menu li dl dd a{ width:100%; padding:10px 10px; line-height:1.7; text-align:center; color:#000000; font-size:14px; display:inline-block; overflow:hidden; text-align:center;}
.i_logo_ul .nav_menu li dl dd a:hover{ color:#fff; background-color:#cc0066;}




.i_bcss{width:30px; height:90px; margin-left:7%; position:relative;}
.i_bcss_t{width:30px; height:30px; background:url(../images/tb_01s.png) center center no-repeat;background-size:18px; cursor:pointer; position:relative; top:50%; margin-top:-15px;}
.i_bcss_c{width:212px; height:38px; border:1px solid #c1bcba; background-color:#fff; position:absolute;  right:0px; top:100%; display:none}
.i_bcss_c .ipt1{width:174px; height:36px; text-indent:10px; border:0px; color:#333; font-size:14px; font-family:"微软雅黑";}
.i_bcss_c .ipt2{width:36px; height:36px; background:url(../images/tb_01.png) center no-repeat; border:0px; cursor:pointer; background-size:16px;}



.wap_ssbn{width:30px; height:100%;  background:url(../images/tb_01a.png) center no-repeat;  background-size:16px; position:absolute; top:0px; right:50px; z-index:10000;}
.wap_ssbn span{width:100%; height:100%; display:inline-block;}
.wap_ssbn_div{width:200px; display:none; background-color:#fff; z-index:10000; position:absolute; right:0px; top:100%;box-shadow: 0px 5px 20px 0px #d9d9d9;}
.wap_ssbn_div .ipt1{width:80%; height:40px; line-height:40px; text-indent:15px; border:0px; font-family:"微软雅黑"; background-color:#fff; color:#b9b9b9; font-size:13px;}
.wap_ssbn_div .ipt2{width:20%; height:40px; background:url(../images/tb_01a.png) center no-repeat;  border:0px;}

.wap_bbqh{ height:30px; line-height:30px; position:absolute; right:90px; top:50%; margin-top:-15px; color:#666; font-size:14px;}
.wap_bbqh a{ color:#666; padding:0px 5px; display:inline-block;}
.wap_bbqh a:hover,.wap_bbqh a.active{ color:#158be0;}

.shubiao{width:56px; position:absolute; bottom:45px; left:50%; margin-left:-26px; z-index:111; background: url(../images/tb_02.png); }
.shubiao img{ width:100%;z-index:111; }
.shubiao .bk{width: 48px; height: 48px; border:#fff  dotted 2px; z-index: 112; border-radius: 50%;}


.demo{
   text-align: center;
    margin-top: 100px;
}
@-webkit-keyframes rotation{
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}
.an{
    -webkit-transform: rotate(360deg);
    animation: rotation 3s linear infinite;
    -moz-animation: rotation 3s linear infinite;
    -webkit-animation: rotation 3s linear infinite;
    -o-animation: rotation 3s linear infinite;
}
.img{border-radius: 250px;}


.index_bg1{ background:#fff url(../images/bg1.jpg) right bottom no-repeat; background-size:cover; background-color:#fff;}

.i_introduction{ padding:140px 0px 130px 0px; }
.i_introduction_t{width:100%; align-items:center;}

.custom_cn{font-size: 48px; text-align: center;}
.custom_cn .s1{color: #fff;}
.custom_cn .custom_more{ text-align: center; line-height: 1;}
.custom_cn .custom_more a{font-size: 16px; color: #fff; border: 2px solid #fff; width: 160px; padding-left: 30px; background: url(../images/more.png) no-repeat 80% center; text-align: left; height: 42px; line-height:38px; border-radius: 21px;}
.i_title_en{ color:#000000; font-size:18px; line-height:1.6;}
.i_title_en.active{ text-align:center;}
.i_title_cn.active{ text-align:center; background:none;}
.i_title_cn .s1{ padding-right:20px; font-size:36px;color:#000; display:inline-block; line-height:1.6;}
.i_title_cn.active .s1{ padding:0px 20px;}
.i_introduction_r{width:44%;}
.i_introduction_r .wz_text{ margin:8% 0px; line-height:30px; overflow:hidden; color:#000000; font-size:16px;  text-align:justify; display: block; overflow: hidden;}
.i_introduction_r .wz_text .wz_text_p{font-size: 24px; padding-bottom:5%;}
.i_introduction_r .wz_text p{line-height: 30px;}
.in_more{ display:inline-block; text-align: left;  text-align: center;  height:40px; line-height:38px; width:140px;background-color:#cc0066;         /* W3C syntax */ font-size:14px; color:#fff; position:relative;-webkit-transition:all 0.5s;transition:all 0.5s;
 border-radius: 25px;
}

.in_more:hover{ background-color:#fff; color:#cc0066; padding: 0px 10px 0 03%;  border:1px solid #cc0066;}


.in_more1{ display:inline-block; text-align: left; border: 1px solid #cc0066; height:40px; line-height:38px; padding:0px 54px 0px 30px; background-color:#fff;-moz-border-radius: 21px;      /* Gecko browsers */
-webkit-border-radius: 21px;   /* Webkit browsers */
border-radius:21px;   color: #cc0066;          /* W3C syntax */ font-size:16px; position:relative;-webkit-transition:all 0.5s;transition:all 0.5s;}
.in_more1:after{width:30px; height:30px; background:url(../images/jt.png) center no-repeat;  position:absolute; right:12px; top:50%;-o-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);transform: translate(0%, -50%); content:""; z-index:1;-moz-border-radius: 100%;      /* Gecko browsers */
-webkit-border-radius: 100%;   /* Webkit browsers */
border-radius:100%;            /* W3C syntax */-webkit-transition:all 0.5s;transition:all 0.5s;}

.i_introduction_img{width:40%; display:inline-block; overflow:hidden;}
.i_introduction_img img{width:100%; float:right;}



.index_bg2{ border-bottom:1px solid #eeeeee; }

.none{display: none;}
.block{display: block;}


.n_banner{width:100%; background-position: center center; background-repeat:no-repeat; background-size:cover; position:relative; display: block; overflow: hidden; line-height: 0;}
.n_banner img{width:100%;}
.n_banner:after{width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:1; content:""; background:url(../images/tb_26.png) top center repeat-x;}
.n_banner_text{width:100%; position:absolute; left:0px; top:45%; color:#fff; font-size:24px; z-index:2; font-weight:lighter;text-align: center;}
.n_banner_text .s1{ font-size:46px; line-height:2; position: relative; font-weight: normal;text-align: center;
display: block;}

.n_banner_text1{width:100%; position:absolute; left:0px; top:50%; color:#fff; font-size:30px; z-index:2; text-align: center; font-size: 52px;}

.n_banner_text .w1400{ line-height:1.4;font-size: 24px;}
.n_menu{ background:url(../images/tb_27.png) repeat;width:100%; position:absolute; left:0px; bottom:0px; z-index:2; text-align:center;}
.n_menu ul li a{ padding:0px 20px; margin:0px 20px; height:60px; line-height:60px; color:#fff; font-size:18px;}
.n_menu ul li a:hover,.n_menu ul li a.activemenu{ background-color:#377ce6; color:#fff;}

.n_menu .where{ display: inline-block; float: left; height: 60px; line-height: 60px; color: #fff; font-size: 14px; }
.n_menu .where a{color: #fff;}
.n_menu .list_li{ display: inline-block; float: right; height: 60px; line-height: 60px; color: #fff; font-size: 14px;}
.n_menu .list_li a{color: #fff; padding: 0px 30px; font-size: 16px;}
.n_menu .list_li a.now,.n_menu .list_li a:hover{background: #cc0066;}
.a_zxlmenu{width:100%; position:relative; display:none; z-index:111;}
.a_zxlmenu_t{width:100%;padding:1% 0px; font-size:16px; text-align:center; background-color:#cc0066; color:#fff; cursor:pointer; background-size:40px;}
.a_zxlmenu_c{width:100%; position:absolute; left:0px; top:100%; margin:0px;  padding:0px; background-color:#eeeeee;text-indent:0px; display:none;-moz-box-shadow:0px 0px 10px #184d93;/*firefox*/  
-webkit-box-shadow:0px 0px 10px #c7c5bf;/*webkit*/  
box-shadow:0px 0px 10px #c7c5bf;/*opera或ie9*/}
.a_zxlmenu_c li{width:100%;  float:left; text-align:center;}
.a_zxlmenu_c li .aone{width:100%;padding:3% 0px; display:inline-block; color:#333; font-size:14px; text-decoration:none; text-indent:0px; float:left;}
.a_zxlmenu_c li .aone:hover,.a_zxlmenu_c li .aone.activetwo{ color:#fff; text-decoration:none; background-color:#e5572e;}
.a_zxlmenu_c li dl{width:100%; border-bottom:1px solid #eaeaea;display:none; float:left; background-color:#2f73af;}
.a_zxlmenu_c li dl dd{width:100%; float:left; text-align:center;}
.a_zxlmenu_c li dl dd a,.a_zxlmenu_c li dl dd a:hover{width:100%; padding:3% 0px; display:inline-block; color:#333; font-size:14px; text-decoration:none; text-indent:0px;}



.i_section{
	position: relative;
	box-sizing: border-box;
	width:100%; overflow:hidden;
	}
.bg_blur{
	position: absolute;
	top: 0;left: 0;
	width: 100%;height: 100%;
	background-size:cover;
	background-attachment: fixed;
	background-position-x:center !important;
	/*opacity: 0.4;*/
	z-index: 1;
}
.n_text_cen{text-align: center; padding: 30px 0;}

.a_content_c1{border:1px solid #eee; display: block; overflow: hidden; padding: 3%;}

/*导航*/
.inner_top{ margin: 0px auto;display: block; padding: 0px 3%;
position: relative;
}
.inner_top.activefixed{ position:fixed;top:80px;  z-index:11; background: #fff;}


/*2025.05.20 end*/
#certify {
	position: relative;
	width:100%;
	margin: 0 auto
}

#certify .swiper-container {
	padding-bottom: 20px;
	position: relative;
	margin-top: 0px;
}

#certify  .swiper-slide {
	width: 268px;
display: flex;align-items: stretch; 
	background: #fff;
	box-shadow: 0 8px 20px #838181;    display: flex;
    align-items: stretch; /* 或者使用 align-items: center; 根据需要 */
}
#certify  .swiper-slide a{ display: flex;
    align-items: stretch; /* 或者使用 align-items: center; 根据需要 */}
#certify  .swiper-slide img{
	display:block;  width: 100%; /* 或者指定具体的宽度 */
    height: auto; /* 保持图片的宽高比 */
    object-fit: cover; /* 根据需要调整图片填充方式 */
}
#certify  .swiper-slide p {
	line-height: 98px;
	padding-top: 0;
	text-align: center;
	color: #636363;
	font-size: 1.1em;
	margin: 0;
}

#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}

#certify .swiper-button-prev {
	left: -30px;
	width: 45px;
	height: 45px;
	background: url(../images/wm_button_icon.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

#certify .swiper-button-prev:hover {
	background-position: 0 -46px;
	background-size: 100%
}

#certify .swiper-button-next {
	right: -30px;
	width: 45px;
	height: 45px;
	background: url(../images/wm_button_icon.png) no-repeat;
	background-position: 0 -93px;
	background-size: 100%;
}

#certify .swiper-button-next:hover {
	background-position: 0 -139px;
	background-size: 100%
}
 .c1bt1 {pos-bottom: auto; bottom: 2%;}
 .c1bt1 a{
    display: block;
    width: 120px;
    line-height: 30px;
    background-color: #fff;
    text-align: center;
    margin:auto;
    font-size: 16px;
}
.c1bt1 a:hover{
    background-color: #cc0066;
    color: #fff;
}
.center1{
    width: 100%;
    height: auto; position: relative;
}
.c1bt1{
    width:100%;
    margin: auto; position: absolute; bottom:5%;
}
.show_pc{width: 100%; display: block;}
.show_wap{width: 100%; display: none;}
.show_pc img,.show_wap img{width: 100%;}

.center1 .c1bt1 img{
    padding-top: 220px;
    margin:auto;
    margin-bottom: 35px;
    display: block;
}

.center1 .c1bt1 h3{
	
    display: block;
    text-align: center;
    font-size: 31px;
    color: #fff;
}
.center1 .c1bt1 p{
    display: block;
    color: #fff;
    font-size: 16px;
    text-align: center;
/*    margin-top: 35px;*/
    line-height: 30px;
}


.center2{
    width: 100%;
    height: auto; 
   
}




.center3{  position: relative;    width: 100%;    
}
.c3_bg {width: 100%; position: relative; z-index: 0; margin: 0px auto;}
.c3_bg .c3_pc{display: block;}
.c3_bg .c3_wap{display: none;}
.center3 .c3box{ position: absolute;  z-index: 1;
    width:100%;
    overflow: hidden;
    margin:auto;
    text-align: center;
}
.center3 .c3box h3{
    font-size: 60px;
    color: #fff;
    font-weight: 100;
    margin-top: 35px;
}
.center3 .c3box p{
    font-size: 24px;
    color: #fff;
    line-height: 35px;
    margin-top: 20px;
}
.center3 .c3box a{
    display: block;
    width: 150px;
    line-height: 40px;
    background-color: #fff;
    font-size: 16px;
    text-align: center;
    margin:auto;
    margin-top: 55px;
}
.center3 .c3box a:hover{
    background-color: #cc0066;
    color: #fff;
}
.center4{
    width: 100%;
    background:url(../images/bj5.jpg) no-repeat center;
}

.center4 .c4box{
    width:100%; max-width: 1200px;
    overflow: hidden;
    margin:auto; padding-bottom: 3%;
}
.center4 .c4box .hd{
    margin-top: 20px;
    width: 30%;
    float: left;
}
.center4 .c4box .hd li{
    width: 100%;
    height: 150px;
    text-align: center;
}
.center4 .c4box .hd li:nth-child(1){
    background: url(../images/xwbj.jpg) no-repeat center;
}
.center4 .c4box .hd li:nth-child(2){
    background: url(../images/lxwmbj.jpg) no-repeat center;
}
.center4 .c4box .hd li:nth-child(3){
    background: url(../images/zpbj.jpg) no-repeat center;
}
.center4 .c4box .hd li a{
    color: #fff;
    display: block;
}
.center4 .c4box .hd li a p{
	
    font-size: 26px;
    line-height: 35px;
    padding-top: 50px;
}
.center4 .c4box .hd li a span{
    font-size: 14px;
}
.center4 .c4box .hd li:hover a{
    color: #cc0066;
}
.center4 .c4box .bd{
    width: 68%;
    overflow: hidden;
    float: right;
    margin-top: 22px;
}
.xwlb li{
    height: auto;
    border-bottom: 1px #cdcdcd dashed;
    padding: 1% 0%;
    display: block;
    overflow: hidden;
}
.xwlb li .pic:hover img{
    transform: scale(1.1);
}
.xwlb li:nth-child(2){
    margin-top: 22px;
}
.xwlb li:nth-child(3){
    margin-top: 22px;
    padding-bottom: 0;
    border-bottom: none;
}
.xwlb .pic{
    width: 195px;
   
    float: left;
    overflow: hidden;
}
.xwlb .pic a{
    display: block;
}
.xwlb .pic img{
    width: 100%;
   
    display: block;
    transition: all .5s;
}

.xwlb .xwnr{
    width: calc(100% - 210px);
    height: auto;
    float: right;
}
.xwlb .xwnr h2{height: 50px; line-break: 25px; overflow: hidden;}
.nr{
   margin-top: 30px;
  
}
.nr p span{
}
.nr p strong span{
}
.nr img,.nr p img{
   display: block;
   max-width: 100% !important;
   height:auto !important;
}
.xwlb li:hover h2 a{
    color: #cc0066;
}
.xwlb .xwnr h2{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.xwlb .xwnr p{
    font-size: 14px;
    line-height: 25px;
    color: #333333;
}
.xwlb .xwnr>a{
    display: block;
    width: 100px;
    line-height: 25px;
    background-color: #d2d2d2;
    text-align: center;
    float: right;
    color: #333333;
    margin-top: 15px;
}
.xwlb li .xwnr:hover>a{
    background-color: #e40d6c;
    color: #fff;
}

.lxwmlb li{
    height: auto;
    margin-bottom: 30px;
    margin-left: 0;
    min-height: 60px;
}

.lxwmlb li:nth-child(1){
    background: url(../images/dhtb.png) no-repeat left;
}
.lxwmlb li:nth-child(2){
    background: url(../images/yxtb.png) no-repeat left;
}
.lxwmlb li:nth-child(3){
    background: url(../images/wxtb.png) no-repeat left;
}
.lxwmlb li:nth-child(4){
    background: url(../images/dztb.png) no-repeat left;
    margin-bottom: none;
}
.lxwmlb li:nth-child(1):hover{
    background: url(../images/dhtb1.png) no-repeat left;
}

.lxwmlb li:nth-child(2):hover{
    background: url(../images/yxtb1.png) no-repeat left;
}
.lxwmlb li:nth-child(3):hover{
    background: url(../images/wxtb1.png) no-repeat left;
}
.lxwmlb li:nth-child(4):hover{
    background: url(../images/dztb1.png) no-repeat left;
    margin-bottom: none;
}
.lxwmlb li p{
    font-size: 20px;
    line-height: 90px;
    margin-left: 120px;
    color: #333333;
}

.zplb li{
    height: 90px;
    margin-bottom: 30px;
    margin-left: 20px;
}

.zplb li:nth-child(1){
    background: url(../images/zptb1.png) no-repeat left;
}
.zplb li:nth-child(2){
    background: url(../images/zptb2.png) no-repeat left;
}
.zplb li:nth-child(3){
    background: url(../images/zptb3.png) no-repeat left;
}
.zplb li:nth-child(4){
    background: url(../images/zptb4.png) no-repeat left;
    margin-bottom: none;
}
.zplb li:nth-child(1):hover{
    background: url(../images/zptb5.png) no-repeat left;
}

.zplb li:nth-child(2):hover{
    background: url(../images/zptb6.png) no-repeat left;
}
.zplb li:nth-child(3):hover{
    background: url(../images/zptb7.png) no-repeat left;
}
.zplb li:nth-child(4):hover{
    background: url(../images/zptb8.png) no-repeat left;
    margin-bottom: none;
}
.zplb li p{
    font-size: 20px;
    line-height: 90px;
    margin-left: 120px;
    color: #333333;
}
.foot1{
    width: 100%; 
    height: auto;
    background-color: #4f4f4f;
}
.foot{display: none;}
.footer{width: 100%; max-width: 1200px; margin: 0 auto; padding:0 0 20px 0;
}

.foot_w_bq{display: none;}

.bq{
    width: 100%;
    margin:auto;background: #fff;
}
.bq p{
    line-height: 50px;
    font-size: 15px;
    color: #000;
    text-align: center;
}
.ftbox .yjdh ul{
    overflow: hidden;
    margin-top: 30px;
}

.am-share { 
  font-size: 14px; 
  border-radius: 0; 
  bottom: 0; 
  left: 0; 
  position: fixed; 
  text-align: center; 
  -webkit-transform: translateY(100%); 
  -ms-transform: translateY(100%); 
  transform: translateY(100%); 
  -webkit-transition: -webkit-transform 300ms; 
  transition: transform 300ms ; 
  width: 100%; z-index: 1110; 
}
.am-modal-active { 
  transform: translateY(0px);  
  -webkit-transform: translateY(0); 
  -ms-transform: translateY(0); 
  transform: translateY(0) 
}
.am-modal-out { 
  z-index: 1109; 
  -webkit-transform: translateY(100%); 
  -ms-transform: translateY(100%); 
  transform: translateY(100%) 
}

.am-share-title { 
  background-color: #f8f8f8; 
  border-bottom: 1px solid #fff; 
  border-top-left-radius: 2px; 
  border-top-right-radius: 2px; 
  color: #555; font-weight: 400; 
  padding: 10px 0 0; 
  text-align: center; 
}
.am-share-title::after { 
  border-bottom: 1px solid #dfdfdf; content: ""; 
  display: block; 
  height: 0; 
  margin-top: 10px; 
  width: 100%; 
}


.am-share-footer .share_btn { 
  color: #555;  
  display: block; 
  width: 100%; 
  background-color: #e6e6e6; 
  border: 1px solid #e6e6e6; 
  border-radius: 0; 
  cursor: pointer;  
  font-size: 16px; 
  font-weight: 400; 
  line-height: 1.2; 
  padding: 0.625em 0; 
  text-align: center; 
  transition: background-color 300ms ease-out 0s, border-color 300ms ease-out 0s; 
  vertical-align: middle; 
  white-space: nowrap;
  
}

.am-share-sns { 
  background-color: #f8f8f8; 
  border-radius: 0 0 2px 2px; 
  margin: 0 0px; 
  padding-top: 15px; 
  height:auto; 
  zoom:1; 
  overflow:auto; 
}

.am-share-sns li { 
  margin-bottom: 15px; 
  display: block; 
  float: left; 
  height: auto;  
  width: 25%; 
}

.am-share-sns a { 
  color: #555; 
  display: block; 
  text-decoration:none; 
}
.am-share-sns span { 
  display: block; 
}

.am-share-sns li i { 
  background-position: 
  center 50%; 
  background-repeat: no-repeat; 
  background-size: 36px 36px; 
  background-color: #ccc; 
  color: #fff; 
  display: inline-block; 
  font-size: 18px; 
  height: 36px; 
  line-height: 36px; 
  margin-bottom: 5px; 
  width: 36px; 
}
.am-share-sns .share-icon-qq { 
  background: url(../images/qq.png) no-repeat center;
}
.am-share-sns .share-icon-wb { 
  background: url(../images/wb.png) no-repeat center;
}
.am-share-sns .share-icon-wx { 
  background: url(../images/wx.png) no-repeat center;
}
.am-share-sns .share-icon-rrw { 
  background: url(../images/rrw.png) no-repeat center;
}

.sharebg { 
  background-color: rgba(0, 0, 0, 0.6); 
  bottom: 0; 
  height: 100%; 
  left: 0; 
  opacity: 0; 
  position: fixed; 
  right: 0; 
  top: 0; 
  width: 100%; 
  z-index: 1100;
  display:none; 
}



.ftbox{
    width: 100%;
    overflow: hidden;
    margin: auto;
}
.ftbox .yjdh ul{
    overflow: hidden;
    margin-top: 30px;
}
.ftbox .yjdh ul li{
    float: left;
    width: 14%;
}
.ftbox .yjdh ul li:nth-child(8){
    margin-right: 0;
}
.ftbox .yjdh ul li p{
    font-size: 18px;
    color: #fff;
    display: block;
    margin-bottom: 20px;
    font-weight: 600;
}
.ftbox .yjdh ul li a{
    display: block;
    font-size: 14px;
    color: #fff;
    line-height: 25px;
}
.ftbox .yjdh ul li a span{
    margin-right:8px;
}
.ftbox .yjdh ul li .wx{
    display: block;
}
.ftbox .yjdh ul li .wx img{
    width: 100px;
   
    display: block;
    margin-top: 28px;
}
.banner2{
    width: 100%;
    height: auto;
    margin:auto;
}
.banner2 img{
    width: 100%;
    height: auto;
    display: block;
    margin: auto;
}
.banner2 .pc_banner{display: block;}
.banner2 .wap_banner{display: none;}
.dqwz{
    width: 1200px;
    height: 110px;
    margin: auto;
    position: relative;
    margin-top: -100px;
}
.dqwz .lmbt{
    width: 250px;
    height: 110px;
    background:url(../images/lmbj.png) no-repeat center;
    float: left;
}
.dqwz .lmbt p{
    font-size: 24px;
    color: #fff;
    margin-top: 20px;
    margin-left: 20px;
}
.dqwz .lmbt span{
    font-size: 16px;
    color: #fff;
    margin-left: 20px;
}
.dqwz .dqwz{
    width: 950px;
    height: 50px;
    background-color: #dadada;
    opacity: 0.8;
    margin-top: 50px;
    padding-right: 10px;
    float: right;
}
.dqwz .dqwz .dqwzbt{
    line-height: 50px;
    float: right;
}
.dqwz .dqwz .dqwzbt img{
    padding-top: 16px;
    margin-right: 10px;
}
.dqwz .dqwz .dqwzbt p{
    display: block;
    float: right;
    font-size: 16px;
    color: #333333;
}
.dqwz .dqwz .dqwzbt p a{
    color: #333333;
}
.center5{
    width: 100%;
    overflow: hidden;
    background: url(../images/dbj.jpg) no-repeat left top;
    padding-top: 10px;
}
.center5 .c5nr{
    width: 1200px;
    overflow: hidden;
    margin: auto;
}
.center5 .c5nr .zlm{
    width: 250px;
    overflow: hidden;
    padding-bottom: 100px;
    float: left;
}

.center5 .c5nr .zlm ul li{
    width: 250px;
    height: 60px;
    background: url(../images/lmlbbj2.jpg) no-repeat center;
    margin-bottom: 1px;
}
.center5 .c5nr .zlm ul li a{
    display: block;
    line-height: 60px;
    margin-left: 20px;
    font-size: 18px;
    color: #333333;
}
.center5 .c5nr .zlm ul li:hover{
    background: url(../images/lmlbbj1.jpg) no-repeat center;
}
.center5 .c5nr .zlm ul .active{
    background: url(../images/lmlbbj1.jpg) no-repeat center;
}
.center5 .c5nr .zlm ul .active a{
    color: #fff;
}
.center5 .c5nr .zlm ul li:hover a{
    color: #fff;
}
.center5 .c5nr .ynr{
    width: 900px;
    overflow: hidden;
    float: right;
}
.center5 .c5nr .ynr .bt{
    line-height: 60px;
    height: 60px;
    border-bottom: 2px #cc0066 solid;
    color: #333333;
}
.center5 .c5nr .ynr .bt p{
    font-size: 24px;
    display: block;
    float: left;
    font-weight: bold;
}
.center5 .c5nr .ynr .bt span{
    font-size: 14px;
    display: block;
    padding-top: 5px
}

.center5 .c5nr .ynr .qylc{
    width: 100%;
    overflow: hidden;
}

.qylc .parHd{
    width: 100%;
    margin-top: 40px;
    position: relative;
}
.qylc .parHd dd{
    display: block;
    width: 100%;
    border-bottom: 1px #333333 dashed;
    position: relative;
    margin-bottom: -72px;
}
.qylc .parHd  ul{
    width:100%;
    text-align:center;
    margin:0 auto;
    padding-top:25px !important;
    overflow: hidden;
    margin-top: 50px;
}

.qylc .parHd .tempWrap:after{
    content:'';
    width:100%;
    height:1px;
    position:absolute;/* top:33%;*//* right:-140%;*/
    right:8%;top:35%;/* margin-top:-0.5px;*/
    z-index:10;
}
.qylc .parHd li.no_line:before{
    display:none;
}
.qylc .parHd li{
    display:inline-block;
    cursor:pointer;
    padding-top:30px;
    font-size:16px;
    color:#000;
    margin:51px 25px;
    float: left;
    position:relative;
    font-size: 16px;
  
}
.text-c {
    display: inline-block;
    width: 100%;
}
.text-c a{
    width: 180px;
    height: 40px;
    border: 1px #a7a7a7 solid;
    border-radius: 25px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    color: #898989;
}
.qylc .parHd li p{
    color: #666666;
}
.qylc .parHd ul .act p{
    color: #d41568;
}
.qylc .parHd li:after{
    content:'';
    background:url(../images/dot_ico.png) no-repeat;
    width:24px;
    height:24px;
    position:absolute;
    z-index:20;
    top:-12px;
    left:50%;margin-left:-12px; 
}

.qylc .parBd{
    text-align:center;
    margin-top:30px;
}
.qylc .parHd li.act span{
    display:block;
    width:14px;
    height:14px;
    overflow:hidden;
    background:url(../images/cat.png) no-repeat;
    position:absolute;
    top:-12px;
    left:28px;
    z-index:21;
}
.qylc .parHd li span,.parHd li.clone span{
    display:none;
}  
.qylc .parBd{
    text-align: left;
    font-size: 16px;
    padding-bottom: 40px;
}
.qylc .parBd .slideBox p{
    color: #666666;
    line-height: 40px;
}
.qylc .parBd .slideBox img{
    width: 100%;
}

.qylc .parHd .sPrev,.sNext{
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    top: 80px;
    left: calc(50% + 30px);
    }

.qylc .parHd .sPrev{
    left:0;
    background:url(../images/tb_03.png);
    background-size:cover;
    left: calc(50% - 30px);
}
.qylc .parHd .sPrev:hover{background:url(../images/tb_03s.png);background-size:cover;}
.qylc .parHd .sNext{
    right:0;background:url(../images/tb_04.png);
background-size:cover;
}
.qylc .parHd .sNext:Hover{background:url(../images/tb_04s.png);background-size:cover;}
.slideBox p{
   
}
.slideBox p span{
  
}
.slideBox p strong span{

}

div#listBox {
    width:100%;
}
.rylb{
    overflow: hidden;
    width: 100%;
    margin-top: 30px;
}
.rylb h3{
    width: 100%;
    line-height: 40px;
    background-color: #dadada;
    text-align: center;
    font-size: 18px;
    color: #333333;
    font-weight: 100;
    margin-bottom: 10px;
}
.rylb h3 a{
    display: block;
    color: #333333;
}
.rylb .on{
    background-color: #cc0066;
} 
.rylb .on a{
    display: block;
    color: #fff;
}
.rylb .rylb_ul{
    width: 100%;
    overflow: hidden;
    background-color: #f5f5f5;
    margin:auto;
    padding-left: 24px;
    padding-top: 20px;
    position: relative;
    margin-top: -10px;
    padding-bottom: 20px;
}
.rylb .rylb_ul>li{
    width: 265px;
    height: 260px;
    float: left;
    background-color: #fff;
    margin: 10px;
}
.rylb .rylb_ul>li .pic{
    display: block;
    margin:auto;
}
.rylb .rylb_ul>li .pic img{
    width: 265px;
    height: 200px;
    display: block; 
}
.rylb .rylb_ul>li .rybt{
    height: 60px;
    width: 245px;
    border-top: 1px #f5f5f5 solid;
    padding:10px;
    text-align: center;
}
.rylb .rylb_ul>li .rybt p{
    font-size: 14px;
    color: #666666;
    line-height: 20px;
}
.splb{
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    margin-bottom: 30px;
}
.splb ul{
    overflow: hidden;
}
.splb ul li{
    width: 31.3333%;
    margin: 1%;
    float: left;
}
.splb ul li a{
    display: block;
}

.splb ul li a .pic{
    display: block;
    margin: auto;
    overflow: hidden;
    margin-bottom: 1px;
}
.splb ul li a .pic img{
    width: 100%;
    display: block;
    margin: auto;
    transition: all .5s;
}
.splb ul li a .pic:hover img{
    transform: scale(1.1);
}
.splb ul li a p{
    display: block;
    height: 55px;
    text-align: center;
    font-size: 16px;
    line-height: 55px;
}
.splb ul li a{
    color: #333333;
}
.zlm2{
    width: 250px;
    overflow: hidden;
}
.zlm2 .zlm2box h3{
    width: 250px;
    height: 60px;
    background: url(../images/lmlbbj2.jpg) no-repeat center;
    margin-bottom: 1px;
    line-height: 60px;
}
.zlm2 .zlm2box h3 a{
    display: block;
    font-size: 18px;
    color: #333333;
    font-weight: 100;
    margin-left: 20px;
}
.zlm2 .zlm2box .on{
    background: url(../images/lmlbbj1.jpg) no-repeat center;
}
.zlm2 .zlm2box .on a{
    color: #fff;
}
.zlm2 .zlm2box ul{
    display: block;
    overflow: hidden;
}
.zlm2 .zlm2box ul li{
    line-height: 60px;
    background-color: #f5f5f5;
}
.zlm2 .zlm2box ul li a{
    display: block;
    font-size: 16px;
    color: #333333;
    margin-left: 20px;
}
.zlm2 .zlm2box ul li:hover a{
    color: #cc0066;
}

.splb ul li p a{
    line-height: 50px;
    font-size: 16px;
    text-align: center;
    color: #333333;
    background-color: #f3f4f6;
}
.splb ul li p:hover a{
    color: #fff;
    background-color: #e50065;
}
.cpxq{
    width: 100%;
    overflow: hidden;
    margin:30px auto;
}
.cpxq .cpxqz{
    display: block;
    float: left;
}
.cpxq .cpxqz img{
    display: block;
    width: 440px;
    height: 308px;
}
.cpxq .cpxqy{
    float: right;
    overflow: hidden;
    width: 430px;
}
.cpxq .cpxqy h2{
    font-size: 24px;
    color: #e50065;
}
.cpxq .cpxqy span{
    /*display: block;*/
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 18px;
    color: #333333;
}
.cpxq .cpxqy p{
    font-size: 14px;
    color: #666666;
    /*text-indent:2em;*/
    line-height: 25px;
}
.cpxq .cpxqy table{
    font-size: 14px;
    color: #666666;
    line-height: 25px;
}
.cpfy{
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
}
.cpfy ul li{
    width: 430px;
    height: 50px;
    border: 1px #cdcdcd solid;
    float: left;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
}
.cpfy ul li:nth-child(2){
    float: right;
}
.cpfy ul li a{
  color: #666666;
    font-size: 18px;
}
.cpfy ul li:hover{
    border: 1px #e50065 solid;
    background-color: #e50065;
    color: #fff;
}
.cpfy ul li:hover a{
    color: #fff;
}
.xwlist{
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
}

.xwlist ul li{
    border-bottom: 1px #c1c1c1 dashed;
    height: auto;
    margin:3% 0; width: 100%; display: block; overflow: hidden;
}
.xwlist ul li .pic{
	width: 250px;
    display: block;
    float: left;
    overflow: hidden;
}
.xwlist ul li .pic img{
    display: block;
    width: 100%;
    transition: all .5s;
}
.xwlist ul li .pic:hover img{
    transform: scale(1.1);
}
.xwlist ul li .xwlbnr{
    float: right;
    width: calc(100% - 280px);
    height: 160px;
}
.xwlist ul li .xwlbnr h2{
    font-size: 18px;
    color: #333333;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.xwlist ul li .xwlbnr .fbsj{
    line-height: 30px;
    float: left;
    margin-right: 50px;
    margin-top: 10px;
}
.xwlist ul li .xwlbnr .fbsj img{
    display: block;
    float: left;
    margin: 7px auto;
    margin-right: 10px;
}
.xwlist ul li .xwlbnr .fbsj{
    color: #666666;
    font-size: 14px;
}
.xwlist ul li .xwlbnr .fbz{
    line-height: 30px;
    float: left;
    margin-top: 10px;
}
.xwlist ul li .xwlbnr .fbz img{
    display: block;
    float: left;
    margin: 7px auto;
    margin-right: 10px;
}
.xwlist ul li .xwlbnr .fbz{
    color: #666666;
    font-size: 14px;
}
.xwlist ul li p{
    display: block;
    float: left;
    margin: 5px auto;
    font-size: 12px;
    color: #333333;
    line-height: 25px;
}
.xwlist ul li .xwlbnr .more a{
    display: block;
    float: right;
    line-height: 30px;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #dad9d7;
    color: #333333;
    margin-top: 6px;
    font-size: 14px;
}
.xwlist ul li:hover h2 a{
    color: #cc0066;
}
.xwlist ul li:hover .xwlbnr .more a{
    background-color: #d50058;
    color: #fff;
}
.xwlist ul li:nth-child(3){
    border-bottom: none;
    padding-bottom: 0px;
}
.xw_list_con{display: block;  clear: both;}
.xwxqnr{
    width: 100%;
    opacity: hidden;
    margin: 30px auto;
}
.xwxqnr h2{
    display: block;
    text-align: center;
    font-size: 24px;
    font-size: #cc0066;
    line-height: 50px;
    color: #cc0066;
}
.xwxqnr .xwzt{
    text-align: center;
}
.xwxqnr .xwzt span{
    margin: auto 10px;
    font-size: 14px;
    color: #666666;
}
.xwwznr{
    margin: 10px auto;
}
.xwwznr p{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
}
.fx{
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px #d50058 dashed;
    margin-top: 50px;
    margin-bottom: 20px;
}
.fx span{
    display: block;
    float: left;
    font-size: 14px;
    line-height: 36px;
    margin-right: 5px;
    color: #333333;
}
.xwfy{
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
}
.xwfy ul{
    overflow: hidden;
    width: 740px;
    float: left;
}
.xwfy ul li{
    line-height: 25px;
    font-size: 16px;
    color: #666666;
}
.xwfy ul li a{
    color: #666666;
}
.fhxwlb{
    width: 150px;
    height: 40px;
    float: right;
    background: url(../images/xwfh.jpg) no-repeat center;
    margin-top: 10px;
}
.fhxwlb:hover{
    background: url(../images/xwfh2.jpg) no-repeat center;
}
.fhxwlb:hover a{
  color: #fff;
}
.fhxwlb a{
    font-size: 12px;
    color: #666666;
    display: block;
    line-height: 40px;
    margin-left: 30px;
}
.lxwmbox1{
    width: 100%;
    margin: 30px auto;
}
.lxwmbox1 .pic{
    display: block;
    overflow: hidden;
}
.lxwmbox1 .pic img{
    display: block;
    width: 420px;
    height: 202px;
}
.lxwmbox1 .lxfs{
    width: 450px;
    overflow: hidden;
}
.lxwmbox1 .lxfs h2{
    display: block;
    width: 310px;
    font-size: 18px;
    color: #cc0066;
    border-bottom: 1px #cc0066 dashed;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.lxwmbox1 .lxfs p{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.map{
    margin-bottom: 35px;
}
.nLi ul li ul{
    display: none;
}
.nLi ul li:hover ul{
    display: block;
}
.pages {
    margin: 10px 0 30px 0;
    text-align: center;
}
.pages li {
    display: inline;
    margin: 0 5px;
}
.pages li>a, .pages li>span {
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #000;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
.pages .page-active a{
    color: #fff;
    background: #CD0067;
}
.pages .active, .pages .active:focus, .pages .active:hover {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}
.left{float: left;}
.lxwm {padding-top: 4%;}
.lxwm img{max-width: 100%;}
.lxwm .pic,.lxwm .lxfs{width: 48%; float: left; padding-right: 2%;}

.fancybox-inner img{width: 100% !important; height: auto !important;}
.fancybox-item{width: 50px; height: 50px; background: url(../images/video_btn.png) left top; background-size:cover; }
.fancybox-nav {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #000 url(../images/tb_03.png);
  background-size: cover;
}
.fancybox-prev{background: #000 url(../images/tb_03.png);}
.fancybox-prev:hover{background: #000 url(../images/tb_03s.png);}
.fancybox-next{background: #000 url(../images/tb_04.png);}
.fancybox-next:hover{background: #000 url(../images/tb_04s.png);}
.xwwznr img{max-width: 100% !important; height: auto;}
