/*-------------------      all  public     style    start -----------------*/
body{/*background:url(../pc_bg.jpg) no-repeat;*/ background-size:cover;}
img{    max-width: 100%;}
.warp{ background:#fff;}
.container{ background:#fff;}
.video {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.video iframe,
.video object,
.video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.header_top{
	position: relative;
	height:auto; background:#fff;
}
.logo{
	/*width:70%;
	margin-top:10px;*/
}
.menu_lang{float: left;height: 84px; line-height: 84px; padding-top: 3px;}
@media screen and (min-width: 768px) and (max-width: 1200px){
.menu_lang{padding-left: 0;}
}
.menu_lang a{float: left;    padding-right: 10px;}
.menu_lang a span{font-size: 16px;}
.menu_lang a img{padding-right: 5px;}
.header_top img{
	width:auto;
}
.header_top .search-bar{
	display:none;
}
/*.wechat{
	width: 18%;
    position: absolute;
    right: 60px;
    top:1px;
    max-width: 85px;
}*/
.lianjie{ display:none;}
.btn-nav-mobile{
	position: absolute;
	width:30px;
	height: 30px;
	right:15px;
	top:23%;
}
.nav-pc{
	display:none;
}
.nav-mobile {
	display:none;
	position: absolute;
	left:5%;
	top:64px;
	width:92%;
	z-index:999;
	background-color:#2a2a32;
	box-shadow:-2px 2px 8px rgba(0,0,0,0.5);
}
.nav-mobile .nav-mb-item{
	position: relative;
	padding:0 10px;
}
.nav-mobile .nav-mb-item .nav-title-item{
	font-size:18px;
	color: #333;
    width: 100%;
    margin: 0;
    line-height: 48px;
    padding-left: 10px;
    border-bottom: 1px solid #dadada;
}
.nav-mobile .nav-mb-item .nav-title-item a{
	display:block;
	float:left;
	color: #ddddde;
    width: 90%;
    padding: 0;
    margin: 0;
    line-height: 48px;
    padding-left: 10px;
}
.nav-mobile .nav-mb-item .nav-title-item strong{
	width:10%;
}
.nav-mobile .nav-mb-item.open .typcn-plus,
.nav-mobile .nav-mb-item .typcn-minus,
.nav-mobile .nav-mb-item .nav-mb-sub{
	display:none;
}
.nav-mobile .nav-mb-item.open .typcn-miuns,
.nav-mobile .nav-mb-item .typcn-plus,
.nav-mobile .nav-mb-item.open .nav-mb-sub{
	display:block;
}
.nav-mobile .nav-mb-item .nav-mb-sub{
    min-width: 160px;
    padding:0 10px;
    font-size: 14px;
    text-align: left;
}
.nav-mobile .nav-mb-item .nav-mb-sub li{
	border-bottom: 1px solid #dadada;
}
.nav-mobile .nav-mb-item .nav-mb-sub li a{
	display: block;
	padding: 3px 20px;
	font-weight: normal;
	line-height:32px;
	color: #333;
	white-space: nowrap;
}
.banner{
	display:none;
}
.banner-mobile{
	display:block;
	/*margin-bottom:15px;*/
}
.slideBox1{ width:100%; overflow:hidden; position:relative;}
.slideBox1 .hd{ height:5px; overflow:hidden; position:absolute; left:50%; bottom: 20px; z-index:1; transform: translate(-50%, -50%); }
.slideBox1 .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox1 .hd ul li{float:left; margin-right:2px;  width:30px; height:5px; line-height:5px; text-align:center; background:#fff; cursor:pointer;}
.slideBox1 .hd ul li.on{ background:#f00; color:#fff; }
.slideBox1 .bd{ position:relative; height:100%; z-index:0;   }
.slideBox1 .bd li{ zoom:1; vertical-align:middle; }
.slideBox1 .bd img{isplay: block;max-width: 100%;height: auto;}
.bx-controls{
	display: none;
}
.news-center .news-con .news-txt{
	margin-top:10px;
}
.main-btm-right{
	margin-top:15px;
}
.main-btm-left {
    padding-top: 15px;
}

/*footer*/
.footer{
	position: relative;
	/*background-color:#e5e5e5;*/
}
.footer-nav{
	display:none;
	    padding: 50px 0 50px;
}
.footer-nav .nav-item{
	width:14%;
	font-size:15px;
}
.footer-nav .nav-item a{    color: #e0e0e0;}
.footer-nav .nav-item p{ /*color:#ddddde;*/}
.footer-nav .nav-item .item-title{
	height:36px;
	font-size: 16px;
	color:#fff;/*color:#ddddde;*/
	margin-bottom:14px;
	background:url(../foo.png) no-repeat 0 100%;
	    font-weight: bold;
}
.footer-nav .nav-item li{
	font-size:14px;
	background:url(../foo1.png) no-repeat 0px;
	/*padding-left:16px;*/
	line-height: 28px;
}
.footer-nav .nav-item.last li{float: left;margin-left: 10px;margin-left: 10px;}
.footer-nav .nav-item.last li span{    width: 100%;
    text-align: center;
    display: block;color: #fff;}
.footer-nav .nav-item.last{
	/*text-align:center;
	margin-top:50px;*/
	width: 32%;
}
.footer-nav .nav-item.last p{
	padding-left:0;
	font-size:14px;
	line-height:28px;color: #e0e0e0;
}
.footer-btm{
	background-color:#000;
	line-height: 24px;
	color:#ddddde;
	text-align:center;
	padding:10px 0;
}
.footer-btm a{
	/*padding-left:10px;*/
	color:#ddddde;
}
.footer-btm a:hover{
	color:#008b8d;
}

.wechat img{
	width:100%;
	max-width:85px;
}
/*      btn      back    to      top     */
.btntotop{
	width:90%;
	display:block;
	margin:0 auto;
	text-align:right;
}
.pos-fixed{
	position:fixed;
	bottom:0;
}
.pos-abs{
	position: absolute;
	top:-45px;
}
.backtotop{
	position: relative;
}

/*-------------------      all  public     style    end -----------------*/


/*-------------------      index     style    start -----------------*/
/*banner*/
.banner{
	/*margin-bottom:15px;*/
}
.slideBox{ width:100%; overflow:hidden; position:relative;}
.slideBox .hd{ height:5px; overflow:hidden; position:absolute; left:50%; bottom: 20px; z-index:1; transform: translate(-50%, -50%); }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{float:left; margin-right:2px;  width:30px; height:5px; line-height:5px; text-align:center; background:#fff; cursor:pointer;}
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{isplay: block;max-width: 100%;height: auto;}
		
.carousel-indicators li{
	width:30px;
	height:5px;
	background-color:#fff;
	border-radius:0;
	border:none;
}
.carousel-indicators .active{
	width:30px;
	height:5px;
	border:none;
	background-color:#f00;
}
/*main*/
.main{
	margin-bottom:44px;
}
.bx-wrapper{
	margin-bottom:30px;
}
/*title*/
.iabout,.new-product,.news-center .news-title{
	height:48px;
	background-color:#f3f3f3;
	border:1px solid #dadada;
	font-size:25px;
	color:#666;
	margin-bottom:10px;
}
.iabouttit,.new-product .new-pro-tit,.news-center .news-tit,.main-btm-right .film .film-title{
	padding-left:10px;
	line-height: 48px;
	color:#008b8d;
	font-weight:bold;
	font-size:18px;
}
.iabouttit em,.new-pro-tit em,.news-center .news-tit em,.main-btm-right .film .film-title em{
	color:#666;
	font-size:12px;
	padding-left:5px;
}
.iabout .more,.new-product .more,.news-center .more{
	font-size:14px;
	line-height: 48px;
	padding-right:20px;
	font-weight:normal;
}
/*product   list*/
.bx-wrapper{
	background:none;
	border:none;
	box-shadow: none;
}
.bx-pager{
	display:none;
}
.main .container .slider3 .slide .pro-name{
	padding-top:5px;
	display:block;
	border-top:3px solid #dadada;
	font-weight:bold;
}
.main .container .slider3 .slide .pro-name em{
	font-weight: normal;
}
.bx-wrapper .bx-controls-direction a{
	background-image:url(../controls.png);
	width:33px;
	height:75px;
	top:30%; z-index:99;
}
.bx-wrapper .bx-next{
	right:-55px;
	background-position: -33px 0;
}
.bx-wrapper .bx-prev{
	left:-45px;
	background-position: 0 0;
}
.news-center .news-con .news-pic .news-pic-con{
	width:100%;
	position: relative;
}
.news-center .news-con a{
	display:block;
	width:100%;
	overflow: hidden;
}
.news-center .news-con img{
	width:100%;
	
}
.news-center .news-con img:hover{
	transform: scale(1.2,1.2);
	transition-duration:0.5s;
}
.news-center .news-con .txt-intro{
	position: absolute;
	width:100%;
	height:42px;
	bottom:0;
	left:0;
	background-color:#000;
	opacity: 0.8;
	color:#fff;
	text-align: center;
	line-height: 42px;
}
.news-center .news-con .txt-intro em{
	opacity:1; color:ddddde; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block; width:100%;
}
.news-center .news-con .news-txt li{
	width:100%;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:8px; background:#ffffff;overflow: hidden;padding-bottom: 3px;
}
.news-center .news-con .news-txt li h1 {
    font-size: 14px;
    color: #000;
    font-weight: bold;    line-height: 24px;
}
.news-center .news-con .news-txt li p {
    font-size: 12px;
    color: #333;
}
.news-center .news-con .news-txt li .date{

	color:#999;
	/*line-height: 46px;*/
	padding:4px 2px;
	text-align:center;
	font-size: 12px;
}
.main-data-fir.pro-content .search-pro-list{
	width:50%;
	float:right;
}
.news-center .news-con .news-txt li a{
	display:block;
	float:left;
	width:70%;
/*	max-height:46px;
	line-height: 46px;*/
	word-break:break-all;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left:2%;
}
.news-center .news-con .news-txt li .ico-rgt{
	width:10px;
	height: 15px;
	background:url(../more-news.jpg) no-repeat;
	margin-right:6px;
	margin-top:16px;
}
.main-btm-left .service-list{
	/*margin-top:5px;*/
}
.service-item.service-item-fir{
	padding-right:1px;
	/*padding-right:1px;*/
}
.service-item.service-item-sec{
	padding-left:1px;
	/*margin-top:5px;*/
}
.service-item.service-item-last{
	padding:0 8px;
	/*margin-top:5px;*/
}
.main-btm-left .service-list .service-item .service-item-con{
	width:100%;
	/*height: 90px;*/
	overflow:hidden;
	margin:0 auto;
}
.main-btm-left .service-list .service-item a{
	width:100%;
	display:inline-block;
	position: relative;
	overflow:hidden;
}
.main-btm-left .service-list .service-item div.fl{
	/*width:65%;
	height: 90px;*/
	overflow:hidden;
}
.main-btm-left .service-list .service-item a img{
	width:100%;
	/*height:90px;*/
}
.main-btm-left .service-list .service-item a img:hover{
	transform: scale(1.2,1.2);
	transition-duration:0.5s;
}
.main-btm-left .service-list .service-item .txt-ser{
	width:60%;
	height:40px;
	line-height: 40px;
	font-size:18px;
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	height:20px;
	background-color:#000;
	color:#fff;
	line-height: 20px;
	text-align:center;
	font-size:14px;
	/*position:static;
	width:35%;
	height:90px;
	background:rgba(0,0,0,0.8);
	color:#fff;
	line-height: 90px;
	text-align:center;
	font-size:20px;
	float:right;*/
}
.main-btm-right .film{

}
.service-list {
    margin-top: 30px;
}
.film-txt a img {
    padding-bottom: 5px;
}
.main-btm-right .film .film-img .video{ height:284px !important;}
.main-btm-right .film .film-txt{
	padding:0 27px 15px;
	line-height:24px;
}
.main-btm-right .film .film-img img{
	width:100%;
}
.footer-wechat{
	display:block;
}
/*-------------------      index     style    end -----------------*/

/*-------------------      inner   public     style    start -----------------*/
.bread-nav{
	width:100%;
	padding:15px 0;
}
.bread-nav .container{ padding:15px 15px !important; /*color:#ddddde;*/}
.bread-nav .cur-pos a{
	padding:0 5px;
}
.inner-title{
	width:100%;
	background-color:#EFEFEF;
	border-top:2px solid #d2d2d2;
	text-align: center;
    font-size: 26px;
    color: #008b8d;
    /*height: 72px;*/
    /*padding-top: 11px;
    margin-top: 10px;*/
    line-height: 26px;
	margin-bottom:20px; padding:15px 0;
}
.inner-title .container{ padding-top:20px; padding-bottom:20px;}
.inner-title h6{
	font-size:14px;
	padding-top:5px;
}
.side-nav{
	display:none;
}
.side-nav-mobile{
	display:block;
}

.side-nav .side-title{
	background: #008b8d;
    padding: 15px;
    margin-bottom:20px;
    color:#fff;
    font-size:24px;
}
.side-nav.side-nav-mobile .side-title{
	font-size:20px;
	margin-bottom:10px;
}
.side-nav.side-nav-mobile .side-title h3{
	float:left;
	margin-right:5px;
}
.side-nav .side-title h4{
	font-size:16px;
	margin-top:5px;
}
.side-nav .side-list li{
	height: 40px;
    line-height: 40px;
    background: #f1f1f1;
    padding: 0 10px;
    margin: 10px 0;
	overflow: hidden;
}
.side-nav .side-list li span{ color:#fff;}
.side-nav .side-list li:hover,
.side-nav .side-list li.active{
	    background: #008b8d;
}
.side-nav .side-list li:hover span,
.side-nav .side-list li.active span,
.side-nav .side-list li:hover a,
.side-nav .side-list li.active a{
	color:#fff;
}
.side-nav .side-list1{}
.side-nav .side-list1 ul li{line-height: 40px;/*padding: 0 10px;margin: 10px 0;*/ /*position:relative;*/}
.side-nav .side-list1 ul li a{float:left;color:#555;display:block; width:100%;background: #f1f1f1; padding:0 3%; margin:5px 0;position:relative; height:40px; overflow:hidden;}
.side-nav .side-list1 ul li a:hover{ background:#008b8d; color:#fff;}
.side-nav .side-list1 ul li a.active{background: #008b8d;color:#fff;}
.side-nav .side-list1 ul li span{ position:absolute; top:0; right:10px;}
.side-nav .side-list1 ul li .a1{ padding-left:10%;}

.side-con .side-con-title{
    padding: 15px 0;
    letter-spacing: 2px;
    border-top: 2px solid #008b8d;
    /*border-bottom: 2px solid #ddddde;*/
    /*margin-bottom: 20px;*/
    font-size: 20px;
    color: #008b8d;
}
.side-con .side-con-title span{
	/*padding-left:10px;*/
}
.search-en{
	width:50%;
    position: absolute;
    right: 0;
    top: 13px;
}
.search-en .search-en-ipt{
	width:90%;
	position: absolute;
    right: 46px;
    border: 1px solid #ddddde;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    top: 0; /*background:#2a2a32;*/
}
/*.search-en .search-en-ipt::-webkit-input-placeholder{color: #ddddde;}
.search-en .search-en-ipt:-moz-placeholder{color:#ddddde;}
.search-en .search-en-ipt::-moz-placeholder{color:#ddddde;}
.search-en .search-en-ipt:-ms-input-placeholder{color:#ddddde;}*/
.search-en .btn-search-en{
	height: 30px;
    position: absolute;
    right: 0;
    top: 0; background:#ddddde;
}
.tubiao{
    display: inline-block;
    vertical-align: top;
    padding-bottom: 10px; margin-top:10px;
	border-bottom: 2px solid #ddddde;width: 100%;
}
.tubiao img {/*margin-right:5px;*/padding:0;width:32px;height:28px; margin-bottom:5px;}
.tubiao1{ margin-top:15px; margin-bottom:15px;}
.tubiao1 img{ margin-bottom:5px;}
.tooltip-inner{background-color: #008b8d;font-size:15px;}
.tooltip.top .tooltip-arrow{border-top-color: #008b8d;}
/*.tubiao .tooltip-arrow{ background-color:#008b8d;}*/
.side-con .side-con-main{ /*color:#ddddde;*/
	padding:20px 0;
}
.side-con .side-con-main p{
	/*text-indent: 20px;*/
	/*color:#ddddde;*/
	margin:0 0 10px;
	line-height: 28px;
}
.side-con .side-con-main.main-data-video p{
	text-indent:0;
	text-align: center;
}
.side-con .side-con-main.main-data-video p embed{
	display:block;
	width:100% !important;
}

.side-con .side-con-main.main-data-video p iframe{
	width:100% !important;
	/*height:auto !important;*/
}
.side-con .side-con-main .about img{
	width:100% !important;
	display:block;
}

.side-con-main .map{ position:relative; width:100%;}
.pizhu1{ display:none;}
.pizhu2{ display:block;}
.side-con-main .map .map_h{ height:350px;}
.side-con-main .map .wrap {/*left:6%;position: absolute;top: 50px;*/width:100%;z-index: 1; background:#fff; min-height:400px;}
#accordion .panel{border: none;box-shadow: none;border-radius: 0;margin: 0 0 15px 0;}
#accordion .panel-heading{padding: 0;/*border-radius: 30px;*/ border:none !important;}
#accordion .panel-title a{display: block;padding: 12px 20px 12px 50px;background: #008b8d;font-size: 18px;font-weight:500;color: #fff;border: 1px solid transparent;position: relative;transition: all 0.3s ease 0s;}
#accordion .panel-title a.collapsed{background: #008b8d;color: #fff;/*border: 1px solid #ddd;*/}
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after{content: "\f107";font-family: fontawesome;width: 55px;height: 55px;line-height: 55px;/*border-radius: 50%;background: #ebb710;*/font-size: 25px;color: #fff;text-align: center;/*border: 1px solid transparent;box-shadow: 0 3px 10px rgba(0, 0, 0, 0.58);*/position: absolute;top: -5px;right:10px;transition: all 0.3s ease 0s;}
#accordion .panel-title a.collapsed:after{content: "\f106";/*background: #fff;*/color: #fff;/*border: 1px solid #ddd;*/box-shadow: none;}
#accordion .panel-body{padding: 20px 25px 10px 20px;background: transparent;font-size: 14px;color: #8c8c8c;line-height: 25px;border-top: none;position: relative;z-index: 999;background: #fff;}
#accordion .panel-body .tit{ background:#EFEFEF; font-size:14px; font-weight:bold; padding:0 10px; text-align:left; color:#555; margin-bottom:15px;}
#accordion .panel-body .list{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd;}
#accordion .panel-body .list .num{width:30px;background: #fc0;height:30px;border-radius: 50%;text-align: center;line-height:30px;color: #fff;font-size:16px; float:left; margin-right:10px;}
#accordion .panel-body .list h2{font-size:16px; color:#333; margin:0; margin-bottom:10px; text-align:left; line-height:30px;}
#accordion .panel-body .list p{font-size:14px; text-indent:0; margin-bottom:0;}
#accordion .panel-title:before,.sidenav-3 li a:before{ display:none !important;}
.side-con-main .map .wrap .sousuo{ width:90%; margin:20px auto; position:absolute; left:5%; top:50px;}
.side-con-main .map .wrap .sousuo .title{ font-size:18px; margin-bottom:15px; text-align:left;}
.side-con-main .map .wrap .sousuo .line{ margin-bottom:15px;}
.side-con-main .map .wrap .sousuo .seach1 {width:100%;height:40px;background-color:#008b8d;margin-top: 20px;}
.side-con-main .map .wrap .sousuo .seach1 .txt {width: 100%;height: 100%;text-align: center;line-height:40px;color: #fff;font-size: 18px;background: 0 0;border: 0;}

/*.amap-info{ left:10px !important;}*/

.inner-main .con-one-part{
	padding:20px; /*color:#ddddde;*/
}
.inner-main .con-one-part.vip{
	margin-top:-15px;
	padding-top:0;
}
/*-------------------      inner   public     style    end -----------------*/
.side-con .main-about img{
	width:100% !important;
	height:auto !important;
	display:block;
}
/*-------------------      productsidebar     style    start --------------*/
.side-nav .side-list li a{
	float:left;
	color:#555;
	display:block;
}
.side-nav .side-list li.panel a{
	float:none;
}

.side-nav .side-list li.panel,
.side-nav .side-list li.panel li{
	height:auto;
	background:none;
	border:none;
	padding:0;
	margin:0;
}
.side-nav .side-list .panel-group{
	border:1px solid #d8d8d8;
}
.side-nav .side-list .panel a{
	/*color:#ddddde;*/
	display:block;
	text-decoration: none;
}
.side-nav .side-list .panel a:hover{
	color:#fff !important;
	display:block;
	text-decoration: none;
	background: #008b8d;
	border-radius:none !important;
}
li.panel.panel-default .on {
    color: #fff !important;
    display: block;
    text-decoration: none;
    background: #008b8d;
    border-radius: none !important;
}
li.panel.panel-default .on a{color: #fff !important;}
.side-nav .side-list .panel:hover,
.side-nav .side-list .panel.active,
.side-nav .side-list .panel li:hover,
.side-nav .side-list .panel li.active{
	    background: none;

}
.side-nav .side-list .panel:hover span,
.side-nav .side-list .panel.active span,
.side-nav .side-list .panel:hover a,
.side-nav .side-list .panel.active a,
.side-nav .side-list .panel li:hover span,
.side-nav .side-list .panel li.active span,
.side-nav .side-list .panel li:hover a,
.side-nav .side-list .panel li.active a{
	color:#555;
}
.panel-default > .panel-heading{
	background:none;
	padding:0;
}
.panel-default > .panel-heading a{
	padding-left:15px;
}
.panel-default > div a{
	padding-left:15px;
}
.panel .nav-item-2{
	padding-left:0;
}
.panel .nav-item-2 a{
	padding-left:30px;
}
.side-nav .side-list .panel .sidenav-3 a{
	padding-left:45px;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, 
.panel-group .panel-heading + .panel-collapse > .list-group{
	border:none;
}
.panel-body{
	padding:0;
}
.panel-default > .panel-heading,
.side-nav .side-list li.panel li,
.side-nav .side-list li.panel .nav-item-2{
	height:48px;
	line-height: 48px;
	border-bottom:1px solid #ddddde;
	/*background: #2a2a32; color:#ddddde;*/
}
.panel-title:before,
.nav-item-2 a:before,
.sidenav-3 li a:before{
	content: "-";
    position: relative;
    left: -4px;
    font-size: 12px;
    top: -2px;
}

/*-------------------      productsidebar     style    end --------------*/

/*-------------------      product     style    start --------------*/
.inner-main .product{
	background-color:#efefef;
}
.inner-main .product .pro-search{
	text-align: left;
	color: #333;
	font-size: 18px;
	margin: 10px 0 20px 0;
}
.inner-main .product .pro-search .search-intro{
	display: inline;
}
.inner-main .product .pro-search .search-frm{
	position: relative;
}
.inner-main .product .pro-search .search-txt{
	float:none;
	display:block; color:#ddddde;
}
.inner-main .product .pro-search .search-box{
	width:100%;
	position: relative;
}
.inner-main .product .pro-search .pro-search-ipt{
	width: 100%;
    font-size: 14px;
    color: #555;
    border: 1px solid #d2d2d2;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    padding-left: 10px;
    padding-right:30px; background:#fff;
}
.inner-main .product .pro-search .pro-search-ipt::-webkit-input-placeholder{color: #555;}
.inner-main .product .pro-search .pro-search-ipt:-moz-placeholder{color:#555;}
.inner-main .product .pro-search .pro-search-ipt::-moz-placeholder{color:#555;}
.inner-main .product .pro-search .pro-search-ipt:-ms-input-placeholder{color:#555;}
.inner-main .product .pro-search .pro-search-btn{
	background: url(../cp-ss.png) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    right:-10px;
    top: 0;
    border: none; background-size:100% 100%;
}
.product .pro-item{
	border: 2px solid #ddddde;
    height: 90px;
    line-height: 89px;
    background: #fff;
    margin-bottom: 10px;
}
.pro-item a{ color:#333;}
.product .pro-item:hover{
	background:#d2d2d2;
}
.product .pro-item .pro-item-title{
	background: url(../s.png) no-repeat 10px center;
    float: left;
    padding-left: 20px;
    font-size: 20px;
    width:50%;
}
.product .pro-item .pro-item-pic{
	width:45%;
	padding-right:5%;
}
.product .pro-item .pro-item-pic img{
	width:100%;
}

.product .pro-content{
	margin-top: 20px;
}  
.product .pro-content span{
    font-size: 20px;
    color: #008194;
    text-align: left;
}
/*-------------------      product     style    end --------------*/
/*-------------------      product_list     style    start --------------*/

.side-con-main.main-product-list .item-title{
	font-size: 18px;
    background: url(../ico_h3.png) no-repeat 15px 2px;
    padding-left: 36px;
    margin-bottom: 10px;
}
.list-item{
	/*background-color:#2a2a32;*/

}
.list-item:hover{
	
}
.list-item .item-con{
	border: 2px solid #ddddde;
    /*height: 90px;*/
    background: #fff;
    margin-bottom: 26px;
    padding: 16px;
    text-align: center;
	background: #fff url(../s.png) no-repeat 16px center;
}
.list-item .item-con a{
	display:block;
	width:100%; color:#333;
}
.list-item .item-con a img{
	width:100% !important;
}
.list-item .item-con:hover{
	background-color:#d2d2d2;
}
.list-item .item-title{
	font-size: 18px;
    background: url(../ico_h3.png) no-repeat 15px 2px;
    padding-left: 36px;
    margin-bottom: 10px;
}
.search-pro-list{
	position: relative;
}
.search-pro-list .pro-search-ipt{
	width:100%;
	border:1px solid #ddddde;
	outline: none;
	height:30px;
	line-height: 30px;
	padding-right:10%;
	padding-left:10px; /*background:#2a2a32; color:#ddddde;*/
}
.search-pro-list .pro-search-ipt::-webkit-input-placeholder{color: #555;}
.search-pro-list .pro-search-ipt:-moz-placeholder{color:#555;}
.search-pro-list .pro-search-ipt::-moz-placeholder{color:#555;}
.search-pro-list .pro-search-ipt:-ms-input-placeholder{color:#555;}
.search-pro-list .pro-search-btn{
	background: url(../cp-ss.png) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right:0;
    border: none; background-size:100% 100%;
}
/*-------------------      product_list     style    end --------------*/
/*-------------------      product_list2     style    start --------------*/
.product-list-2{

}
.product-list-2 .ipt-search p{
	font-size: 18px;
    /*margin-right: 28px;*/
    float: left;
}
.product-list-2 .ipt-search select{
	width: 40%;
    height: 40px;
    line-height: 40px;
    margin-top: -6px;
    font-size: 16px; /*background:#2a2a32; color:#ddddde;*/
}
.product-list-2 .keyword-search{
	margin: 16px 0px;
}
.product-list-2 .keyword-search a{
	background: #D1D1D1;
    font-size: 14px;
    line-height: 28px;
    height: 28px;
    width: 100%;
    text-align: center;
    /*margin-right: 8px;*/
    margin-bottom: 10px;
    float: left;
    display: block;
    color: #555555;

}

.product-list-2 .del-search-item{
	font-size: 16px;
    color: #555555;
}
.product-list-2 .del-search-item a{
	border: 1px solid #ddddde;
    padding: 2px 10px 3px 10px;
    color: #555555;
    font-size: 13px;
    margin-right: 10px;
    display: inline-block;
}
.product-list-2 .del-search-item span{
	color: #555555;
    font-size: 16px;
    display: inline-block;
    margin: 0 6px;
}
.product-list-2 .keyword-search a:hover,.product-list-2 .keyword-search a.on,
.product-list-2 .del-search-item a:hover{
	background:#008b8d;
	color:#fff;
}
.pro-list-item-2{
	padding: 5px 5px 0 5px;
    text-align: center;
    line-height: 32px;
    margin: 20px 0;
    font-size: 1.1em;
}
.pro-list-item-2 .item-pic{

	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #dadada;
	padding: 1px;
}
.pro-list-item-2 img{
	display:block;
	width:100%;
	
}
.pro-list-item-2 img:hover{
	transform: scale(1.2,1.2);
	transition-duration:0.5s;
}
.pro-list-item-2 .item-name{
	margin-top:20px;
	max-height: 96px;
	overflow:hidden;
}
.pro-list-item-2 .item-name span{
	display:block;
}
/*-------------------      product_list2     style    end --------------*/
/*-------------------      product_list3     style    start --------------*/
.list-item .item-con .gn-name{
	width:40%;
	font-size:20px;
	padding-top:8px;
}
.list-item .item-con .gn-pic{
	width:55%;
	margin-top:5px;
}
.list-item .item-con .gn-pic img{
	width:100%;
}
/*-------------------      product_list3     style    end --------------*/
/*-------------------      product_list4     style    start --------------*/
.parts-item{
	margin:20px 0;
}
.parts-item .item-con{
	text-align:left;
}
.parts-item .item-con h3{
	font-size:18px;
	padding-left:20px;
	background:url(../ico_h3.png) no-repeat left center;
	margin-bottom:15px;
}
.parts-item .item-con a {
	display: block;
    width: 100%;
}
.parts-item .item-con .img-con{
	width:50%;
	border:1px solid #dadada;
	overflow: hidden;
}
.parts-item .item-con img{
	width:100%;
}
.parts-item .item-con img:hover{
	transform: scale(1.2,1.2);
	transition-duration:0.5s;
}
/*-------------------      product_list3     style    end --------------*/
/*-------------------      product_show     style    start --------------*/
.pro-pic{
	margin:0 auto;  
	position:relative;  
	/*overflow:hidden;  */
	zoom:1;
	margin-bottom:10px;
	margin-top:20px;
}
.pro-pic .hd{ 
	width:100%; 
	padding-top:5px;  
	overflow:hidden; 
}
.pro-pic .hd ul{ 
	margin-right:-5px;  
	overflow:hidden; zoom:1; 
}
.pro-pic .hd ul li{ 
	padding-top:5px; 
	float:left;
	width:23%;
	text-align:center; 
	margin:0 0.8%; 
}
.pro-pic .hd ul li img{ 
	width:100%; 
	/*height:92px; */
	border:2px solid #ddd; 
	cursor:pointer; 
	margin-right:5px;   
}
.pro-pic .hd ul li.on{ 
	background:url("../icoUp.gif") no-repeat center 0; 
}
.pro-pic .hd ul li.on img{ 
	border-color:#ddddde;  
}
.pro-pic .bd li{ 
	vertical-align:middle; 
}
.pro-pic .bd img{ 
	width:100%; 
	display:block; 
	border:1px solid #e5e5e5;
}
.pro-txt span{
	display:block; 
	float:left; 
	width:100%; 
	background:#D9D9D9; 
	color:#555; 
	margin:0 0 10px 0; 
	text-align:center; 
	font-size:14px;
	line-height: 28px;
}
.side-con .pro-txt p{
	text-indent: 0;
}
.pro-txt .watchout h2{
	 text-align:left; 
	 background:#efeded; 
	 font-size:16px; 
	 padding:6px 0 6px 20px;
	 margin-top:20px;
	 margin-bottom: 10px;
}
.pro-txt .watchout p{
	font-size: 12px;
	text-align: left;
}
.down-source{
	height:58px; 
	line-height:58px; 
	text-align:center; 
	/*margin:20px 0;*/
}
.down-source a{
	display:block;
	border:1px solid #ddddde; 
	font-size:14px;
	line-height: 44px;
	background:url(../cpxp-xz.png) no-repeat center; 
}
.down-source a:hover{
	background-color:#dadada;
}
.pro-intro .intro-title{
	width:100%;
	border-bottom: 1px solid #dadada;
	margin-bottom:20px;
}
.pro-intro .intro-title span{
	display:inline-block;
	background: #008b8d;
    color: #fff;
    padding: 5px 20px;
    border-radius: 4px 4px 0 0;
    font-size: 14px;
    line-height: 28px;
}
.pro-intro .intro-con{
	padding: 10px;
    line-height: 2;
    float: left;
    font-size: 1.1em;
    /*color: #ddddde;*/
    width: 100%;
}
.pro-intro .intro-con table{ width:100% !important;}
.pro-intro .intro-con .cpxp-tab{
	width:100%;
}
.cpxp-tab thead tr th {
    text-align: left;
    background: #EFEFEF;
    vertical-align: middle; /*color:#ddddde;*/
}
.pro-intro .intro-con p{
	text-indent: 0;
}
/*-------------------      product_show     style    end --------------*/

/*-------------------      data_show     style    start --------------*/
.main-data-show .data_des img{
	width:100% !important;
}
.main-data-show p img{
	display:block;
	width:100% !important;
	height: 100% !important;
}
.main-data-show ul li{
	font-weight: bold;
	text-align: center;
	line-height: 2;
    padding: 10px 0;
    font-size: 1.1em;
    border-bottom: 1px solid #e5e5e5;
    color: #555;
}
.main-data-show ul li.data-name{
	font-size:20px;
}
.main-data-show ul li.data-down{
	text-align:right;
	border-bottom: none;
}
.main-data-show ul li.data-down img{
	width:auto !important;
}
/*-------------------      data_show     style    end --------------*/
/*-------------------      video    style    end --------------*/
.main-data-video img{
	width:100%;
}
.main-data-video .video-item{
	
	line-height:32px;
	/*margin:20px 0;*/
	font-size:16px;
}
.main-data-video .video-item a{
	display:block;
	background:#fff;
	padding:5px 5px 0 5px; 
	text-align:center; color:#555;
}

.main-data-video .video-item a:hover{
	background:#ddddde;
	color:#555;
}
.main-data-video .video-item a:hover span{ color:#2a2a32;}
.main-data-video .video-item a span{
	display:block;
	margin-top:10px;
	text-indent: 0; color:#555;
}
/*-------------------      video     style    end --------------*/
/*-------------------      video_show     style    end --------------*/
.video-show{
	width:60%;
	margin:0 auto;
}
.video-show img{
	display:block;

}
.video-show h3{
	text-align: center;
	margin-top:10px;
	font-size: 16px; color:#ddddde;
}
/*-------------------      video_show     style    end --------------*/
/*-------------------      consult     style    start --------------*/
.consult-ques{
	margin-bottom: 10px;
}
.consult-form{
	font-size: 16px;
    color: #000;
    text-align: left;
    margin-bottom: 20px;
    line-height: 40px;
}
.consult-form .f_left{ display:inline-block; width:39%; text-align:right;}
.consult-form input{
	width: 60%;
    height: 40px;
    border: 1px solid #aaa;
    padding-left: 24px;
    font-size: 14px;
    outline: none;/* background:#2a2a32;*/
}
.consult-form select{
	width: 60%;margin-left: -5px;
    height: 40px;
    border: 1px solid #aaa;
    padding-left: 24px;
    font-size: 14px;
    outline: none;/* background:#2a2a32;*/
}
/*.consult-form input::-webkit-input-placeholder{color: #ddddde;}
.consult-form input:-moz-placeholder{color:#ddddde;}
.consult-form input::-moz-placeholder{color:#ddddde;}
.consult-form input:-ms-input-placeholder{color:#ddddde;}*/
.consult-form label{
	/*float:left;*/
	width:36%;
	font-weight: normal;
	text-align:center;
}
.consult-form label input{
	width:auto;
	height:auto;
	border:none;
}
.consult-form span{
	color: #fff;
    display: inline-block;
    margin-right: 6px;
    line-height: 24px;
    background-color:#f00;
    width:30px;
    text-align:center;
    font-size:12px;
}
.consult-form.not-must span{
	background:none;
	font-size:0;
}

.consult-form textarea{
	width: 60%;
    height: 120px;
    vertical-align: top;
    border:1px solid #aaa; /*background:#2a2a32;*/
}
.consult-btn{
	/*float: right;
    margin-right: 16%;*/
    text-align:center;
}
.consult-btn .btn{
	margin:0 10px;
}
.consult-intro .weixiu1 img:hover{transform:translate(0,-10px);　-webkit-transform:translate(0,-10px);-moz-transform:translate(0,-10px);　-o-transform:translate(0,-10px);　-ms-transform:translate(0,-10px);}
.consult-intro .weixiu{width:80%; margin:0 auto; margin-top:20px;}
.consult-intro .weixiu .wx1{ margin-top:10px;}
.consult-intro .weixiu .wx1 p{ margin-bottom:10px;}
.consult-intro p{
	font-size: 14px;
    line-height:32px;
    text-align: left;
    /*color: #ddddde;*/
}
.consult-intro .m{ display:inline; padding:10px 20px; /*background:#008b8d; color:#fff;*/ border:1px solid #ddd; text-align:center; margin-right:20px; font-size:16px; border-radius:5px;}
.consult-intro .m:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
/*-------------------      consult     style    end --------------*/

/*-------------------      news     style    start --------------*/
.main-news li{
	padding: 15px 0;
    border-bottom: 1px solid #dadada;
}
.main-news li a{
	display: block;
	width:100%;
	overflow: hidden;
}
.main-news li img{
	width:100%;
}
/*.main-news li img:hover{
	transform: scale(1.2,1.2);
	transition-duration:0.5s;
}*/
.side-con .main-news p{
	text-indent: 0;
	margin:0 0 10px;
}
.side-con .main-news .news-title{
	font-size: 18px;
	margin-top:20px;
	/*margin-bottom:10px;*/
	font-weight: bold;
}
.side-con .main-news .news-des{
	height: 60px;
	overflow:hidden;
}

/*-------------------      news     style    end --------------*/

/*-------------------      news_show     style    end --------------*/
.news-show{
	padding: 20px 0;
}
.news-show .name{
	font-size: 20px;
    text-align: center;
    line-height: 40px;
}
.news-show .date {
    text-align: center;
    margin-bottom: 10px;
    border-bottom: dashed 1px #dadada;
    padding-bottom: 10px;
}
.news-show .nr {
    padding: 8px 18px;
    font-size:16px;
    line-height:36px;
}
.news-show .nr p{
	text-indent: 0;
	margin:0 0 10px;
}
.news-show .nr p img{
	width:auto !important; height:auto !important; max-width:100%;
}
.news-show .back {
    text-align: center;
    font-size: 16px;
}

/*-------------------      news_show     style    end --------------*/


/*-------------------      job     style    start --------------*/

.job p{
	text-indent: 20px;
	margin:0 0 10px;
	line-height: 24px; /*color:#ddddde;*/
}
.job p img{
	width:100% !important;
	display:block;

}


/*-------------------      job     style    end --------------*/

/*-------------------      contact     style    start --------------*/

.contact{
	font-size: 14px;
    line-height: 28px;
    margin-bottom: 30px;
}
.contact h2{
	font-size: 18px;
    font-weight: bold;
    margin: 16px 0 10px 0;
    text-align: left;
    
}
.contact a{
    padding-left: 10px;
    padding-top: 6px;
}
.contact1{ width:585px; height:400px; /*margin:0 auto;*/ background:url(../contact.jpg) no-repeat center; position:relative; display:none;}
.contact1 .a1{ position:absolute; top:28px; left:31px; background:url(../c1.png) no-repeat left; width:193px; height:290px;}
.contact1 .a1:hover{ background:url(../c1_hover.png) no-repeat left;}
.contact1 .a2{ position:absolute; top:96px; left:225px; background:url(../c2.png) no-repeat left; width:150px; height:190px;}
.contact1 .a2:hover{ background:url(../c2_hover.png) no-repeat left;}
.contact1 .a3{ position:absolute; top:26px; right:64px; background:url(../c3.png) no-repeat left; width:284px; height:88px;}
.contact1 .a3:hover{ background:url(../c3_hover.png) no-repeat left;}
.contact1 .a4{ position:absolute; bottom:83px;right:30px; background:url(../c4.png) no-repeat left; width:180px; height:220px;}
.contact1 .a4:hover{ background:url(../c4_hover.png) no-repeat left;}
.contact1 a .wenzi{ position:absolute; bottom:0; left:0; height:58px; width:100%; line-height:58px; background:#394154; color:#fff; font-size:28px; text-align:center; font-weight:bold; opacity: 0;}
.contact1 a:hover .wenzi{opacity: 1;}

.contact2{ width:340px; height:234px;margin:0 auto; background:url(../contact2.jpg) no-repeat center; position:relative; display:block;}
.contact2 .a1{ position:absolute; top:15px; left:18px; background:url(../c11.png) no-repeat left; width:111px; height:170px;}
.contact2 .a1:hover{ background:url(../c11_hover.png) no-repeat left;}
.contact2 .a2{ position:absolute; top:56px; left:132px; background:url(../c12.png) no-repeat left; width:88px; height:111px;}
.contact2 .a2:hover{ background:url(../c12_hover.png) no-repeat left;}
.contact2 .a3{ position:absolute; top:15px; right:37px; background:url(../c13.png) no-repeat left; width:165px; height:52px;}
.contact2 .a3:hover{ background:url(../c13_hover.png) no-repeat left;}
.contact2 .a4{ position:absolute; bottom:49px;right:15px; background:url(../c14.png) no-repeat left; width:105px; height:126px;}
.contact2 .a4:hover{ background:url(../c14_hover.png) no-repeat left;}
.contact2 a .wenzi{ position:absolute; bottom:0; left:0; height:35px; width:100%; line-height:35px; background:#394154; color:#fff; font-size:24px; text-align:center; font-weight:bold; opacity: 0;}
.contact2 a:hover .wenzi{opacity: 1;}

.side-con .contact p{
	font-size: 16px;
    /*color: #ddddde;*/
    margin: 0;
    line-height: 30px;
    text-align: left;
    text-indent:0;
    margin:0;
}
/*-------------------      contact     style    end --------------*/

/*-------------------      data-fir     style    start --------------*/
.side-con .side-con-main.main-data-fir{
	padding:0;
}
.main-data-fir li{
	line-height: 36px;
	border-bottom:1px dashed #dadada;
	padding:10px 0 10px 20px;
	background:url(../foo1.png) no-repeat left center;
}
.main-data-fir li span{
	display:block;
	width:70%;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: nowrap;
}
.main-data-fir li a{
	display:block;
	width:30%;
	background:#008b8d;
	color:#fff;
	text-align: center;
	border-radius:10px;
}


/*-------------------      data-fir     style    end --------------*/

/*-------------------      data-second     style    start --------------*/
.main-data-second .data-pic img{
	width:100%;
}
.main-data-second .data-pic{
	width:100%;
	overflow:hidden;
}
/*.main-data-second .data-pic img:hover{
	transform: scale(1.2,1.2);
	transition: 0.5s;
}*/
.main-data-second ul li{
	margin-bottom:30px;
}
.main-data-second .data-title{
	font-size:18px;
	padding-left:22px;
	background:url(../ico_h3.png) no-repeat left center;
}
.main-data-second .data-des{
	width:100%;
	max-height:116px;
	overflow:hidden;
}
.main-data-second .data-des p{
	width:100%;
	height:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;  
}
.main-data-second .detail-more{
	display:block;
	padding-left:20px;
	background:url(../s.png) no-repeat left center;
	margin-bottom:10px;
}
/*-------------------      data-second     style    end --------------*/
/*-------------------      data-video     style    end --------------*/

/*-------------------      data-video     style    end --------------*/
.slideTxtBox{ 
	width:100%; 
	text-align:left;  
}
.slideTxtBox .hd{ 
	height:40px; 
	line-height:40px; 
	position:relative; 
	width:100%;
}
.slideTxtBox .hd ul{ 
	height:40px;   
	width:100%;
}
.slideTxtBox .hd ul li{ 
	float:left; 
	padding:0px 5px;
	cursor:pointer; 
	background:#e5e5e5; 
	font-size:12px;
	letter-spacing: 1px;
	/*width:25%;*/
	text-align:center;
}
.slideTxtBox .hd ul li.second{
	width:75%;
}
.slideTxtBox .hd ul li.on{ 
	height:40px;  
	background:#008b8d; 
	color:#fff; 
	font-size:12px;
}
.slideTxtBox .bd ul{ 
	/*padding:15px 0;*/  
	zoom:1;  
}
.slideTxtBox .bd li{   }
.slideTxtBox .bd li .date{ 
	float:right; 
	color:#999;  
}
.service{ 
	padding:20px 0;
}
.service table{ 
	text-align:center;
}
.service table tr:hover{ 
	background:#ccc;
}
.service table tr td{ 
	line-height:2; 
	word-break:break-all; /*color:#ddddde; background:#2a2a32;*/
}
.service table th{ 
	text-align:center; 
	font-size:16px; 
	background:#008b8d; 
	color:#fff;
}

.fw-wx{ 
	text-align:left;
}
.fw-lm{
	text-align:left;
}
.fw-lm span{
	display:block;
}
.fw-wx .fw-wx-txt{
	float:left;
	line-height: 30px;
	display:block;
	height: 30px;
	margin-right:10px;
}
.fw-wx select,.fw-wx button,.fw-lm button{
	float:left;
}
.visible-xs{
	clear:both;
}
.fw-wx button,
.fw-lm button{
	padding:0 10px;
	line-height: 30px;
	height:30px;/* background:#2a2a32; color:#ddddde;*/
}
.fw-wx select,
.fw-lm select{ 
	width:36%; 
	height:30px; 
	line-height:30px; 
	outline:none;
}
.fw-lm select.pro-lx-ser,
.fw-lm select.pro-xh-ser,
.fw-lm select.pro-name-ser{
	margin-left:10px;
}
.fw-ss1{ 
	/*margin-top:-4px; 
	margin-left:-6px;*/ 
	border-radius:0;
}
.fw-lm em{
	float:left;
	line-height: 40px;
}
.fw-lm select,.fw-lm input{ 
	float:left;
	width:32%; 
	margin-bottom:10px;
	border:1px solid #dadada;
}
.fw-wx select, .fw-lm select,.fw-lm input {
    width: 50%;
    height: 30px;
    line-height: 30px;
    margin-left: 6px;
    outline: none;
    border:1px solid #dadada; /*background:#2a2a32;*/
}
.fw-lm input{
	padding-left:10px;
	margin-left:10px;
}
.fw-lm span{ 
 margin-right:10px;
}
.mend-area{
	padding-top:15px;
}
.mend-area .area-title{
	font-size:18px;
	height: 42px;
	color:#008b8d;
	border-bottom:2px solid #ddddde;
	margin-bottom:15px;
}
.mend-area .area-title span{
	min-width:100px;
	display:inline-block;
	height: 42px;
	line-height: 42px;
	border-bottom:2px solid #008b8d;
}
.mend-area .area-con .area-item{
	margin-bottom:20px;
}
.mend-area .area-con h3{
	font-size: 16px;
	color:#008b8d;
	line-height: 28px;
}
.mend-area .area-con p{
	font-size: 14px;
	margin:0;
}
.wait-btn{ 
	font-size:16px; 
	color:#000; 
	text-align:left; 
	margin-bottom:20px; 
	height:40px; 
	line-height:40px;
}
.wait-btn input{ 
	width:100%; 
	height:40px; 
	border:1px solid #aaa; 
	padding-left:36px; 
	font-size:14px; 
	outline:none; /*color:#ddddde;*/
}


.wait{ 
	width:100%; 
	margin:20px auto; 
	border:1px solid #999; 
	padding:20px; 
	border-radius:10px;
}
.wait h2{ 
	text-align:left; 
	border-bottom:2px solid #008b8d; 
	height:30px; 
	margin-bottom:20px; 
	font-size:20px; 
	color:#008b8d;
	margin-top:10px;
}
.wait-a{ 
	width:100%; 
	background:#008b8d; 
	color:#fff; 
	font-size:20px; 
	text-align:center; 
	line-height:40px; 
	display:block; 
	border-radius:4px; 
	margin-top:40px;
}
.wait-a:hover{ 
	color:#fff;
}
.wait .wait-lx{ 
	border-bottom:1px solid #999999; 
	height:24px; 
	width:100%; 
	text-align:center; 
}
.wait .wait-lx span{ 
	display:inline-block; 
	background:#fff; 
	font-size:12px; 
	color:#999; 
	text-align:center; 
	margin:10px 0; 
	padding:0 4px;
}
.wait-icon{ 
	width:100px; 
	margin: 20px auto;
}
.wait-icon a{ 
	width:50px; 
	height:auto; 
	float:left;
}
.wait-tu{ 
	margin-top:20px;
}
.wait-tu li{ 
	background:url(../xiazai.jpg) no-repeat 1%; 
	padding-left:17%;
	 height:70px;
	}
.wait-tu li a{ 
	display:inline-block; 
	margin:0 10px; 
	font-size:14px; 
	color:#005ca1;
}
.badge{ 
	background:none; 
	font-size:13px; 
	color:#ddddde;
}

/*--------------sitemap        style        start --------------------*/
.sitemap{

}
.sitemap .map-item{
	margin-bottom:15px;
}
.sitemap h3{
	font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
    background: url(../ico_h3.png) no-repeat 0 2px;
    padding-left: 20px;
    margin-bottom: 15px;
}
.sitemap li{
	height:36px;
	line-height: 36px;
	padding-left:20px;
	font-size:16px;
}
.sitemap li a:before{
	content: "-";
    position: relative;
    left: -4px;
    font-size: 12px;
    top: -2px;

}
.slider3{ display:none;}
.picMarquee-left{ width:100%;overflow:hidden; position:relative; display:block;}
.picMarquee-left .bd{ padding:10px;   }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center; width:48%;}
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:100%;display:block;}
.picMarquee-left .bd ul li .pro-name {padding-top: 5px;display: block;border-top: 3px solid #dadada;font-weight: bold;}
.picMarquee-left .bd ul li .pro-name em {font-weight: normal;}

/*--------------sitemap        style        end --------------------*/


@media (min-width:400px) {
	.slider3{ display:none;}
.picMarquee-left{ display:block;}
}
@media (max-width:767px) {
/*.pc{ display:none;}*/
.sj_pc{ display:block;}
.pc .pc1 .video,.pc .pc1 .chakan{ width:60px !important; height:20px !important; bottom:5px !important;}
.video-btn{ width:92% !important; height:auto !important; }
.video-area{ width:100% !important; height:auto !important;}
.consult-form label{ font-size:14px;}
.slideBox1 .hd ul li{ width:20px;}
.menu_lang{display: none;}
}

@media (min-width:768px) {
	/*.amap-info{ left:380px !important;}*/
	.contact1{ display:block;}
	.contact2{ display:none;}
	.consult-intro .weixiu{width:70%; margin:0 auto; margin-top:30px;}
	.consult-intro .weixiu .wx1{ margin-top:20px;}
	.consult-intro .weixiu .wx1 p{ margin-bottom:20px;}
	.footer-btm .container{ background:#16161a;}
	.footer-btm{ color:#ddddde;}
	.footer-btm a{ color:#ddddde;}
	
	.sj_pc{ display:none;}
	.pc{ display:block;}
	.lianjie{ display:block;}
	.slider3{ display:block;}
	.picMarquee-left{ display:none;}
	.header_top{
		height:87px;
	}
	.nav-mobile{
		display:none;
	}
	.nav-pc{
		display:block;
	}
	.pro-list-item-2 .item-name{
		height:auto;
	}
	.wait-tu{
		margin-top:0;
	}
	.logo{
		/*width:auto;*/
		margin:0;
		float:left;height: 84px;line-height: 84px;
	}
	.btn-nav-mobile{
		display:none;
	}
	.header_top .search-bar{
		display:block;
		/*width:194px;*/
		height: 36px;
		border: 1px solid #acacac;
		position: absolute;
		top: 26px;
		/*right:170px;*/
		right:15px;
		line-height: 36px;
	}
	.search-bar .search-ipt{
		width:162px;
		height: 32px;
    	padding-left: 10px; background:none; color:#555;
	}
.search-bar .search-ipt::-webkit-input-placeholder{color: #555;}
.search-bar .search-ipt:-moz-placeholder{color:#555;}
.search-bar .search-ipt::-moz-placeholder{color:#555;}
.search-bar .search-ipt:-ms-input-placeholder{color:#555;}
	.search-bar .search-btn {
	    width: 32px;
	    height: 34px;
	    background: url(../ss.png) no-repeat left 2px;
	    background-size: 32px 32px;
	    position: absolute;
	    right: 0;
	    top: 0;
	}
	.side-con .side-con-main.main-news{
		padding-top:0;
	}
	.side-con .side-con-main.main-product-list{
		padding-top:16px;
	}
/*	.wechat{
		width:85px;
		position: absolute;
		right:220px;
		top:1px;
	}*/
	.nav-pc{
		height:56px;
		width:100%;
		background-color:#008b8d;
	}
	.nav-pc ul .nav-pc-item{
		float:left;
		width: 14%;
	    height: 56px;
	    line-height: 28px;
	    text-align: center;
	    border-right: 1px solid #009b9d;
	    position: relative;background: #008b8d;    border-left: 1px solid #007779 !important;
	}
	.nav-pc ul .nav-pc-item > a{
		display:block;
		color: #fff;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    /*padding-top: 16px;*/
	    font-size: 18px;
	    line-height: 56px;
	    border: none;
	    font-weight:bold;
	}
	.pro-list-item-2{
	    margin: 10px 0;
	}
	.pro-pic{
		margin-top:10px;
	}
	.nav-pc ul .nav-pc-item > a:hover,
	.nav-pc ul .nav-pc-item > a.active{
		color:#333;
		background-color:#fff;
	}
	.nav-pc ul .nav-pc-item > a em{
		font-size: 12px;
	    display: block;
	    font-family: arial;
		text-decoration:none !important;
	}
	.nav-pc ul .nav-pc-item ul{
		width:100%;
		z-index:9999;
		box-shadow:-2px 2px 8px rgba(0,0,0,0.5);
		background-color:#fff;
		position:absolute;
		left:0;
		display:none;
		text-align: left;
	}
	.nav-pc ul .nav-pc-item ul li a{
		display:block;
	    color: #333;
	    padding: 10px;
	    width: 90%;
	    margin: 0 auto;
	    border-bottom: 1px solid #dadada;
	    font-size: 14px;
	}
	.nav-pc ul .nav-pc-item ul li a:hover{
		background-color:#f5f5f5;
	}
	.banner{
		display:block;
	}
	.banner-mobile{
		display:none;
	}
	.main-btm-right{
		margin-top:0;
	}
	.news-center .news-con .news-txt{
		margin-top:0;
	}
	.iabout,.new-product,.news-center .news-title{
		margin-bottom:20px;
	}
	.main-btm-right .film .film-txt{
		padding-bottom:5px;
	}
	.banner{
		/*margin-bottom:30px;*/
	}
	.pro-list-item-2{
		padding: 5px 5px 0 5px;
	    text-align: center;
	    line-height: 32px;
	    margin: 20px 0;
	    font-size: 14px;
	}
	.pro-list-item-2 .item-pic,
	.pro-list-item-2 .item-name{
		float:left;
	}
	.pro-list-item-2 .item-pic{
		width:40%;
	}
	.pro-list-item-2 .item-name{
		float: left;
	    margin-left: 4%;
	    font-size: 18px;
	    line-height:22px;
	    margin-top:0;
	    width:56%;
	}
	.pro-list-item-2 .item-name span{
		display: block;
    	text-align: left;
	}
	.fw-lm{
		text-align:right;
	}
	.fw-lm span{
		display:inline;
	}
	.fw-wx select, .fw-lm select,.fw-lm input {
	    width: 15%;
	    height: 30px;
	    line-height: 30px;
	    margin-left: 6px;
	    outline: none;
	    border:1px solid #dadada;
	}
	.fw-lm input{
		border:1px solid #dadada;
		padding-left:10px;
	}
	.fw-lm select.pro-lx-ser,
	.fw-lm select.pro-xh-ser,
	.fw-lm input.pro-name-ser{
		margin-left:15px;
	}
	.fw-lm select.pro-lx-ser,
	.fw-lm select.pro-xh-ser{
		margin-right:15px;
	}
	.main-btm-left .service-list{
		margin-top:5px;
	}
	.service-item.service-item-fir{
		padding-right:1px;
	}
	.service-item.service-item-sec{
		margin-top:0;
		padding-left:8px;
		padding-right:8px;
	}
	.service-item.service-item-last{
		margin-top:0;
		padding-left:1px;
	}
	.main-btm-left .service-list .service-item .service-item-con{
		width:100%;
		height:auto;
	}
	.main-btm-left .service-list .service-item a{
		width:100%;
		display:inline-block;
		position: relative;
		overflow:hidden;
	}
	.main-btm-left .service-list .service-item a div.fl{
		width:100%;
	}
	.main-btm-left .service-list .service-item a img{
		width:100%;
		height:auto;
	}
	.main-btm-left .service-list .service-item a img:hover{
		transform: scale(1.2,1.2);
		transition-duration:0.5s;
	}
	.main-btm-left .service-list .service-item .txt-ser{
		position:absolute;
		bottom:0;
		right:0;
		width:100%;
		height:20px;
		background-color:#000; /*background:rgba(0,0,0,0.7);*/
		color:#ddddde;
		line-height: 20px;
		text-align:center;
		font-size:14px;
	}
	.wait{ 
		width:46%; 
		margin:50px auto; 
		border:1px solid #999; 
		padding:0px 56px 24px 56px; 
		border-radius:10px;
	}
	.wait-tu li{
		padding-left:10%;
	}
	.bx-controls{
		display: block;
	}
	.footer-nav{
		display:block;
	}
	.backtotop{
		display:none !important;
	}
	
	.main-data-fir li span{
		display:block;
		width:80%;
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: break-all;
		white-space: nowrap; /*color:#ddddde;*/
	}
	.main-data-fir li a{
		display:block;
		width:15%;
		background:#008b8d;
		color:#fff;
		text-align: center;
		border-radius:10px;
	}
	.inner-main .product .pro-search .search-txt{
		display:block;
		float:left; color:#333;
	}
	.inner-main .product .pro-search .search-box{
		width:25%;
		float:left;
	}
	.side-nav{
		display:block;
	}
	.side-nav-mobile{
		display:none;
	}
	.slideTxtBox .hd ul li{
		padding:0 10px;
		letter-spacing: 1px;
	}
	.down-source{
		margin:20px 0;
	}
	.down-source a{
		font-size:18px;
		line-height: 58px;
	}
	.main-btm-left .service-list .service-item .txt-ser{
		width:60%;
		height:40px;
		line-height: 40px;
		font-size:18px;
	}
	.main-btm-left .service-list{
		margin-top:15px;
	}
	.iabouttit,.new-product .new-pro-tit,.news-center .news-tit,.main-btm-right .film .film-title{
		padding-left:20px;
		font-size:24px;
	}
	.iabouttit em,.new-pro-tit em,.news-center .news-tit em,.main-btm-right .film .film-title em{
		font-size:18px;
		padding-left:10px;
	}
	.main-btm-left .service-list .service-item{
		padding:0 15px;
	}
	.side-con .side-con-main{
		padding:20px 0;
	}
	.side-con .side-con-main.main-about{
		padding-top:0;
	}
	.side-con .main-news .news-title{
		font-size: 18px;
		margin-top:0;
		margin-bottom:10px;
		font-weight: bold;
	}
	.main-news li{
		padding: 25px 0;
	    border-bottom: 1px solid #dadada;
	}
	.iabout,.new-product,.news-center .news-title{
		margin-bottom:10px;
	}
	.main-btm-right{
		/*margin-top:30px;*/
	}
	.main-btm-right .film .film-txt{
		padding:20px 27px 44px;
		line-height:24px;
	}
	.pro-pic{
		margin-bottom:0;
	}
	.main-data-second ul li,.main-data-second .detail-more{
		margin-bottom:10px;
	}
	.footer-wechat{
		display:none;
	}
	.inner-main .product .pro-search{
		margin-bottom:40px;
	}
	.product-list-2 .ipt-search p{
		margin-right:28px;
	}
	.inner-main .con-one-part{
		padding:20px;
		margin-top:0;
	}
	.inner-main .con-one-part.vip{
		padding-top:20px;
		margin-top:0;
	}
	.fw-wx{
		text-align: right;
	}
	.consult-form label{
		width:27%;
	}
	.contact h2{
		font-size:20px;
	}
	.list-item .item-con .gn-name{
		padding-top:30px;
	}
	.consult-form label{
		font-weight: bold;
		font-size:18px;
	}
	.main-btm-left .service-list .service-item div.fl{
		height:auto;
	}
	.main-btm-left .service-list .service-item a img{
		height:auto;
	}
	.consult-form label{
		text-align: left;
	}
	.pizhu1{ display:block;}
    .pizhu2{ display:none;}
	.side-con-main .map .map_h{ height:550px;}
	.side-con-main .map .wrap {left:6%;position: absolute;top: 50px;width:240px;z-index: 1; background:#fff; min-height:400px;}
}
@media screen and (min-width: 768px) and (max-width: 992px){
.search-bar .search-ipt{font-size: 12px;padding-left: 0;}
.menu_lang a{padding-right: 5px; }
.menu_lang a span{font-size: 12px; }
.main-btm-right .film .film-txt{padding: 20px 0 44px; }
}
@media (max-width:768px) {
.main-btm-right .film .film-txt{padding: 20px 0 44px; }
.news-center .news-con .news-txt li a{white-space: normal;width: 94%;}
}
@media (max-width:992px) {
.pc .pc1 .video,.pc .pc1 .chakan{ width:110px !important; height:34px !important; bottom:10px !important;}
.pc .pc1 .video{    left: 15% !important;}
.pc .pc1 .chakan{    right: 15% !important;;}
}

@media (min-width:992px){
	.slider3{ display:block;}
	.picMarquee-left{ display:none;}
	.product .pro-item .pro-item-pic{
		width:50%;
		padding-right:0;
	}
	.header_top .search-bar{
		display:block;
		/*width:294px;*/
	}
	.main-btm-right .film .film-txt{
		padding-bottom:0;
		padding-top:0;
	}
	.list-item .item-con .gn-name{
		padding-top:17px;
	}
	.consult-form label{
		width:40%;
	}
	/*.wechat{
		width:85px;
		position: absolute;
		right:320px;
		top:1px;
	}
	.wechat img{
		width:100%;
	}*/
}

@media (min-width: 1200px){
	
	/*.wechat{
		width:85px;
		position: absolute;
		right:320px;
		top:1px;
	}
	.wechat img{
		width:100%;
	}*/
	.main-btm-right .film .film-txt{
		padding-bottom:0;
		padding-top:0;
	}
	.product .pro-item .pro-item-pic{
		width:40%;
		padding-right:0;
	}
	.slider3{ display:block;}
	.picMarquee-left{ display:none;}
	.side-con-main .map .wrap {left:6%;position: absolute;top: 50px;width:260px;z-index: 1; background:#fff; min-height:400px;}
}
@media screen and (min-width: 1200px) and (max-width: 1367px) {
.container{ width:1190px;}
.side-con-main .map .wrap {width:260px;}
	}

.pc{ position:fixed; top:0; left:0; /*top:50%; margin-top:-422px; left:50%; margin-left:-841px; width:1682px; height:845px;*/ width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:9999;}
.pc1{ width:1160px; max-width:92%; /*height:500px;*/ position:relative; top:48%; left:50%;/* margin-left:-500px; margin-top:-422px;*/transform: translate(-50%, -50%);}
.pc .pc1 img{ display:block;/* position:absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);*/ max-width:100%; margin:auto;}
.pc .pc1 b{ position:absolute; right:10px; top:10px; width:30px; height:30px; background:url(../gb.png) no-repeat; z-index:99999; cursor:pointer;}
.pc .pc1 .video{ display:block; position:absolute; bottom:16px; left:21.5%; width:20%; height:auto; padding:0;    opacity: 1;}
.pc .pc1 .chakan{ display:block; position:absolute; bottom:16px; right:21.5%; width:20%; height:auto; padding:0;}
.pc .pc1 .video img,.pc .pc1 .chakan img{ display:block; max-width:100%; height:auto;}
.sj_pc{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:9999;}
.sj_pc1{ width:92%; height:92%; position:relative; top:50%; left:50%; transform: translate(-50%, -50%);}
.sj_pc .sj_pc1 .sj_bg{ display:block; position:absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width:100%;}
.sj_pc .sj_pc1 b{ position:absolute; right:10px; top:40px; width:30px; height:30px; background:url(../gb.png) no-repeat; z-index:99999; cursor:pointer;}
.sj_pc .sj_pc1 .video{ display:block; position:absolute; bottom:16px; left:18.5%; width:25%; height:auto; padding:0;}
.sj_pc .sj_pc1 .chakan{ display:block; position:absolute; bottom:16px; right:18.5%; width:25%; height:auto; padding:0;}
.sj_pc .sj_pc1 .chakan img,.sj_pc .sj_pc1 .video img{ display:block; max-width:100%; height:auto;}
.video-btn{ position:fixed; width:1200px; height: 600px; background:black; top:50%; left: 50%;
            /*margin-top: -150px; margin-left:-300px;*/ transform: translate(-50%, -50%); display: none; z-index: 9999; }
.video-area{ float:left; width:1200px; height: 600px; background:#000; }
.video-shut{ position:absolute; top:-40px; right:10px; z-index:999999;
            height:30px; width:30px; font-size:30px; display: block; cursor:pointer; background:url(../gb.png) no-repeat center; }		
#shadow{ position:fixed; opacity: 0.7; filter:alpha(opacity=50); bottom:0; left: 0; right: 0; top: 0; background:black; z-index: 100; display: none; }


#fudong1{ position:relative;top:8px;}
#fudong2{ position:relative;top:8px;}
#fudong3{ position:relative;top:4px;}
#fudong4{ position:relative;top:8px;}
.fdsp-top {
    font-size: 16px;
    color: #fff;
    margin-left: 15px;
}
.fdsp-m ul li {
    background: url(../images/fdlibg.jpg) no-repeat;

    line-height: 26px;
    text-align: center;
    margin: 8px 0 5px 15px;
}
.fdsp-m ul li a {
    color: #bf1d20;
}
.keifu{ position:fixed; top:30% !important; right:0; z-index:990;}
.ikeifu{ position:fixed; top:30% !important; right:0; 
 z-index:990;}
 @media (max-width:768px) {

.ikeifu{width: 50%;}
}
