@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
a{ text-decoration:none;}
li{ list-style:none;}
table,tr,td,ul,li,dl,dt,dd,div{ border:0;}
img{ border:0;}
body{ font-size:12px; color:#333; font-family:"宋体"; overflow-x: hidden; text-align:center;}
.float_l{ float:left !important;}
.float_r{ float:right !important;}
.blank0{ width:100%; height:0px; clear:both;}
.center{ width:100%; overflow:hidden;}

/*首页*/
.mobile_bg{ display:none;}

.header{ width:960px; margin:0 auto; overflow:hidden;}
.logo{ float:left; display:block; margin-top:45px;}
.language{ float:right; height:21px; line-height:21px; margin-top:24px;}
.language a{ float:left; font-family:"宋体"; font-size:12px; color:#323232; margin-left:21px; padding-left:35px;}
.language1{ background:url(../images/ch.jpg) left center no-repeat;}
.language2{ background:url(../images/ja.jpg) left center no-repeat;}

.nav{ float:right; overflow:hidden; height:95px;}
.nav li{ float:left; padding-left:10px;}
.nav li a{ display:block; width:100px; height:74px; line-height:74px; font-size:18px; color:#000; background:url(../images/navbg.jpg) no-repeat center 38px; font-family:"微软雅黑";}

.banner { width:1000px; background:url(../images/bannerbg.jpg) no-repeat center top; margin:0px auto; overflow:hidden;}
.banner1{ width:1000px; height:360px; margin:0 auto; background: url(../images/bannerbg01.jpg) no-repeat center top; margin-top:20px;}
.banner2{ width:960px; height:300px; margin:0 auto;}
.banner2_1{ display:none;}

.h2 {
	font-family:"宋体";
	color:#333;
    height: 31px;
    font-weight: bold;
    font-size: 14px;
    padding: 0px 19px 0px 22px;
    background: url(../images/bg01.jpg) no-repeat left bottom;
    float: left;
}

.index1{ width:960px; margin:0 auto; overflow:hidden;}
.index1_l{ float:left; width:541px;}
.index1_r{ float:right; width:419px;}

.swiper-container1 {
	float:left;
	margin-top:11px;
	overflow:hidden;
	width: 416px;
	height: auto;
}
.swiper-container1 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
  
	/* Center slide text vertically */
	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;
}
.swiper-pagination1{ float:right;}
.swiper-pagination1 .swiper-pagination-bullet{ width:15px; height:15px; line-height:15px; margin-right:5px; background:#e6e6e6; color:##2e2e2e; border-radius:0; font-family:"Arial";}
.swiper-pagination1 .swiper-pagination-bullet-active{ background:#3e9277; color:#FFF;}

.ul01 { padding-left:22px; float:left; margin-top:11px;}
.ul01 li { width:380px; height:22px; float:left;}
.ul01 li a { float:right; width:298px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-family:"宋体"; color:#333; text-align:left;}
.ul01 li span { float:left; font-family:"宋体";}
.ul01 li a:hover { color:#3e9277; text-decoration:underline;}
.ul01 li:hover span { color:#3e9277; text-decoration:underline;}
.index1_img{ float:left; width:401px;}

.index2{ width:960px; overflow:hidden; margin:0 auto; padding-top:44px; padding-bottom:43px;}
.index2_l{ float:left; width:541px;}
.index2_r{ float:right; width:419px;}

.h2_1 { width:100%; text-align:left; padding-left:12px; padding-bottom:9px; font-weight:bold; font-size:14px; color:#333; background:url(../images/ico01.jpg) no-repeat 0px 2px; float:left;}
.index2_img{ display:block; float:left; width:167px;}

.zhicidiv {
	text-align:left;
    width: 290px;
	line-height:22px;
    padding-right: 35px;
    padding-bottom: 30px;
    margin: 2px 0px 0px 13px;
    background: url(../images/bg02.jpg) repeat-y right 0px;
    float: left;
	color:#333;
}
.contact {
	text-align:left;
    width: 216px;
	color:#333;
    line-height: 24px;
    padding: 1px 0px 0px 14px;
    float: left;
}

.footer{ width:1000px; margin:0 auto; background:#c1c1c1; color:#333; line-height:22px; padding:15px 0px 24px 0px;}
.footer a{ color:#333;}

.neiyebanner { width:1000px; background:url(../images/bannerbg.jpg) no-repeat center top; margin:0px auto; overflow:hidden;}
.neiyebanner1{ width:1000px; height:264px; margin:0 auto; margin-top:20px;}
.neiyebanner2{ width:960px; height:240px; margin:0 auto; border-bottom:5px solid #3e9277;}
.neiyebanner2_1{ display:none;}

.history{ width:960px; margin:0 auto; overflow:hidden; padding-bottom:36px;}
.history_l{ float:left; width:710px; background: url(../images/bg02.jpg) repeat-y right top; overflow:hidden;}
.history_r{ float:right; width:250px; overflow:hidden;}

.proh2 { padding-left:22px; padding-right:19px; background:url(../images/bg01.jpg) no-repeat left bottom; height:32px; font-size:14px; float:left; color:#333;}
.proh2 a{ font-size:14px; font-weight:bold; color:#3e9277;}
.proh2 span { color:#333;}

.history_l2{ width:100%; overflow:hidden; padding-top:9px;}
.history_l2 table{ width:calc(100% - 50px); margin:0 auto; line-height:22px;}
.about01 { text-indent:14px; background:url(../images/ico03.jpg) no-repeat left 7px; line-height:26px;}
.about02 { line-height:26px;}

.prorih2 {
    width: 207px;
    height: 30px;
    line-height: 30px;
    text-align: left;
    padding-left: 23px;
    background: url(../images/bg04.jpg) no-repeat;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    float: right;
}
.proriimg {
    float: right;
}
.aboutimg {
    float: right;
    margin-top: 20px;
}

.pro{ width:100%; overflow:hidden; text-align:left; padding:60px 0 0 0;}
.proimg{ display:block; margin:0 auto;}
.proul { padding-left:24px; float:left; margin-top:80px;}
.proul li { padding-bottom:20px; float:left;}
.proul li .img { width:180px; height:120px; padding:4px; border:1px solid #e0dfe0; float:left; margin-right:20px;}
.proul li .img img{ display:block; width:180px; height:120px;}
.proul li .span { width:100%; padding-left:13px; line-height:22px; background:url(../images/ico02.jpg) no-repeat left center; font-weight:bold; color:#3e9277; float:left;}
.proul li .zzp { width:100%; line-height:24px; padding-left:12px; float:left;}

.pager {
	width:100%;
	text-align: center;
	padding:15px 0;
	overflow:hidden;
}
.pager a { border:1px solid #c8c8c8; margin-top:10px; display:inline-block;
 padding-right:5px; padding-left: 5px; padding-bottom: 2px; color: #636363; margin-left:2px; padding-top: 2px; text-decoration: none
}
.pager span { border:1px solid #c8c8c8; margin-top:10px; display:inline-block;
 padding-right:5px; padding-left: 5px; padding-bottom: 2px; color: #636363; margin-left:2px; padding-top: 2px; text-decoration: none
}
.pager a:hover { border:1px solid #c8c8c8; font-weight:bold;
 background-image: none; color: #636363; background-color: #f0f0f0;
}
.pager a:active {
	 border:1px solid #c8c8c8; color: #636363; background-color: #f0f0f0;
}
.pager span.current { border:1px solid #c8c8c8; 
	padding-right: 5px; padding-left: 5px; font-weight: bold; padding-bottom: 2px; color: #636363; background:#f0f0f0; margin-left: 2px; padding-top: 2px
}
.pager span.disabled { border:1px solid #c8c8c8; 
	padding-right: 5px; padding-left: 5px; padding-bottom: 2px; color: #636363; margin-left:2px; padding-top: 2px
}

.proriul { width:228px; border-top:1px solid #e8e8e8; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; float:right;}
.proriul li { width:228px; height:29px; border-bottom:1px solid #dfdfdf; background:url(../images/bg05.jpg) repeat-x; float:left;}
.proriul li a { padding-left:39px; line-height:29px; color:#404040; background:url(../images/ico03.jpg) no-repeat 23px 10px; float:left;}
.proriul li a:hover { color:#3e9277; text-decoration:underline;}
.proriul li .apro { color:#3e9277; text-decoration:underline; padding-left:39px; line-height:29px; background:url(../images/ico03.jpg) no-repeat 23px 10px; float:left;}

.pro table{ width:calc(100% - 50px); margin:0 auto; line-height:22px;}

/*最新动态*/
.news{ width:100%; overflow:hidden; text-align:left; padding-top:30px;}
.newsul { padding:0px 0px 14px 120px; float:left;}
.newsul li { height:28px; float:left;}
.newsul li a { width:400px; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333;}
.newsul li a:hover { color:#3e9277; text-decoration:underline;}
.newsul li a span { padding-right:14px;}
.news01 { color:#3e9277;}
.news02 { background:url(../images/bg06.jpg) repeat-x bottom;}
.newsp { line-height:24px; padding:10px 0px 50px 0px; float:left; text-align:left; color:#333;}

.news table{ width:calc(100% - 50px); margin:0 auto; line-height:22px;}

.content_text{ line-height:22px; text-align:left;}
.content_text img{ max-width:100%;}
.content_text video{ max-width:400px; width:100%;}

.ke-zeroborder strong{ color:#3e9277;}
.ke-zeroborder tr td:nth-child(1){ border-bottom:2px solid #3e9277;}
.ke-zeroborder tr td{ border-bottom:2px solid #CCC;}
.ke-zeroborder tr td:nth-child(1).noborder{border-bottom:0;}





