@charset "utf-8";

/* CSS Document */

*{ font-family:"微软雅黑";}

body{ margin:0; padding:0; font-size:12px; color:#333333;}

img{ margin:0; padding:0; border:none;}

ul,li,ol{ margin:0; padding:0; list-style:none;}

a,a:link,a:visited{ color:#333333; text-decoration:none;border:none;outline: none;}

a:hover{ color:#00a040; text-decoration:none;border:none;outline: none;}

a::after{  text-decoration:none; border:none; outline: none;}

@font-face {

	font-family: 'font1';

	src: url('font/arial.ttf');

}

@font-face {

	font-family: 'font2';

	src: url('font/pmzd.ttf');

}

.fl{ float:left;}

.fr{ float:right;}

.div_clear{ clear:both;}

.div_over{ overflow: hidden; }

.div_1200{ width:1200px; padding: 0px 10px; margin:0 auto; }

/*header*/

	.header{ position: relative;min-width:1220px; width:100%; overflow: hidden; }

	.header1{ background: #ffffff; min-width:1220px; width:100%; overflow: hidden; height: 120px;}

	.h1L{}

	.h1L a{ display:block;}

	.h1R{}

	.h1R a{ display:block;float: left; color: #333333; font-size: 16px; height: 120px; line-height: 120px; text-align: center; overflow: hidden; margin-left: 34px;}

	.h1R a:first-child{ margin-left:0; }

	.h1R a.hover,.h1R a:hover{color: #00a040; font-weight: bold;}

	.header2{ background:#f2f2f2; position: relative; width: 100%; min-width: 1220px; overflow: hidden;}

	.flexslider{position:relative;width:100%; height:620px; text-align:center; min-width:1200px; overflow:hidden;background:url(../../images/images/loading.gif) 50% no-repeat;}

	.slides{position:relative;z-index:1;}

	.slides li{height:620px;}

	.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center;}

	.flex-control-nav li{display:inline-block; height:10px;margin:0 10px;*display:inline;zoom:1;}

	.flex-control-nav a{display:inline-block; width:10px;height:10px;line-height:0px;overflow:hidden; background:#ffffff; cursor:pointer; border-radius: 50%; font-size: 0;}

	.flex-control-nav .flex-active{ background:#ffffff; width:45px; border-radius: 5px;}

/*index_midd*/

	.index_midd{ position: relative;min-width:1220px; width:100%;}

	/*index_m1*/

		.index_m1{ min-width:1220px; width:100%; position: relative; overflow:hidden; padding:120px 0 140px 0; background: #ffffff;}

		.im1L{ background:url(../../images/images/i1a_03.jpg) no-repeat left top; width: 510px; height: 430px; padding: 0px 0px 48px 55px;}	

		.im1R{ width:635px; }

		.im1R1{ padding-left:90px; }

		.im1R1 span{ display:block; color: #014099; font-family: "font2"; text-transform: uppercase; font-size: 30px; height: 40px; line-height: 40px;}

		.im1R1 font{ display:block; height: 30px; line-height: 30px; font-size: 18px; color: #000000;}

		.im1R2{ padding:35px 0px 45px 0px; }

		.im1R2 span{ display:block; background:url(../../images/images/i1b_03.jpg) no-repeat center right; height: 26px;}

		.im1R3{ line-height:32px; height:160px; overflow:hidden; margin-left: 90px; font-size: 14px; color: #555555;}

		.im1R4{ padding:55px 0px 0px 90px; }

		.im1R4 a{ display:block; border:1px solid #aaaaaa; width:200px; height:50px; line-height:50px; text-align:center; font-size:14px;  transition: all 0.3s;}

		.im1R4 a:hover{ border:1px solid #014099; background: #014099; color: #fff; transition: all 0.3s;}

	/*end index_m1*/

	/*index_m2*/

		.index_m2{min-width:1220px; width:100%; overflow:hidden; background:url(../../images/images/i2bg_02.jpg)#ffffff no-repeat top center; padding: 110px 0px 0px 0px;}

		.im2_tit{ background:url(../../images/images/i2tit_03.png) no-repeat bottom center; padding-bottom: 45px; margin-bottom: 75px;}

		.im2_tit span{ display:block; text-align: center; color: #014099; font-family: "font2"; text-transform: uppercase; font-size: 30px; height: 40px; line-height: 40px;}

		.im2_tit font{ display:block; text-align: center; height: 30px; line-height: 30px; font-size: 18px; color: #000000;}

		.im2_lst{}

		.chinaz2{width:100%; height:450px; position: relative; }

		.q51buypic2{ width:100%; position:relative;}

		.q51buypic2 li{ width:240px; height:450px; position:relative; float: left; margin:0;}

		.im2_one{ width:240px; }

		.im2_img{ width:240px; height:450px; background: #fff; overflow: hidden;}

		.im2_img div{ display:table-cell; vertical-align:middle; text-align:center; width:240px; height:450px;}

	/*end index_m2*/

	/*index_m3*/

		.index_m3{ min-width:1220px; width:100%; position: relative; overflow:hidden; background: #ffffff; padding: 110px 0px 140px 0px;}

		.im3_lst{}

		.im3lL{ width:545px; }

		.im3lL1{}

		.im3lL1_L{ font-family:"font1"; font-size:80px; color:#014099; width: 135px; line-height: 102px;}

		.im3lL1_R{ width:410px; }

		.im3lL1_R span{ display:block; font-size: 18px; color: #000000; height: 40px; line-height: 40px; overflow: hidden;}

		.im3lL1_R font{ display:block; font-size: 14px; color: #555555; height: 62px; line-height: 31px; overflow: hidden;}

		.im3lL1mt{ margin-top:75px; }

		.im3lR{ background:url(../../images/images/i3bg_03.jpg) no-repeat top right; padding: 65px 50px 0px 0px;}

		.im3lR div{ display:block; width:510px; height:430px; }

	/*end index_m3*/

	/*index_m4*/

		.index_m4{min-width:1220px; width:100%; overflow:hidden; position: relative; background:#f4f4f4; padding: 105px 0px 105px 0px;}

		.im4_lst{ height:360px; overflow: hidden;}

		.chinaz4{width:100%; height:360px; position: relative; }

		.q51buypic4{ width:100%; position:relative;}

		.q51buypic4 li{ width:270px; height:360px; position:relative; float: left; margin-right: 40px;}

		.im4_one{ background:#fff; }

		.im4_img{ width:270px; height:270px; }

		.im4_img div{ width:270px; height:270px; display:table-cell; vertical-align: middle; text-align: center;}

		.im4_fot{ border-top:1px solid #f3f3f3; padding: 14px 15px 15px 15px; transition:all 0.3s;}

		.im4_fot span{ display:block; height:60px; line-height:60px; text-align:center; overflow:hidden; font-size: 14px; color: #333;}

		.im4_one a:hover .im4_fot{ background:#014099; transition:all 0.3s; }

		.im4_one a:hover .im4_fot span{ color:#fff; }

		.im4_more{ padding-top:80px; }

		.im4_more a{ display:block; margin: 0 auto; border:1px solid #aaaaaa; width:200px; height:50px; line-height:50px; text-align:center; font-size:14px;  transition: all 0.3s;}

		.im4_more a:hover{ border:1px solid #014099; background: #014099; color: #fff; transition: all 0.3s;}

	/*end index_m4*/

	/*index_m5*/

		.index_m5{min-width:1220px; width:100%; overflow:hidden; position: relative; background:#fff; padding: 105px 0px 95px 0px;}

		.im5_lst{ height:490px; overflow: hidden; }

		.chinaz5{width:100%; height:490px; position: relative; }

		.q51buypic5{ width:100%; position:relative;}

		.q51buypic5 li{ width:585px; height:490px; position:relative; float: left; margin-right: 30px;}

		.im5_one{width:585px; height:490px;}

		.im5_img{width:585px; height:355px;}

		.im5_img div{width:585px; height:355px; display: table-cell; vertical-align: middle; text-align: center;}

		.im5_fot{ padding:10px 10px 0px 10px; }

		.im5_fot span{ display:block; height:40px; line-height:40px; font-size:18px; overflow:hidden; }

		.im5_fot font{ display:block; height:50px; line-height:25px; font-size:14px; overflow:hidden; color: #999;}

		.im5_more{padding-top:65px; }

		.im5_more a{ display:block; margin: 0 auto; border:1px solid #aaaaaa; width:200px; height:50px; line-height:50px; text-align:center; font-size:14px;  transition: all 0.3s;}

		.im5_more a:hover{ border:1px solid #014099; background: #014099; color: #fff; transition: all 0.3s;}

	/*end index_m5*/

/*end index_midd*/

/*footer*/

	.footer{ min-width: 1220px; width: 100%; background:#1a2a43; position: relative; overflow: hidden;}

	.foot_pos{ background:url(../../images/images/ftbg_02.jpg) no-repeat top center; width:100%; min-width:1220px;  padding:75px 0 20px 0; }

	.foot_1{}

	.foot_1L{ width: 420px; padding-right:120px; }

	.foot_1La{ font-size:16px; color:#fff; height: 30px; line-height: 30px;}

	.foot_1Lb{ height:35px; line-height:35px; font-size:16px; color:#fff; font-family:"font1" }

	.foot_1Lc{  font-size:16px; color:#fff; height: 30px; line-height: 30px;}

	.foot_1Ld{ font-size:16px; color:#fff; line-height: 25px; margin-top: 5px;}

	.foot_1M{ width:100px; padding-top: 20px;}

	.foot_1M span{ display:block; width:100px; height:100px; background:#fff; }

	.foot_1M span img{ width:100px; height:100px; }

	.foot_1M font{ display:block; text-align:center; margin-top: 5px; line-height:35px; height:35px; overflow:hidden; font-size:16px; color:#fff; }

	.foot_1R{ width:400px; }

	.foot_1R1{ height:40px; line-height:40px; font-size:14px; color:#fff; }

	.foot_1R2{ padding-top:25px; }

	.foot_1R2 span{ display:block; float:left; width: 340px;}

	.foot_1R2 input{ background:#fff; border: none; outline: none; padding:0 15px; width: 310px; height: 45px; line-height: 45px; font-size: 14px; color: #999;}

	.foot_1R2 font{ display:block; float:right; }

	.foot_1R2 a{ display:block; background:#014099; height: 45px; width: 60px; background: url(../../images/images/ft_06.jpg)#014099 no-repeat center;}

	.foot_1R3{ padding-top:15px; }

	.foot_1R3 a{ display:block; float: left; margin-right: 15px; height: 30px; line-height: 30px; overflow: hidden; font-size: 14px; color: #fff;}

	.foot_2{height:40px; line-height: 40px; overflow: hidden; margin-top: 70px; font-size: 14px; text-align: center;}

	.foot_2 span{ color: #62799c; padding-right: 20px;}

	.foot_2 font{ color: #62799c; padding-right: 20px; }

	.foot_2 a{ color: #62799c;}

	.foot_2 a:hover{ color:#fff; }

/*site*/

	.site_nav{ position:relative; width:100%; min-width:1220px;}

	.site_navq{ position:relative; width:100%; min-width:1220px; height: 70px;}

	.site_navx{ position:absolute; bottom:0px; width:100%; min-width:1220px; background: rgba(0,0,0,0.4);}

	.site_navy{  }

	.site_navy1{ font-size:20px; color: #fff; text-align: left; height: 70px; line-height: 70px;}

	.site_navy2{ font-size:14px; color:rgba(255,255,255,0.8); text-align: right; height: 70px; line-height: 70px;}

	.site_navy2 a{ color:rgba(255,255,255,0.8); }

	.site_navy2 a:hover{ color:#ffffff; }



	.site_xnavx{ padding: 40px 0px 0px 0px; }

	.site_xnav{ position: relative; width: 100%; height: 50px;}

	.site_xnav ul{ position: absolute; width: 100%; font-size: 0; text-align: center;}

	.site_xnav li{ display: inline-block;  margin-right: 20px; margin-bottom: 20px;}

	.site_xnav a{ display: block; background: #ffffff; color: #333;  padding: 0px 30px; height: 50px; line-height: 50px; font-size: 16px;}

	.site_xnav a.linkhover{ background:#00a040; color: #FFFFFF; }



	.simidd{ width:100%; min-width:1220px; background: #f4f4f4; position: relative; overflow: hidden;}

	.simiddz{ position:relative; width:100%; min-width:1220px; z-index: 10;}

	.site_lst{ padding: 10px 0px 60px 0px; width: 100%;}

	.site_con{line-height: 210%; min-height: 200px;}

	.siteL{ width:250px; border-top-left-radius: 10px; border-top-right-radius: 10px; overflow:hidden; padding: 5px 15px 15px 15px; background-image: linear-gradient(to bottom,#009e3f,#00a040);}
	.siteLtit{ text-align:center; font-size: 24px; font-weight: bold; color: #fff; height: 60px; line-height: 60px;}
	.siteLlst{ background:#fff; padding:5px 15px; }
	.siteLlst .accordion-menu{ width:100%; overflow:hidden; }
	.siteLla{}
	.siteLla a{ display:block; border-top:1px dashed #9f9f9f; height: 50px; line-height: 50px; text-align: left; font-size: 16px; color: #333333; cursor:pointer;}
	.siteLla:first-child a{ border-top:none; }
	.siteLla a.hover{ background:url(../../images/images/site_03.jpg) no-repeat center left; padding-left:30px;  transition: all 0.3s;color:#00a040;}
	
	/* 手风琴菜单样式 */
	.accordion-menu .accordion-item{ position:relative; margin-bottom:0; width:100%; }
	.accordion-menu .accordion-toggle{ position:relative; padding-right:30px; display:block; width:100%; box-sizing:border-box; }
	.accordion-menu .accordion-arrow{ position:absolute; right:10px; top:50%; transform:translateY(-50%); transition:transform 0.3s ease; font-size:10px; color:#666; z-index:1; }
	.accordion-menu .accordion-arrow.rotated{ transform:translateY(-50%) rotate(180deg); }
	.accordion-menu .accordion-content{ display:none; background:#f9f9f9; border-radius:5px; margin:5px 0; padding:5px 0; overflow:hidden; width:100%; box-sizing:border-box; }
	.accordion-menu .accordion-content:empty{ display:none !important; margin:0; padding:0; }
	.accordion-menu .accordion-item.expanded > .accordion-content{ display:block; }
	.accordion-menu .siteLla-sub{ clear:both; width:100%; }
	.accordion-menu .siteLla-sub a{ display:block; height:auto; min-height:36px; line-height:36px; font-size:14px; border-top:1px dashed #ddd; padding: 0 10px 0 20px; margin:0; width:100%; box-sizing:border-box; }
	.accordion-menu .siteLla-sub:first-child a{ border-top:none; }
	.accordion-menu .accordion-sub:hover{ color:#00a040; background:#fff; }
	.accordion-menu .accordion-sub.hover{ color:#00a040; font-weight:bold; }
	.accordion-menu .accordion-item.active > .accordion-toggle{ background:url(../../images/images/site_03.jpg) no-repeat center left; padding-left:30px; transition: all 0.3s;}
	.accordion-menu .accordion-toggle{ padding-right: 30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.accordion-menu .accordion-sub{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	
	.siteR{  width:920px; }
	.siteRx{ width:900px; }


	.detail{ width:100%; min-width:1220px; background: #f4f4f4; position: relative; overflow: hidden; padding: 35px 0px 80px 0px;}

	.detail_1{ padding-bottom:25px; }

	.detail_1L{ width:600px; height:600px; background:#fff; }

	.detail_1L div{ width:600px; height:600px; display:table-cell; vertical-align:middle; text-align:center; }

	.detail_1R{ width:540px; height:570px; background:#fff; overflow:hidden; padding: 15px 20px;}

	.detail_1R1{ height:40px; line-height:40px; color:#014099; font-size: 28px; font-weight: bold; overflow: hidden;}

	.detail_1R2{ height:35px; line-height:35px; margin-top:8px; color:#014099; font-size: 16px; font-weight: bold;}

	.detail_1R3{ border-bottom:1px dashed #a8a8a8; height: 42px; line-height: 42px;}

	.detail_1R3 span{ display:block; float:left; font-size:16px; color:#888888; }

	.detail_1R3 font{ display:block; float:left; font-size:16px; width: 455px; height: 42px; overflow: hidden;}

	.detail_1R4{ margin-left:-20px; padding-top: 5px;}

	.detail_1R4 span{ display:block; float: left; margin-left: 20px; margin-bottom: 12px; border:1px dashed #a8a8a8; padding: 0px 15px; border-radius: 20px; height: 38px; line-height: 38px; font-size: 14px;}

	.detail_2{ background:#fff; padding:20px; }

	.detail_2a{height:40px; line-height:40px; color:#014099; font-size: 28px; font-weight: bold;  text-align: center; margin-bottom: 20px;}

	.detail_2b{ line-height:180%; }

	.detail_2b img{ max-width:100%; }

/*site end*/

/* 新闻标签页样式 */
.news-tabs{ display:flex; justify-content:center; margin-bottom:30px; gap:20px; }
.news-tab-item a{ display:block; padding:12px 35px; font-size:16px; color:#333; background:#fff; border:1px solid #ddd; border-radius:5px; text-decoration:none; transition:all 0.3s; }
.news-tab-item a:hover{ color:#00a040; border-color:#00a040; }
.news-tab-item.active a{ background:#00a040; color:#fff; border-color:#00a040; }

/* 只有一个标签时的样式 */
.news-tabs:has(.news-tab-item:only-child){ justify-content:center; }
.news-tabs:has(.news-tab-item:only-child) .news-tab-item a{ width:200px; text-align:center; }

.news-content{ min-height:400px; padding:20px 0; }