@charset "utf-8";
/* CSS Document */

body{
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:24px;
	
}
.w1200{width:1200px; margin:0 auto;}
.w80{width:80%; margin:0 auto;}
.w1600{width:1600px; margin:0 auto;}
.clear{clear:both;}
ul,li{list-style:none; margin:0px; padding:0px;}
a{text-decoration:none;}
.w900{width:900px; margin:0 auto;}
.fr{float:right;}
input,select,textarea{border:0px; padding:0px; margin:0px; outline:none;}
img{border:0;}
p{margin:0px; padding:0px;}
ul,li {list-style-type:none; text-transform:capitalize;}
.clear {clear:both; *display:inline;/*IE only*/}


.header_bg{width:100%;  background:#ffffff; position:fixed; top:0; z-index:9999;}
.header{width:1600px; margin:0 auto; height:100px;}
.header_l{width:1200px;}
.header_r{width:400px;  color:#444444; font-size:16px; }
.header_l_l{width:300px; padding-top:18px; padding-left:20px;}
.header_l_l img{width:100%;}
.header_l_r{width:800px; }
.header_r .tel{background: url(../images/icon03.png) no-repeat 2px; padding-left:20px;}
.header_r .email{background: url(../images/icon04.png) no-repeat 2px; padding-left:20px; margin-left:10px;}
.table01{margin-top:25px;}

/*menu*/
#nav {margin:34px auto  0px;  display:block; font-size:16px; text-align:center;}

#nav .jquery {margin-right:1px;padding:0 2em;}
#nav .mainlevel {background:#ffffff; float:left; text-align:center width:140px;/*IE6 only*/}
#nav .mainlevel a {color:#000; text-decoration:none; line-height:32px; display:block; padding:0 20px; width:100px;}
#nav .mainlevel a:hover {color:#fff; text-decoration:none; background:#172a88;}
#nav .mainlevel ul {display:none; position:absolute; z-index:99999;}
#nav .mainlevel li {border-top:1px solid #c3f8f5; background:#00a29a; width:140px;/*IE6 only*/ }
#nav .mainlevel li  a{color:#ffffff;}


/* banner */
.c-banner{
	width: 100%;
	position: relative;
	margin-top:100px;}

.c-banner img{
	width: 100%;
}
.c-banner .banner ul{
	list-style: none;
	padding-left: 0px;
	margin-bottom: 0px;
}
.c-banner .banner ul li{
	position: absolute
	display: none;
	opacity: 0;
}
.c-banner .banner ul li:nth-child(1){
	opacity: 1;
	display: block;
}
.c-banner .banner ul li img{
	width: 100%;
	position: absolute;
	top: 0px;
}
.c-banner .banner ul li:first-child img{
	position: relative;
}
.c-banner .nexImg,.c-banner .preImg{
	padding: 25px 10px 25px 10px;
	position: absolute;
	top: 50%;
	margin-top: -53px;
	background: #000000;
	opacity: 0.5;
	border-radius: 5px;
	z-index: 10;
	
}
.c-banner .nexImg:hover,.c-banner .preImg:hover{
	opacity: 0.8;
}
.c-banner .nexImg{
	right: 0px;
}
.c-banner .nexImg img,.c-banner .preImg img{
	
	
}
.c-banner .jumpBtn{
	width: 100%;
	position: absolute;
	bottom: 20px;
	text-align: center;
}
.c-banner .jumpBtn ul{
	margin-bottom: 0px;
	padding: 0px;
}

.c-banner .jumpBtn ul li{
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	background-color: white;
	opacity: 0.9;
	margin-left: 10px;
}
.c-banner .jumpBtn ul li:first-child{
	margin-left: 0px;
}



/* ----- PB分页数字条效果 结束 ----- */
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 50px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  padding: 8px 12px;
  margin: 0 5px;
  border-radius: 3px;
 
}
.pagination span {
    color: #333;
    font-size: 14px;
    padding: 8px 2px;
    margin: 0 5px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #1759aa;
  border: 1px solid #1759aa;
}
.pagination a.page-num-current {
  color: #fff;
  background: #1759aa;
  border: 1px solid #1759aa;
}
/* ----- PB分页数字条效果 结束 ----- */






.partA{width:100%;padding-bottom:50px; padding-top: 50px;}
.partA_r{width:55%; }
.partA_l{width:40%;}
.partA_l img{width:80%;display:block;}
.partAr_t{font-size:30px; font-weight:bold; color:#12308a;height:40px; line-height:40px; background:url(../images/icon02.png) no-repeat 140px;}
.partA_title{font-size:36px; font-weight:bold; color:#000000; height:50px;margin-top:20px; }
.partA_text{font-size:16px;line-height:36px;}
a.more1_left{width:200px; height:50px; line-height:50px; text-align:center; font-size:16px;  display:block; margin-top:40px;  color:#00468b;}
a.more1_left:link{color:#00468b;border:1px solid #00468b;}
a.more1_left:vistied{color:#00468b;border:1px solid #00468b;}
a.more1_left:hover{color:#ffffff; background:#00a29a;border:1px solid #00a29a;}
a.more1_left:active{color:#ffffff;background:#00a29a;border:1px solid #00a29a;}

.partB{width:100%;background:#f8f9fe;padding-top:50px; padding-bottom:50px;}
.product_list li{width:340px;  background:#ffffff; float:left; margin-right:20px; margin-left:20px; margin-bottom:40px; padding:10px;}
.product_list{margin-top:30px;}
.partB_t{text-align:center; color:#757575; font-size:14px;line-height:50px;}
.pro_img img{width:100%;}
.pro_title{font-weight:bold; height:36px; line-height:36px; font-size:16px;overflow: hidden; /*自动隐藏文字*/
text-overflow: ellipsis;/*文字隐藏后添加省略号*/
white-space: nowrap;/*强制不换行*/
width:100%;/*不允许出现半汉字截断*/
}
a.more2{background:url(../images/icon01.png) no-repeat 2px; padding-left:30px;}
a.more2:link{color:#12308a;}
a.more2:visited{color:#12308a;}
a.more2:hover{color:#00a29a;}
a.more2:active{color:#00a29a;}

.pro_img{width:340px; height:227px; overflow:hidden;}
.img{display: block;width: 100%;height: 100%;transition: all 1s;}
.img:hover{ transform: scale(1.2); }

.partC{width:100%; padding-top:50px; padding-bottom:50px;}
.newslist{margin-top:50px;}

.news_top{font-size:16px ; height:32px; line-height:32px; color:#464646; margin-bottom:10px;}
.news_top_r{width:40%; text-align:right;}
.news_top_l{width:50%; }
.news_title{font-size:16px;  height:48px; line-height:24px; overflow:hidden; margin-bottom:10px; color:#000000;}
.news_img{width:100%; height:270px; overflow:hidden;}
.news_img img{width:100%;}
.newslist li a{width:27%;  height:380px;display:block; padding:2% 1%;float:left; margin-left:2%; margin-right:2%;}
.newslist li a:link{ border:1px solid #dcdadb;}
.newslist li a:visited{ border:1px solid #dcdadb;}
.newslist li a:hover{ border:1px solid #dcdadb;-moz-box-shadow:0px 3px 3px #8A8A8A; -webkit-box-shadow:0px 3px 3px #8A8A8A; box-shadow:0px 3px 3px #8A8A8A;}
.newslist li a:active{ border:1px solid #dcdadb;-moz-box-shadow:0px 3px 3px #8A8A8A; -webkit-box-shadow:0px 3px 3px #8A8A8A; box-shadow:0px 3px 3px #8A8A8A;}
a.more1{width:200px; height:50px; line-height:50px; text-align:center; font-size:16px;  display:block; margin:0 auto; margin-top:40px;  color:#00468b;}
a.more1:link{color:#00468b;border:1px solid #00468b;}
a.more1:vistied{color:#00468b;border:1px solid #00468b;}
a.more1:hover{color:#ffffff; background:#00a29a;border:1px solid #00a29a;}
a.more1:active{color:#ffffff;background:#00a29a;border:1px solid #00a29a;}


.partD{width:100%; padding-top:50px; padding-bottom:50px; background:#f7f9fe}
.partD_t{text-align:center; font-size:36px; line-height:36px;}
.partD_r{width:150px;}
.partD_r img{width:100%;}
.partD_m{width:550px; margin-right:40px;}
.partD_l{width:100px; padding-top:30px;} 
.partD_l img{width:100%;}
.input01{width:99%; height:40px;line-height:40px;  background:#ecf1fd; font-size:16px; margin:5px auto ; padding-left:1%;}
.input04{width:99%; height:100px;  background:#ecf1fd; padding-left:1%; font-size:16px; font-family:Arial, Helvetica, sans-serif; margin:5px auto; margin-bottom:10px;}
.button01{width:150px; height:40px; line-height:40px; background:#00468b; border-radius:50px; margin:0 auto; color:#ffffff; font-size:16px;  cursor:pointer}


.footer{width:100%; padding-top:30px; }
.footer_bottom{height:100px; line-height:100px; color:#a0a0a2; border-top:1px solid #eeeeee;  }
.footlist > li{width:250px; float:left; margin-right:20px; margin-bottom:30px; }
.footlist_t{font-size:16px; line-height:32px;}
.footlist02 li{line-height:30px;}
.footlist02 li a:link{color:#808080;}
.footlist02 li a:visited{color:#808080;}
.footlist02 li a:hover{color:#00468b; text-decoration:underline;}
.footlist02 li a:active{color:#00468b;text-decoration:underline;}


.pagebanner{ width:100%; margin-top:100px;}
.product_bg{width:100%;background:#f8f9fe;padding-top:30px; padding-bottom:30px;}
.page_top{font-size:16px; line-height:36px; color:#666666; background:url(../images/home.png) no-repeat 2px; padding-left:20px; margin-bottom:20px; font-weight:lighter;}
.pagep_r{width:1200px;}
.pagep_l{width:350px;}
.pageside{ margin-bottom:20px;}
.pageside_title{height:50px; background:#172a88; line-height:50px;  color:#ffffff; font-size:18px;  padding-left:10px;border-top-right-radius:8px; border-top-left-radius:8px;}
.pageside_list li{height:40px; line-height:40px; background:#ffffff; border-bottom:1px solid #eeeeee; }
.pageside_list li a{width:96%; height:40px; display:block; padding-left:4%;}
.pageside_list li a:link{background:#FFF; color:#000000;}
.pageside_list li a:visited{background:#FFF;color:#000000;}
.pageside_list li a:hover{background:#f1f1f1;color:#000000;}
.pageside_list li a:active{background:#f1f1f1;color:#000000;}
.side_contact{background:#ffffff; padding:4%;}
.side_c_title{font-weight:bold; font-size:16px;}
.side_c_tel{font-size:14px;}

.menu_head{width:98%;height:47px;line-height:47px;padding-left:2%;font-size:14px;color:#525252;cursor:pointer;position:relative;margin:0px;font-weight:bold;background:#f1f1f1 url(../images/pro_left.png) center right no-repeat;border-bottom:1px solid #e1e1e1;}
.menu_list .current{background:#f1f1f1 url(../images/pro_down.png) center right no-repeat;}
.menu_body{width:100%;height:auto;overflow:hidden;line-height:38px;backguound:#fff;}
.menu_body a{display:block;width:100%;height:38px;line-height:38px;padding-left:2%;color:#777777;background:#fff;text-decoration:none;border-bottom:1px solid #e1e1e1;}
.menu_body a:hover{text-decoration:none;}



.product_list2 li{width:240px;  background:#ffffff; float:left; margin-right:10px; margin-left:10px; margin-bottom:20px; padding:10px;}
.pro_img2 img{width:100%;}
.pro_img2{width:240px; height:160px; overflow:hidden;}

.pages {
  padding: 20px 0px;
  text-align: center;
}
.pages li {
  display: inline;
  margin:0 5px;
}
.pages li a {
  padding: 4px 8px;
  border: 1px solid #ccc;
  background: #fff;
  color: #666;
}
.pages li a:hover {
  padding: 4px 8px;
  border: 1px solid #172a88;
  background: #172a88;
  color: #fff;
}


.newslist2 li { background:#ffffff; padding:20px; margin-bottom:20px;}

.news_top2{font-size:16px ; height:32px; line-height:32px; color:#464646; margin-bottom:10px;}
.news_title2{font-size:16px;  height:36px; line-height:36px; overflow: hidden; /*自动隐藏文字*/
text-overflow: ellipsis;/*文字隐藏后添加省略号*/
white-space: nowrap;/*强制不换行*/
width:100%;/*不允许出现半汉字截断*/margin-bottom:5px; color:#000000;}
.newslist2_r{width:72%;}
.newslist2_l{width:25%;}
.newslist2_l img{width:100%;}
.newslist2_text{font-size:14px; line-height:24px; height:48px; overflow:hidden; color:#666666;}
a.more3{width:120px; height:36px; line-height:36px;text-align:center; display:block; margin-top:20px;}
a.more3:link{border:1px solid #172a88; color:#172a88;}
a.more3:visited{border:1px solid #172a88; color:#172a88;}
a.more3:hover{border:1px solid #00a29a; background:#00a29a;color:#ffffff;}
a.more3:active{border:1px solid #00a29a;  background:#00a29a;color:#ffffff;}
.contact_r{width:600px;}
.contact_l{width:500px;}


.contact_all{margin-top:40px;}
.contact_l_l{width:55px;}
.contact_l_r{width:400px; font-size:16px; line-height:30px;}
.contact_l_r span{font-size:24px;}
.contact_l_l img{width:100%;}
.contact_list li{border-bottom:1px solid #cccccc; height:80px; margin-bottom:30px; padding-bottom:10px;}

.input02{width:98%; height:42px; line-height:42px; border-radius:5px; margin-bottom:20px; background:#eaedfb; font-size:16px;padding:1%;}
.input03{width:98%; height:200px;  border-radius:5px; margin-bottom:20px; background:#eaedfb; font-size:16px; padding:1%;font-family: Arial, Helvetica, sans-serif;}

.news_xx_title{text-align:center; font-size:30px; font-weight:bold; margin-bottom:20px;}
.news_xx_time{text-align:center; font-size:16px; line-height:40px; border-bottom:1px solid #eeeeee; margin-bottom:20px;}

.news_xx_bottom{border-top:1px solid #eeeeee; line-height:36px; margin-top:30px; }
.news_xx_bottom a:link{color:#000000;}
.news_xx_bottom a:visited{color:#000000;}
.news_xx_bottom a:hover{color:#172a88;}
.news_xx_bottom a:active{color:#172a88;}
.map{width:100%;height:550px;border:#ccc solid 1px;}
@media (max-width:1680px){

.w1600{width:1500px;}
.pagep_r{width:1150px;}
.pagep_l{width:300px;}
.c-banner{margin-top:80px;}
.header{height:80px; width:1600px; }
.header_l{width:1200px;}
.header_r{width:400px; font-size:14px; }
.pagebanner{ margin-top:80px;}
.header_l_l{width:200px; padding-top:18px; padding-left:20px;}
.header_l_l img{width:100%;}
.header_l_r{width:950px;}
.header_r .tel{background: url(../images/icon03.png) no-repeat 2px; padding-left:20px;}
.header_r .email{background: url(../images/icon04.png) no-repeat 2px; padding-left:20px; margin-left:20px;}	
#nav {margin:24px auto  0px;   font-size:16px; }
#slides { margin-top:80px;height:630px;}
#pagination { top:650px;}
.partA_r{width:65%; }
.partA_l{width:30%;}
.partA_l img{width:100%;display:block;}
.newslist li a{ height:330px;}
.table01{margin-top:20px;}
	}

@media (max-width:1440px){

.header{height:80px; width:1400px; }
.header_l{width:1050px;}
.header_r{width:350px; font-size:14px; }
.pagebanner{ margin-top:80px;}
.c-banner{margin-top:80px;}

.header_l_l{width:200px; padding-left:0px;padding-top:20px;}
.header_l_l img{width:100%;}
.header_l_r{width:800px; }
.header_r .tel{background: url(../images/icon03.png) no-repeat 2px; padding-left:20px;}
.header_r .email{background: url(../images/icon04.png) no-repeat 2px; padding-left:20px; margin-left:10px;}
#nav {margin:24px auto  0px;   font-size:14px; }
#slides { margin-top:80px;height:538px;}
#pagination { top:550px;}
.partA_text{font-size:14px;line-height:24px;}
.partAr_t{font-size:24px; height:30px; line-height:30px; background:url(../images/icon02.png) no-repeat 110px;}
.partA_title{font-size:30px;height:40px;margin-top:10px; }
a.more1_left{width:150px; height:40px; line-height:40px;  font-size:14px;  display:block; margin-top:20px;  color:#00468b;}
.partA_r{width:65%; }
.partA_l{width:30%;}
.partA_l img{width:100%;display:block;}
.newslist li a{ height:310px;}

.w1600{width:1300px;}
.pagep_r{width:1000px;}
.pagep_l{width:250px;}
.news_top2{font-size:14px ; height:24px; line-height:24px;  margin-bottom:5px;}
.news_title2{font-size:14px;  height:30px; line-height:30px;0margin-bottom:5px;}
.newslist2_text{font-size:12px; line-height:20px; height:40px; }
.pageside_title{height:40px;  line-height:40px; font-size:16px;  padding-left:10px;border-top-right-radius:5px; border-top-left-radius:5px;}

.product_list2 li{width:290px;  background:#ffffff; float:left; margin-right:10px; margin-left:10px; margin-bottom:20px; padding:10px;}
.pro_img2 img{width:100%;}.pro_img2{width:290px; height:193px; overflow:hidden;}
	}
	
	
@media (max-width:1366px){
.header{height:70px; width:1300px; }
.header_l{width:1000px; line-height:70px;}
.header_r{width:300px; font-size:12px; }
.pagebanner{ margin-top:70px;}
.c-banner{margin-top:70px;}
.header_l_l{width:200px;padding-top:12px; padding-left:10px; }
.header_l_r{width:750px;}
.table01{margin-top:10px;}

/*menu*/
#nav {margin:24px auto  0px; font-size:14px; }

#nav .jquery {margin-right:1px;padding:0 2em;}
#nav .mainlevel { width:100px;/*IE6 only*/}
#nav .mainlevel a { line-height:26px; padding:0 0px; width:100px;}
#nav .mainlevel li {width:100px;/*IE6 only*/ }
.product_bg{padding-top:10px; padding-bottom:10px;}
.page_top{font-size:12px; line-height:24px; background:url(../images/home.png) no-repeat 2px; padding-left:20px; margin-bottom:20px;}


.footer{ padding-top:20px; }
.footer_bottom{height:70px; line-height:70px;   }
.footlist > li{width:200px;  margin-right:10px; margin-bottom:20px; }
.footlist_t{font-size:14px; line-height:24px;}
.footlist02 li{line-height:24px;}


.w1600{width:1200px;}
.pagep_r{width:950px;}
.pagep_l{width:200px;}

.news_xx_title{ font-size:24px;  margin-bottom:15px;}
.news_xx_time{ font-size:14px; line-height:30px; margin-bottom:15px;}

.product_list2 li{width:275px;  background:#ffffff; float:left; margin-right:10px; margin-left:10px; margin-bottom:20px; padding:10px;}
.pro_img2{width:275px; height:183px; overflow:hidden;}
	}

@media (max-width:1024px){
.header{ width:1000px;}
.header_l{width:700px;  }
.header_r{width:300px;}
.w1200{width:900px; margin:0 auto;}
.header_l_l{width:150px;padding-top:22px; padding-left:10px;}
.header_l_r{width:540px; }

.map{width:100%;height:450px;}

.contact_r{width:450px;}
.contact_l{width:400px;}

.contact_l_l{width:45px;}
.contact_l_r{width:320px; font-size:16px; line-height:30px;}

.w1600{width:900px;}
.pagep_r{width:650px;}
.pagep_l{width:200px;}
.newslist2_r{width:64%;}
.newslist2_l{width:34%;}
a.more3{width:100px; height:32px; line-height:32px; margin-top:10px; font-size:12px;}

.product_list2 li{width:175px;  background:#ffffff; float:left; margin-right:10px; margin-left:10px; margin-bottom:20px; padding:10px;}
.pro_img2{width:175px; height:117px; overflow:hidden;}

.product_list li{width:270px;   margin-right:10px; margin-left:10px; margin-bottom:20px; padding:5px;}
.product_list{margin-top:20px;}
.pro_img{width:270px; height:180px; }

.newslist li a{width:27%;  height:250px;display:block; padding:2% 1%;float:left; margin-left:1.5%; margin-right:1.5%;}
.news_top{font-size:12px ; height:23px; line-height:23px;  margin-bottom:5px;}
.news_top_r{width:40%;}
.news_top_l{width:50%; }



	}
	
@media screen and (max-width:768px) {
	.c-banner{
		width: 100%;
		height: 345px;
		overflow: hidden;
	}
	.c-banner .banner ul li img{
		width: 768px;
		height: 345px;
		position: absolute;
		left: 50%;
		margin-left: -384px;
	}
}