@charset "utf-8";
/* CSS Document */
html{
  font-size: 625%;
  height: 100%;
}

@media only screen and (max-width: 1200px) {
  html{
    font-size: 540%;
  }
}

@media only screen and (max-width: 992px) {
  html{
    font-size: 480%;

  }
}

@media only screen and (max-width: 768px) {
  html{
    font-size: 400%;
  }
}

/*@media only screen and (max-width: 480px) {
  html{
    font-size: 320%;
  }
}*/


/******************************头部***********************/


.header_wrapper{ width:100%; height:auto; margin:0 auto;}
.pc_header{ width:100%; height:auto; position:fixed; left:0; top:0; z-index:999;}
.pc_top_wrapper{ width:100%; height:auto; background:#112849;}

.hd_top{ max-width:1750px; width:100%; height:40px; margin:0 auto; font-size:14px; color:#fff;}

.top_tel{ float:left;}
.top_tel li{ height:40px; line-height:40px;float:left; padding-left:20px; position:relative;}
.top_tel li a{ color:#fff; font-size:14px;}
.top_tel li a:hover{ text-decoration:underline;}
.top_tel li:nth-child(1){margin-right:28px;}

.top_tel li:before{font-family: "iconfont" !important; position:absolute; left:0px; color:#009fff;}
.top_tel li:nth-child(1):before{ content:"\e802"; top:1px; }
.top_tel li:nth-child(2):before{ content:"\e67f"; top:0px; }



.top_icons{ width:130px; height:40px; line-height:40px; float:right; text-align:right;}
.top_icons a{ color:#fff; padding-left:5px;}
.top_icons a span{ font-size:20px;}


.top_language{ width:128px; height:auto; float:right; margin-right:50px; position:relative;}
.language_btn{ width:100%; height:24px; line-height:24px; padding-left:46px; background-color:#4d5c74; margin-top:8px; font-size:14px; cursor:pointer;
background-image:url(../images/flag-en.png);
background-repeat:no-repeat;
background-size:22px auto;
background-position:12px 4px;
}

.language_btn span{ padding-left:15px;}


.language-bar{
  display: none;
  position:absolute;
  top:33px;
  right: 0;
  z-index: 99;
  width:100%;
  padding:6px;
  background: #4d5c74;
}

.language-item li{ height:36px;}	
.language-item li a{ width:100%; height:28px; line-height:28px; display:block; color:#fff; font-size:14px; padding-left:40px; position:relative;}	
.language-item li a:before{
	content:"";
	position:absolute;
	left:10px; z-index:4;
	top:5px;
	width:24px;
	height:18px;
	background-repeat:no-repeat;
	}

.language-item li.language-en a:before{background-image:url(../images/flag-en.png); background-position:0px 0px; background-size:24px auto;}
.language-item li.language-es a:before{ background-image:url(../images/flag-es.png); background-position:0px 0px; background-size:24px auto;}
.language-item li a:hover{ background:#0494ec;}
.language-item li:nth-child(1){padding-bottom:7px; border-bottom:1px solid #838d9e;}
.language-item li:nth-child(2){ padding-top:7px;}


.hd_box{ width:100%; height:auto; margin:0 auto; background:#fff;}
.hd_wrapper{max-width:1750px; width:100%; height:85px; margin:0 auto; }
.pc_logo{ width:183px; height:51px; float:left; margin-top:17px;}
.pc_logo a img{ width:100%; display:block; max-width:100%;}

.pc_search{ width:247px; height:41px; float:right; background:#eeeeee; border-radius:41px; margin-top:22px;}
.seacrh-input{ width:calc(100% - 50px); float:left; border:none; height:41px; line-height:41px; background:none; color:#999999; font-size:14px; text-indent:18px;}
.search-sub{ float:right; margin-right:14px; width:36px; height:41px; cursor:pointer; text-align:center; border:none;}
.search-sub span{ color:#253041; font-size:22px;}

.pc_navgation{ width:calc(100% - 430px); height:85px; float:left;  padding:0 0.34rem 0 4rem;}

ul.nav_list li{ float:left; height:85px; margin:0 34px; position:relative;}
ul.nav_list li a{ display:block; width:100%; height:85px; line-height:85px; position:relative;}
ul.nav_list li a:after{
	content: "";
    width: 0;
    height: 3px;
    background:#1280c0;
    position: absolute;
	bottom:0;
    left: 50%;
    transition: all .5s;
	}

ul.nav_list li a:hover{color:#1280c0;}
ul.nav_list li a:hover:after{ left:0%; width:100%;}

ul.nav_list li.navcurrent a{color:#1280c0;}
ul.nav_list li.navcurrent a:after{ left:0%; width:100%;}


#apDiv2{ width:202px; position:absolute; left:50%; transform:translateX(-50%); top:85px; border:1px solid #d2d2d2; background:#fff; padding:0 10px; display:none;}

#apDiv3{ width:202px; position:absolute; left:50%; transform:translateX(-50%); top:85px; border:1px solid #d2d2d2; background:#fff; padding:0 10px; display:none;}



ul.nav_list li.navcurrent ul.ap li{ height:57px; border-bottom:1px solid #dddddd; margin:0; float:none;}
ul.nav_list li.navcurrent ul.ap li a{ height:56px; line-height:56px; text-align:center; color:#333535;}
ul.nav_list li.navcurrent ul.ap li a:after{ width:0; height:0;}
ul.nav_list li.navcurrent ul.ap li:nth-last-of-type(1){ border-bottom:none;}
ul.nav_list li.navcurrent ul.ap li a:hover{color:#1280c0;}


@media(max-width:1780px){
	.hd_top{ padding:0 15px;}
	.hd_wrapper{ padding:0 15px;}
	.pc_navgation{padding:0 0.34rem 0 3rem;}
	ul.nav_list li{margin:0 30px;}
	}

@media(max-width:1600px){
	.pc_navgation{padding:0 0.34rem 0 2.4rem;}
	ul.nav_list li{margin:0 25px;}
	}

@media(max-width:1500px){
	.pc_navgation{padding:0 0.3rem 0 2rem;}
	ul.nav_list li{margin:0 22px;}
	}
	
	
@media(max-width:1440px){
	.pc_navgation{padding:0 0.2rem 0 1.4rem;}
	}	

	
@media(max-width:1366px){
	.pc_navgation{padding:0 0.2rem 0 1rem;}
	ul.nav_list li{margin:0 20px;}
	}


@media(max-width:1280px){
	.pc_search{ width:227px;}
	.pc_navgation{ width:calc(100% - 410px); padding:0 0rem 0 0.5rem; }
	ul.nav_list li{margin:0 18px;}
	}


@media(max-width:1200px){
	.pc_search{ width:207px;}
	.pc_navgation{ width:calc(100% - 390px); padding:0 0rem 0 0.5rem; }
	ul.nav_list li{margin:0 15px;}
	}
	
@media(max-width:1100px){
	.pc_navgation{padding:0 0rem 0 0.4rem;}
	ul.nav_list li{margin:0 12px;}
	}	
	
@media(min-width:993px){
	.mobile_header{ display:none;}
	}
	
@media(max-width:992px){
	.pc_header{ display:none;}
	
	.mobile_top_wrapper{ width:100%; height:30px; background:#112849; padding:0 15px; color:#fff;}
	.mb_topmail{ height:30px; line-height:30px; float:left; position:relative; padding-left:20px;}
	.mb_topmail a{ color:#fff;}
	.mb_topmail:before{content:"\e67f"; top:0px; font-family: "iconfont" !important; position:absolute; left:0px; color:#009fff;}
	
	
	.mbtop_language{ width:120px; height:auto; float:right; position:relative;}
	
.language_btn02{ width:100%; height:22px; line-height:22px; padding-left:42px; background-color:#4d5c74; margin-top:4px; font-size:14px; cursor:pointer;
background-image:url(../images/flag-en.png);
background-repeat:no-repeat;
background-size:20px auto;
background-position:10px 3px;
}

.language_btn02 span{ padding-left:15px;}


.language-bar02{
  display: none;
  position:fixed;
  top:27px;
  right:15px;
  z-index: 99;
  width:100%; max-width:120px;
  padding:6px;
  background: #4d5c74;
}

.language-item02 li{ height:27px;}	
.language-item02 li a{ width:100%; height:22px; line-height:22px; display:block; color:#fff; font-size:14px; padding-left:36px; position:relative;}	
.language-item02 li a:before{
	content:"";
	position:absolute;
	left:4px; z-index:4;
	top:5px;
	width:22px;
	height:17px;
	background-repeat:no-repeat;
	}

.language-item02 li.language-en02 a:before{background-image:url(../images/flag-en.png); background-position:0px 0px; background-size:20px auto;}
.language-item02 li.language-es02 a:before{ background-image:url(../images/flag-es.png); background-position:0px 0px; background-size:20px auto;}
.language-item02 li:nth-child(1){padding-bottom:4px; border-bottom:1px solid #838d9e;}
.language-item02 li:nth-child(2){ padding-top:4px;}


	
	
	/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/
.sp_header{width:100%; height:100px;overflow:hidden;background:rgba(255,255,255,1);position:fixed;z-index:100; top:0px;}

.mb_nav{ width:100%; height:auto; padding:0 15px;}
.sp_logo{padding:10px 10px 0;float:left;height:70px;}
.sp_logo img{margin:auto; height:50px;}

.sp_nav{width:40px;float:right;position:relative;cursor:pointer;height:30px;margin-top:25px;}
.sp_nav span{display:block;
background:#333333;
width:30px;height:2px;position:absolute;transition:all ease 0.35s; right:0px;}
.sp_nav span:nth-of-type(1){top:0px; }
.sp_nav span:nth-of-type(2){top:10px; width:20px; }
.sp_nav span:nth-of-type(3){top:20px;}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}


.sjj_nav{position:fixed;z-index:99;
background:#f3f3f3;
width:100%;
height:100%;
font-size:14px;line-height:56px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}

.nav_show{top:100px;}

.sjj_nav ul li i{position:absolute;top:6px;right:5px;/*border-left:1px #ddd solid;*/height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}

.sjj_nav ul li{border-top:1px #ddd solid;/*margin-left:20px;*/position:relative;line-height:56px; /*text-align:center;*/
/*padding:0 20px;*/ margin:0 15px; text-indent:10px;}
.sjj_nav ul li:first-child{ border-top:none;}

.sjj_nav>ul >li:last-child{border-bottom:1px #dddddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{width:100%; font-size:16px; color:#323535;}
.sjj_nav ul li ul li{ border-top:none;  padding:0; margin:0;}
/*.sjj_nav ul li ul li:first-child{border-top:1px #dddddd solid;}*/

.sjj_nav ul li ul li:nth-last-of-type(1){ padding-bottom:15px;}

.sjj_nav ul li ul li a{color:#999899;display:block;/*text-align:center;*/ font-size:14px; font-weight:normal; line-height:32px;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#666;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#1a79b3;}
.sjj_nav ul li ul li>ul{margin-left:10px}
/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/
	
	.sp_search{ height:70px; float:right; position:relative;}
	.search_btn{ width:70px;height:70px; line-height:70px; -webkit-transition: 0.4s ease all; text-align:center; cursor:pointer;}
	.search_btn span{ font-size:26px; line-height:70px;}
	.search-bar{
	  display: none;
	  position:fixed;
	  top:100px;
	  right: 0;
	  z-index:120;
	  width:100%;
	  padding:20px 15px;
	  background: #f3f3f3;
	}

.form-wrapper{ width:100%; height:40px;}
.seacrh-input{ width:calc(100% - 54px); float:left; height:40px; line-height:40px; background:#999999; border:none; color:#fff; text-indent:12px;}
.search-sub{width:40px; height:40px; line-height:40px; float:right; text-align:center; border:none; background:#3593d1; position:relative; overflow:hidden;}
.search-sub span{ color:#fff; font-size:22px;}

.search-bar:after{ content:""; position:fixed; width:0px; height:0px; right:72px; top:88px; z-index:121; 
	border-bottom: 12px solid #f3f3f3;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;}
	
	}	
	
	
@media(max-width:480px){
	.mb_topmail a{ font-size:12px;}
	.mbtop_language{ width:90px;}
	.mobile_top_wrapper{ padding:0 10px;}
	.mb_nav{padding:0 10px;}
	.language_btn02{ padding-left:30px; font-size:12px; background-size:16px auto;background-position:6px 5px;}
	.language_btn02 span{ padding-left:6px;}
	.language-bar02{ right:10px; max-width:90px;}
	.language-item02 li a{font-size:12px; padding-left:25px;}
	.language-item02 li.language-en02 a:before{background-position:0px 0px; background-size:16px auto;}
	.language-item02 li.language-es02 a:before{background-position:0px 0px; background-size:16px auto;}
	
	.sp_search{ height:60px;}
	.search_btn{ width:60px;height:60px; line-height:60px;}
	.search_btn span{line-height:60px;}
	.search-bar{top:90px;}
	.search-bar:after{top:78px;}
	
	
	.sp_header{width:100%; height:90px;}
	.sp_logo{padding:10px 10px 0 0;float:left;height:60px;}
	.sp_logo img{margin:auto; height:40px;}
	.sp_nav{margin-top:20px;}
	.nav_show{top:90px;}
	
		}	
	
	


.banner_wrapper{ width:100%; height:auto; padding:125px 0 0;}
.banner_img{ width:100%; max-width:100%; display:block;}

.banner-button-next,
.banner-button-prev{
	position:absolute;top:50%;width:50px;height:50px; line-height:50px; z-index:10;cursor:pointer; transform:translateY(-50%); text-align:center;
	}
.banner-button-prev{
	left:10px;
	right:auto;
	}
.banner-button-next{
right:10px;left:auto
}


.banner-button-next span,
.banner-button-prev span{ color:#fff; font-size:30px; opacity:0.5;}




@media(max-width:992px){
	.banner_wrapper{padding:100px 0 0;}
	}


@media(max-width:480px){
	.banner_wrapper{padding:90px 0 0;}
	}



@media(min-width:769px){
	.mobile-swiper{ display:none;}
	}

@media(max-width:768px){
	.pc-swiper{ display:none;}
	}



.ny_banner{ width:100%; height:475px; margin:0 auto;
background-repeat:no-repeat;
background-position:top center;
}

.ny_bannerbg01{ background-image:url(../images/nybanner01.jpg);}
.ny_bannerbg02{ background-image:url(../images/nybanner02.jpg);}
.ny_bannerbg03{ background-image:url(../images/nybanner03.jpg);}
.ny_bannerbg04{ background-image:url(../images/nybanner04.jpg);}

@media(max-width:1440px){
	.ny_banner{height:450px;}
	}


@media(max-width:1200px){
	.ny_banner{height:400px;}
	}
	
@media(min-width:769px){
	.nybannermb{ display:none;}
	}


@media(max-width:768px){
	.ny_banner{height:auto;}
	.ny_bannerbg01, .ny_bannerbg02, .ny_bannerbg03, .ny_bannerbg04{ background-image:none;}
	.nybannermb{ width:100%; display:block; max-width:100%;}
	
	}









/***************首页分类*****************/


.index_categorywrapper{ width:100%; height:auto; margin:0 auto; background:#f4f6f9; padding:0.85rem 0 1rem;}
.index_category_list li{ width:calc(100% / 4); height:auto; float:left; position:relative;}
.index_category_list li:after{ content:""; position:absolute; right:0px; top:50%; transform:translateY(-50%); width:1px; height:176px; background:#e4e7eb;}
.index_category_list li:nth-child(4):after{ width:0;}
.index_category_list li a{ width:100%; display:block;}
.index_category_list li a section img{width:100%; max-width:190px; margin:0 auto; display:block; transition:all ease 0.4s;}
.index_category_list li a:hover section img{ transform:scale(1.09,1.09);}

.index_category_list li a h3{ text-align:center; margin-top:43px; margin-bottom:10px; font-size:24px; color:#333333;}
.index_category_list li a p{ font-size:14px; text-align:center; color:#999999;}
.index_category_list li a h5{ width:117px; height:33px; border-radius:33px; line-height:31px; text-align:center; border:1px solid #666666; margin:15px auto 0; color:#666666;}
.index_category_list li a:hover h5{ border:none; color:#fff; background:linear-gradient(to right, #1b7ab3, #1b4e98); box-shadow:0px 0px 10px rgba(0,151,255,0.4);}

@media(max-width:1200px){
	.index_category_list li a h3{ font-size:22px;}
	}


@media(max-width:992px){
	.index_category_list li:after{height:146px;}
	.index_category_list li a section img{ padding:0 15px;}
	.index_category_list li a h3{ font-size:20px;}
	.index_category_list li a p{ font-size:13px;}
	.index_category_list li a h5{ width:113px; height:29px; line-height:27px;}
	}


@media(max-width:768px){
	.index_category_list li{ width:calc(100% / 2);}
	.index_category_list li:after{ width:0;}
	.index_category_list li:nth-child(1){ border-bottom:1px solid #e4e7eb; border-right:1px solid #e4e7eb; padding-bottom:0.5rem;}
	.index_category_list li:nth-child(2){ border-bottom:1px solid #e4e7eb; padding-bottom:0.5rem;}
	.index_category_list li:nth-child(3){ border-right:1px solid #e4e7eb; padding-top:0.5rem;}
	.index_category_list li:nth-child(4){padding-top:0.5rem;}
	.index_category_list li a h5{border:none; color:#fff; background:linear-gradient(to right, #1b7ab3, #1b4e98); box-shadow:0px 0px 10px rgba(0,151,255,0.2);}
	}


@media(max-width:768px){
	.index_category_list li a h3{ font-size:18px;}
	.index_category_list li a h5{width:92px; font-size:13px;}
	}








/***************首页展会*****************/

@font-face{
	font-family:"ariblk";
	src:url(../fonts/ariblk.ttf);
	}


.index_eventswrapper{ width:100%; height:auto; margin:0 auto; background:#e8ebf0; padding:0.8rem 0 0.7rem;}
.index_eventsright{ width:35%; height:auto; float:right;}
.index_eventsright h1{ text-align:right; font-size:36px; font-family:"ariblk"; margin-bottom:30px;}
.index_eventsright p{ text-align:right; font-size:14px; line-height:1.6;}
.index_eventsright h5{ float:right; margin-top:0.8rem;}
.index_more02{ width:140px; height:39px; line-height:39px; text-align:center; border-radius:39px; background:linear-gradient(to right, #1b7ab3, #1b4e98); box-shadow:0px 0px 10px rgba(0,151,255,0.4);}
.index_more02 a{ font-size:16px; color:#fff;}


.index_eventsleft{ width:65%; height:auto; float:left; padding-right:0.44rem;}
.index_events_list li{ width:calc(50% - 24px); margin-right:24px; float:left;}
.index_events_list li a section:nth-child(1){ box-shadow:0px 0px 15px 1px rgba(0,0,0,0.1); overflow:hidden;}
.index_events_list li a section:nth-child(1) img{width:100%; max-width:100%; display:block; transition:all ease 0.3s;}
.index_events_list li a:hover section:nth-child(1) img{ transform:scale(1.04,1.04);}

.index_events_list li a section:nth-child(2){ line-height:1.7; color:#333333; margin-top:25px;}
.index_events_list li a section:nth-child(2) p span{ font-weight:bold;}


@media(max-width:1200px){
	.index_eventsright{ width:40%;}
	.index_eventsleft{ width:60%;}
	.index_eventsright h1{font-size:32px;  margin-bottom:22px;}
	.index_eventsright h5{margin-top:0.5rem;}
	.index_more02{ width:130px; height:34px; line-height:34px;}
	.index_more02 a{ font-size:14px;}
	}


@media(min-width:993px){
	.index_eventswrapper h4{ display:none;}
	}

@media(max-width:992px){
	.index_eventsright{ width:100%; height:auto; float:none;}
	.index_eventsleft{ width:100%; height:auto; float:none; padding-right:0rem; margin-top:0.5rem;}
	
	.index_eventsright h1{ text-align:center; font-size:30px; }
	.index_eventsright p{ text-align:center;}
	.index_eventsright h5{ display:none;}
	.index_events_list li{ width:calc(50% - 30px); margin-right:15px; margin-left:15px; float:left;}
	
	.index_eventswrapper h4{ margin:0.6rem auto 0;}
	}


@media(max-width:768px){
	.index_eventsright h1{font-size:28px; }
	.index_events_list li{ width:calc(50% - 24px); margin-right:12px; margin-left:12px;}
	}

@media(max-width:480px){
	.index_eventsright h1{font-size:26px;}
	.index_events_list li{ width:100%; margin-right:0px; margin-left:0px; margin-bottom:30px;}
	.index_eventswrapper h4{ margin:0 auto;}
	.index_more02{ width:100px; height:30px; line-height:30px;}
	}








/***************首页关于我们*****************/

.index_aboutwrapper{ width:100%; height:auto; margin:0 auto;padding:0.7rem 0 0;
background-image:url(../images/bg_about.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
color:#fff;
}

.index_about_title{ text-align:center;}
.index_about_title img{ width:100%; max-width:60px; display:block; margin:0 auto;}
.index_about_title h1{font-size:36px; font-family:"ariblk"; margin:10px 0 0.4rem;}
.index_about_content{ width:100%; line-height:2;}
.index_about_content p{ text-align:justify; font-size:14px;}

.index_more03{ width:144px; height:44px; line-height:44px; text-align:center; border-radius:44px; border:1px solid #fff; margin:30px auto 0.6rem;}
.index_more03 a{ color:#fff; font-size:16px;}



.index_about_number{ width:100%; height:auto; background:rgba(0,0,0,0.2); padding:0.45rem 0;}
.index_about_item li{ width:25%; height:auto; float:left; text-align:center; padding:0 0.4rem;}
.index_about_item li h2{ font-size:30px; font-family:"ariblk"; margin-bottom:10px;}
.index_about_item li p{ font-size:14px;}


@media(max-width:1200px){
	.index_about_title h1{font-size:32px;}
	.index_more03{ width:140px; height:40px; line-height:40px;}
	.index_about_item li h2{ font-size:28px;}
	}


@media(max-width:992px){
	.index_about_title h1{font-size:30px;}
	.index_about_item li{padding:0 0.2rem;}
	.index_about_item li p{ font-size:13px;}
	}


@media(max-width:768px){
	.index_about_number{padding:0.45rem 0 0.15rem;}
	.index_about_title h1{font-size:28px;}
	.index_about_item li{ width:50%; margin-bottom:30px;}
	.index_about_item li h2{ font-size:24px;}
	
	.index_more03{ width:130px; height:36px; line-height:34px;}
	.index_more03 a{font-size:14px;}
	
	}
	
@media(max-width:480px){
	.index_about_title h1{font-size:26px;}
	}
		


/***************首页产品列表*****************/

.index_productswrapper{ width:100%; height:auto; margin:0 auto; background:#f4f6f9; padding:0.85rem 0;}
.index_products_title{ text-align:center; max-width:380px; margin:0 auto;}
.index_products_title h1{font-size:36px; font-family:"ariblk"; text-transform:uppercase; margin-bottom:15px;}
.index_products_title p{ font-size:14px;}
.index_products_content{ width:100%; margin:0.6rem 0 0;}
.index_products_list li{ width:calc((100% - 162px) / 4); height:auto; float:left; text-align:center;}
.index_products_list li:nth-child(1){ margin-right:27px;}
.index_products_list li:nth-child(2),
.index_products_list li:nth-child(3){ margin-right:27px; margin-left:27px;}
.index_products_list li:nth-child(4){margin-left:27px;}

.index_products_item dt{border-bottom:5px solid #e0e2e5; padding-bottom:18px;}
.index_products_item dt a{ font-size:20px; color:#000; font-weight:bold;}
.index_products_item dd{ height:51px; line-height:50px; border-bottom:1px solid #e0e2e5; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index_products_item dd:nth-last-of-type(1){ height:55px; border-bottom:5px solid #e0e2e5;}
.index_products_list h5 a{ width:117px; height:33px; border-radius:33px; margin:25px auto 0; display:block; border:1px solid #666666; line-height:31px; text-align:center;}
.index_products_list h5 a:hover{ border:none; color:#fff; background:linear-gradient(to right, #1b7ab3, #1b4e98); box-shadow:0px 0px 10px rgba(0,151,255,0.4);}

@media(max-width:1200px){
	.index_products_title h1{font-size:32px;}
	.index_products_list li{ width:calc((100% - 150px) / 4);}
	.index_products_list li:nth-child(1){ margin-right:25px;}
	.index_products_list li:nth-child(2),
	.index_products_list li:nth-child(3){ margin-right:25px; margin-left:25px;}
	.index_products_list li:nth-child(4){margin-left:25px;}
	.index_products_item dt{padding-bottom:15px;}
	.index_products_item dt a{ font-size:18px;}
	}


@media(max-width:992px){
	.index_products_title h1{font-size:30px;}
	.index_products_list li{ width:calc((100% - 120px) / 4);}
	.index_products_list li:nth-child(1){ margin-right:20px;}
	.index_products_list li:nth-child(2),
	.index_products_list li:nth-child(3){ margin-right:20px; margin-left:20px;}
	.index_products_list li:nth-child(4){margin-left:20px;}
	
	.index_products_item dd{ height:45px; line-height:44px;}
	.index_products_item dd:nth-last-of-type(1){ height:50px;}
	.index_products_list h5 a{ width:112px; height:29px; margin:20px auto 0; line-height:27px; border:none; color:#fff; background:linear-gradient(to right, #1b7ab3, #1b4e98); box-shadow:0px 0px 10px rgba(0,151,255,0.4); font-size:14px; }
	}


@media(max-width:768px){
	.index_products_title h1{font-size:28px;}
	.index_products_list li{ width:calc((100% - 40px) / 2);}
	.index_products_list li:nth-child(1){ margin-right:20px; margin-bottom:30px;}
	.index_products_list li:nth-child(2){ margin-right:0px; margin-left:20px; margin-bottom:30px;}
	.index_products_list li:nth-child(3){ margin-right:20px; margin-left:0px;}
	.index_products_list li:nth-child(4){margin-left:20px;}
	
	}


@media(max-width:480px){
	.index_products_title h1{font-size:26px;}
	.index_products_title p{ font-size:13px;}
	.index_products_list h5 a{ width:100px;}
	.index_products_item dt{padding-bottom:12px; border-bottom:3px solid #e0e2e5;}
	.index_products_item dd:nth-last-of-type(1){border-bottom:3px solid #e0e2e5;}
	
	.index_products_list li{ width:100%;}
	.index_products_list li:nth-child(1){ margin-right:0px;}
	.index_products_list li:nth-child(2){ margin-right:0px; margin-left:0px;}
	.index_products_list li:nth-child(3){ margin-right:0px; margin-left:0px; margin-bottom:30px;}
	.index_products_list li:nth-child(4){margin-left:0px;}
	}





/***************首页*****************/

.index_choosewrapper{ width:100%; height:auto; margin:0 auto; padding:0.8rem 0; color:#fff;
background-image:url(../images/bg_choose.jpg);
background-repeat:no-repeat;
background-position:top center;
}

.index_choose_title{font-size:36px; font-family:"ariblk"; text-transform:uppercase; margin-bottom:0.7rem; text-align:center;}
.index_choose{ width:100%; height:auto;}
.index_choose_item{ text-align:center; min-height:180px; max-width:1000px; width:100%; margin:0 auto; padding:12px 15px 0; position:relative;}
.index_choose_item a{ color:#fff; font-size:18px;}
.index_choose_item a span{ font-size:48px; line-height:1; font-weight:normal; display:block; position:absolute;}

.index_choose_item a span:nth-of-type(1){ left:-10px; top:0px;}
.index_choose_item a span:nth-of-type(2){ right:-10px; top:0px;}



.choose-button-next,
.choose-button-prev{
	position:absolute;top:0%;width:50px;height:50px; line-height:50px; z-index:999;cursor:pointer;
	}
.choose-button-prev{
	left:0px; text-align:left;
	right:auto;
	}
.choose-button-next{
right:0px;left:auto; text-align:right;
}

.choose-button-next span,
.choose-button-prev span{ color:#fff; font-size:30px; opacity:0.5;}


@media(max-width:1200px){
	.index_choose_title{font-size:32px;}
	.index_choose_item{max-width:860px;}
	}


@media(max-width:992px){
	.index_choose_title{font-size:30px;}
	.index_choose_item{max-width:720px;}
	.index_choose_item a{font-size:17px;}
	}


@media(max-width:900px){
	.index_choose_item{max-width:620px;}
	}



@media(max-width:768px){
	.index_choose_title{font-size:28px;}
	.choose-button-prev{left:0px; right:auto; top:auto; bottom:0%;}
	.choose-button-next{right:0px;left:auto; top:auto; bottom:0%;}
	.index_choose_item{max-width:100%; padding:12px 30px 0;}
	.index_choose_item a span:nth-of-type(1){ left:0px; top:0px;}
	.index_choose_item a span:nth-of-type(2){ right:0px; top:0px;}
	.index_choose_item a{font-size:16px;}
}


@media(max-width:768px){
	.index_choose_title{font-size:26px;}
	.index_choose_item a{font-size:15px;}
}







.index_messagewrapper{ width:100%; height:auto; margin:0 auto; background:#f4f6f9; padding:0.85rem 0;}
.index_message{ width:100%; height:auto; margin:0.5rem 0 0;}

.index_message_list li:nth-child(1),
.index_message_list li:nth-child(2),
.index_message_list li:nth-child(3){ width:calc((100% - 44px) / 3); float:left;}
.index_message_list li:nth-child(4){ width:100%; margin-top:22px; float:left;}
.index_message_list li:nth-of-type(2){ margin:0 22px;}
.index_message_list li:nth-child(5){ width:100%; margin-top:30px; float:left; text-align:center;}
.mess_text{ width:100%; height:49px; line-height:49px; background:#fff; border:none; text-indent:16px; color:#b9b9b9; box-shadow:0px 0px 8px rgba(160,160,160,0.1);}
.mess_textarea{width:100%; height:160px; background:#fff; border:none; padding:15px 0 0 16px; color:#b9b9b9; box-shadow:0px 0px 8px rgba(160,160,160,0.1);}

.mess_submit{ width:140px; height:43px; line-height:43px; text-align:center; border-radius:43px; border:none; color:#fff; 
background:linear-gradient(to right, #1b7ab3, #1b4e98); box-shadow:0px 0px 10px rgba(0,151,255,0.4); margin-right:11px; cursor:pointer; font-size:18px;}

.mess_reset{width:140px; height:43px; line-height:43px; text-align:center; border-radius:43px; border:none; color:#fff; background:#7a808d; margin-left:11px; cursor:pointer; font-size:18px;}

@media(max-width:1200px){
	.mess_submit{ width:134px; height:40px; line-height:40px; font-size:17px;}
	.mess_reset{width:134px; height:40px; line-height:40px; font-size:17px;}
	}



@media(max-width:768px){
	.index_message_list li:nth-child(1),
	.index_message_list li:nth-child(2),
	.index_message_list li:nth-child(3){ width:100%; margin-top:20px !important;}
	.index_message_list li:nth-of-type(2){ margin:0 0px;}
	.index_message_list li:nth-child(4){ width:100%; margin-top:20px; float:left;}
	}


@media(max-width:480px){
	.mess_submit{ width:120px; height:34px; line-height:34px; font-size:15px; margin-right:10px;}
	.mess_reset{width:120px; height:34px; line-height:34px; font-size:15px; margin-left:10px;}
	}



/***************底部版权*****************/



footer{ width:100%; height:auto; background:#112849; color:#fff; padding:0.7rem 0 0.4rem;}

.ft_wrapper01{ width:100%; border-bottom:1px solid #41536d; padding-bottom:20px; position:relative;}

.ft_logo{ width:282px; height:78px; float:left;}
.ft_logo a img{width:100%; max-width:100%; display:block;}
.ft_nav{ width:calc(100% - 282px); float:right; text-align:right; padding-top:25px;}
.ft_nav a{ color:#7d8da5; padding-left:0.5rem;}
.return-top{ position:absolute; right:0; top:-0.7rem; z-index:5; width:42px; height:42px; line-height:42px; text-align:center; background:#009fff; color:#fff; cursor:pointer;}

@media(max-width:1200px){
	.ft_nav a{padding-left:0.4rem;}
	}

@media(max-width:992px){
	.ft_nav{ display:none;}
	}

@media(max-width:768px){
	.ft_logo{ width:240px; height:auto;}
	}


@media(max-width:480px){
	.ft_logo{ width:200px;}
	}




.ft_wrapper02{ width:100%; border-bottom:1px solid #41536d; padding:0.5rem 0;}
.ft_code{ width:149px; float:right;}
.ft_code img{width:100%; max-width:100%; display:block;}
.ft_code p{ text-align:center; font-size:14px; padding-top:10px;}

.ft_contact{ width:calc(100% - 149px); height:auto; float:left;}

.ft_conlist li{ float:left;}
.ft_conlist li:nth-child(1){ margin-right:1.5rem;}
.ft_conlist li a{ color:#fff; font-size:14px;}
.ft_conlist li h5{ font-weight:bold; margin-bottom:10px;}
.ft_conlist li p{ line-height:1.9;}
.ft_icons{ margin-top:25px;}
.ft_icons a{ padding-right:5px; color:#7888a0 !important; }
.ft_icons a:hover{ color:#009fff !important;}
.ft_icons a span{font-size:26px;}

@media(max-width:1200px){
	.ft_conlist li:nth-child(1){ margin-right:1rem;}
	}

@media(max-width:992px){
	.ft_contact{ width:100%; height:auto; float:left;}
	.ft_code{ width:100%;  max-width:149px;  float:left; margin-top:0.5rem;}
	.ft_code img{width:100%; display:block;}
	}


@media(max-width:768px){
	.ft_conlist li:nth-child(1){ margin-right:0.5rem;}
	}


@media(max-width:480px){
	.ft_conlist li{ width:100%;}
	.ft_conlist li:nth-child(1){ margin-right:0rem; margin-bottom:0.4rem;}
	}




.ft_wrapper03{ width:100%; padding:15px 0 0;}

.foot li{ float:left;}
.foot li a{ color:#7d8da5; font-size:14px;}
.foot li:nth-child(1){ width:70%;}
.foot li:nth-child(2){ width:30%; text-align:right;}

@media(max-width:480px){
	.foot li:nth-child(1){ width:100%;}
	.foot li:nth-child(2){ width:100%; text-align:left;}
	}




/***************侧边栏*****************/


.sidebar{ position:fixed; right:0px; top:30%; z-index:33;}
.hotspot{cursor:pointer; position:relative; width:50px; height:50px; padding:6px 0 0; background:rgba(37,48,65,0.8); color:#fff; text-align:center;}
.hotimg{ display:none; position:absolute; z-index:9999; right:58px; top:-10px; width:300px; height:68px; padding:9px 9px 9px 42px; line-height:50px; color:#fff; font-size:24px; font-weight:bold;
background-image:url(../images/tel.png);
background-repeat:no-repeat;}

.hotspot span{ font-size:22px; line-height:1;}
.hotspot p{ font-size:13px; text-transform:uppercase; line-height:1.2;}


.hotspot02{cursor:pointer; width:50px; height:50px; padding:6px 0 0; background:rgba(37,48,65,0.8); text-align:center; margin-top:10px;}
.hotspot02 a{ color:#fff;}
.hotspot02 span{ font-size:22px; line-height:1;}
.hotspot02 p{ font-size:13px; text-transform:uppercase; line-height:1.2;}


@media(min-width:993px){
	.mobile_sidebar{ display:none;}
	}

@media(max-width:992px){
	.sidebar{ display:none;}
	.mobile_sidebar{position:fixed; right:0px; bottom:15%; z-index:10;}
	.mobile_side li{cursor:pointer; width:50px; height:50px; padding:6px 0 0; background:rgba(37,48,65,0.8); text-align:center; margin-top:10px;}
	.mobile_side li a{ color:#fff;}
	.mobile_side li a span{ font-size:20px; line-height:1;}
	.mobile_side li a p{ font-size:13px; text-transform:uppercase; line-height:1.2;}
	}






.location_wrapper{ width:100%; height:auto; margin:0 auto; background:#e8ebf0;}
.ny_location{ text-align:right; padding:15px 0;}
.ny_location a{ font-size:14px; text-transform:uppercase;}
.ny_location span{ padding-right:5px;}


@media(max-width:768px){
	.ny_location{padding:10px 0;}
	.ny_location a{ font-size:12px;}
	}


.pro_location{width:100%; height:50px; line-height:50px;}
.pro_locationleft{ float:left; width:calc(100% - 280px);}
.pro_locationright{ width:280px; height:50px; line-height:50px; text-align:right; float:right;}
.pro_locationright span{ padding-right:5px;}

.pro_location_list li{height:50px; float:left; margin-right:10px;}
.pro_location_list li a{ display:block; padding:0 20px; height:50px; line-height:50px;}
.pro_location_list li a:hover,
.pro_location_list li.active a{ background:#1b7ab3; color:#fff;}


@media(max-width:1200px){
	.pro_locationright{ padding-right:15px;}
	.pro_location_list li a{padding:0 16px;}
	
	}

	
@media(max-width:992px){
	.pro_location{height:46px; line-height:46px;}
	.pro_location_list li{height:46px; margin-right:0px;}
	.pro_location_list li a{ padding:0 15px; height:46px; line-height:46px;}
	
	
	}	
	

@media(min-width:769px){
	.mobile_location{ display:none;}
	}

@media(max-width:768px){
	.pro_location{height:42px; line-height:42px;  position:relative;}
	.pro_location_list{ display:none;}
	.pro_locationright a{font-size:12px;}
	
	.pro_locationright{ width:calc(100% - 200px); height:42px; line-height:42px;}
	.mobile_location{ width:200px; height:auto; float:left; position:relative;}
	
	
	.category_btn{ width:100%; height:42px; line-height:42px; background:#1b7ab3; text-align:center; color:#fff; cursor:pointer;}
	.category_btn font{ font-weight:bold; font-size:18px;}
	.category_btn span{ font-size:22px; padding-right:10px;}
	
	.category-bar{display: none; position:absolute; left:0; top:42px; z-index:9; width:100%; background: #102747;}
	.category-bar a{ color:#fff;}
	.category-item li{ text-align:center; border-bottom:2px solid #ffffff; line-height:42px;  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;}
	.category-item li:nth-last-of-type(1){ border-bottom:none;}
	}



@media(max-width:480px){
	.pro_locationright{ width:calc(100% - 160px);}
	.mobile_location{ width:160px;}
	.category_btn font{font-size:16px;}
	.category_btn span{ font-size:20px;}	
	}


@media(max-width:360px){
	.pro_locationright{ width:calc(100% - 130px); padding-right:5px;}
	.mobile_location{ width:130px;}	
	}





/***************公司简介*****************/


.ny_about{ width:100%; height:auto; padding:0.75rem 0 0.7rem;}
.ny_abtitle01{ font-size:30px; font-family:"ariblk"; margin-bottom:30px;}
.ny_abtitle01 span{ font-size:48px; color:#1b7ab3;}

.about_txt{ line-height:2; font-size:14px;}
.about_txt p{ text-align:justify; margin-bottom:25px;}

@media(max-width:1200px){
	.ny_abtitle01{ font-size:28px;}
	.ny_abtitle01 span{ font-size:46px;}
	}



@media(max-width:992px){
	.ny_abtitle01{ font-size:26px; margin-bottom:26px;}
	.ny_abtitle01 span{ font-size:44px;}
	.about_txt p{margin-bottom:20px;}
	}


@media(max-width:480px){
	.ny_abtitle01{ font-size:24px; margin-bottom:22px;}
	.ny_abtitle01 span{ font-size:40px;}
	.about_txt{font-size:13px;}
	.about_txt p{margin-bottom:15px;}
	}





/***************厂房设备*****************/


.equipment_wrapper{ background:#f4f6f9; width:100%; height:auto; padding:30px 78px; position:relative;}


.eqt-item{ width:calc(100% - 14px); margin:0 7px;  overflow:hidden;}
.eqt-item img{width:100%; display:block; max-width:100%; transition:all ease 0.4s;}
.eqt-item:hover img{ transform:scale(1.05,1.05);}


.equipment-button-next,
.equipment-button-prev{
	position:absolute;top:50%; transform:translateY(-50%);width:32px;height:52px; line-height:52px; z-index:9;cursor:pointer; background:rgba(0,0,0,0.3); border-radius:3px;
	}
.equipment-button-prev{
	left:30px; text-align:left;
	right:auto;
	}
.equipment-button-next{
right:30px;left:auto; text-align:right;
}

.equipment-button-next span,
.equipment-button-prev span{ color:#fff; font-size:30px;}


@media(max-width:1200px){
	.equipment_wrapper{padding:30px 63px;}
	.equipment-button-prev{left:15px;}
	.equipment-button-next{right:15px;}
	}


@media(max-width:640px){
	.equipment_wrapper{padding:30px 15px;}
	.eqt-item{ width:100%; margin:0 0px;}
	.equipment-button-prev{left:15px;}
	.equipment-button-next{right:15px;}
	}




/***************企业文化*****************/


.ny_culturewrapper{ width:100%; height:auto; padding:0.7rem 0;}
.culture_txt{ width:100%; padding-top:45px;}

.culture_list li{ width:100%; height:auto; border-bottom:1px solid #d7dade; padding-bottom:50px; margin-bottom:50px;}

.culture_list li div:nth-child(1){ width:55%; float:left; padding-right:0.6rem;}
.culture_list li div:nth-child(2){ width:45%; float:right; overflow:hidden;}
.culture_list li div:nth-child(2) img{ width:100%; max-width:100%; display:block; transition:all ease 0.3s;}
.culture_list li div:nth-child(2):hover img{ transform:scale(1.09,1.09);}

.culture_list li div:nth-child(1) h4{ width:228px; height:50px; line-height:50px; border-radius:50px; font-size:20px; text-align:center; font-weight:bold; margin-bottom:36px;
background:linear-gradient(to right, #1b7ab3, #1b4e98); 
box-shadow:0px 0px 10px rgba(0,151,255,0.4);
 color:#fff;
 }

.culture_list li div:nth-child(1) p{ font-size:14px; line-height:2;}
.culture_list li:nth-last-of-type(1){ border-bottom:none; margin-bottom:0px !important;}


@media(max-width:1200px){
	.culture_list li{padding-bottom:40px; margin-bottom:40px;}
	.culture_list li div:nth-child(1){ width:60%;  padding-right:0.4rem;}
	.culture_list li div:nth-child(2){ width:40%; }
	.culture_list li div:nth-child(1) h4{ width:208px; height:44px; line-height:44px; font-size:18px; margin-bottom:30px;}
	.culture_list li div:nth-child(1) p{ font-size:13px; line-height:1.8;}
	}


@media(max-width:992px){
	.culture_list li div:nth-child(1) h4{ width:190px; height:40px; line-height:40px; font-size:17px; margin-bottom:22px;}
	}


@media(max-width:768px){
	.culture_list li div:nth-child(1){ width:100%;  padding-right:0rem;}
	.culture_list li div:nth-child(2){ width:100%; margin-top:25px; }
	
	.culture_list li div:nth-child(1) h4{ width:180px; height:40px; line-height:40px; font-size:16px; margin-bottom:20px;}
	}


@media(max-width:480px){
	.culture_list li{padding-bottom:30px; margin-bottom:30px;}
	.culture_list li div:nth-child(1) h4{ width:170px; height:36px; line-height:36px; font-size:15px; }
	}




.ny_messagewrapper{ width:100%; height:auto; margin:0 auto; background:#f4f6f9; padding:0.85rem 0;}

.ny_message_title{ text-align:center; max-width:380px; margin:0 auto;}
.ny_message_title h1{font-size:30px; font-family:"ariblk"; margin-bottom:15px;}
.ny_message_title p{ font-size:14px;}


@media(max-width:1200px){
	.ny_message_title h1{font-size:28px;}
	}


@media(max-width:992px){
	.ny_message_title h1{font-size:26px;}
	}


@media(max-width:768px){
	.ny_message_title h1{font-size:24px;}
	}


@media(max-width:480px){
	.ny_message_title h1{font-size:22px;}
	.ny_message_title p{ font-size:13px;}
	}








/***************联系我们*****************/


.ny_contactwrapper{ width:100%; height:auto; margin:0 auto; background:#f4f6f9; padding:0.85rem 0 0;}

.ny_contact_title{ text-align:center; margin:0 auto 35px; font-size:30px; font-family:"ariblk";}

@media(max-width:1200px){
	.ny_contact_title{font-size:28px;}
	}


@media(max-width:992px){
	.ny_contact_title{font-size:26px;}
	}


@media(max-width:768px){
	.ny_contact_title{font-size:24px;}
	}


@media(max-width:480px){
	.ny_contact_title{font-size:22px;}
	}



.ny_contact{ background:#fff; width:100%; box-shadow:0px 0px 7px rgba(100,100,100,0.1); padding:15px;}

.contact_left{ width:44%; height:auto; float:left; padding-left:15px; padding-top:30px;}
.contact_list li{ margin-bottom:25px;}
.contact_list li h4{ font-size:18px; color:#1b7ab3; font-weight:bold; margin-bottom:5px;}
.contact_list li p{ line-height:2;}

.ny_map{ width:56%; height:494px; float:right;}
.ny_map iframe{ width:100%; height:100%;}


@media(max-width:1200px){
	.contact_list li{ margin-bottom:20px;}
	.contact_list li p{ line-height:1.8;}
	.ny_map{height:440px;}
	}


@media(max-width:768px){
	.contact_left{ width:100%; padding-left:0px;}
	.ny_map{ width:100%; height:400px; margin-top:20px;}
	}


@media(max-width:480px){
	.contact_list li h4{ font-size:16px;}
	.ny_map{height:340px;}
	}








/***************产品01*****************/




.ny_prodcutswrapper01{ width:100%; height:auto; margin:0 auto; background:#f4f6f9; padding:0.7rem 0 0.9rem;}
.ny_prodcutswrapper02{ width:100%; height:auto; margin:0 auto; background:#e8ebf0; padding:0.7rem 0 0.9rem;}

.ny_prodcuts_title{ text-align:center; margin:0 auto 35px;  }
.ny_prodcuts_title h2{font-size:30px; font-family:"ariblk";}

.ny_prodcuts_title span{ font-size:38px;
			background:linear-gradient(to right, #1b7ab3, #1b4e98); 
            background-image:-webkit-linear-gradient(to right, #1b7ab3, #1b4e98);
            -webkit-background-clip:text;
            -webkit-text-fill-color:transparent;
        }
		
.ny_prodcuts_title p{ font-size:14px; color:#999999; padding-top:6px;}		

@media(max-width:1200px){
	.ny_prodcuts_title h2{font-size:28px;}
	}


@media(max-width:992px){
	.ny_prodcuts_title h2{font-size:26px;}
	}


@media(max-width:768px){
	.ny_prodcuts_title h2{font-size:24px;}
	}


@media(max-width:480px){
	.ny_prodcuts_title h2{font-size:22px;}
	}



.ny_products{ width:100%; height:auto; margin:0.65rem 0 0;}
.ny_prolist{ padding-bottom:30px;}
.ny_prolist li{ width:calc((100% - 80px) / 4); float:left; margin:0 10px 20px;}
.ny_prolist li a{ width:100%; height:auto; display:block; box-shadow:0px 0px 10px rgba(100,100,100,0.1);}
.ny_prolist li a section{ position:relative; overflow:hidden;}
.ny_prolist li a h5{ width:100%; height:40px; line-height:40px; padding:0 15px; background:linear-gradient(to right, #1b7ab3, #1b4e98); color:#fff; font-weight:bold;  
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis; }
.ny_prolist li a h5 span{ font-weight:normal; float:right; font-size:20px;}
.pro_logo{ width:36px; display:block; position:absolute; left:8px; top:8px; z-index:5;}

.ny_prolist li a .pro_img{ width:100%; display:block; max-width:100%; transition:all ease 0.4s;}
.ny_prolist li a:hover .pro_img{ transform:scale(1.09,1.09);}


@media(max-width:768px){
	.ny_prolist li{ width:calc((100% - 40px) / 2); float:left; margin:0 10px 20px;}
	}


@media(max-width:480px){
	.ny_prolist li{ width:100%; float:left; margin:0 0px 20px;}
	}



/***************产品02*****************/

.ny_prolist02 li{ width:100%; margin-bottom:0.4rem;}
.ny_prolist02 li h4{ width:100%; height:40px; line-height:40px; background:linear-gradient(to right, #1b7ab3, #1b4e98); padding:0 0 0 34px;}
.ny_prolist02 li h4 a{ font-size:20px; color:#ffffff; font-weight:bold;}
.ny_prolist02 li section{ background:#fff; padding:34px;  box-shadow:0px 0px 10px rgba(100,100,100,0.1);}

.prolist02_img{ width:140px; float:left; height:auto; margin-top:5px;}
.prolist02_img img{ width:100%; display:block; max-width:100%;}
.prolist02_more{ width:117px; height:33px; float:right; margin-top:22px;}
.prolist02_more a{width:117px; height:33px; border-radius:33px; line-height:31px; border:1px solid #666666; text-align:center; display:block; color:#666;}
.prolist02_more a:hover{ border:none; color:#fff; background:linear-gradient(to right, #1b7ab3, #1b4e98); box-shadow:0px 0px 10px rgba(0,151,255,0.4);}

.prolist02_content{ width:calc(100% - 257px); height:auto; float:left; font-size:14px; line-height:1.9; padding-left:0.55rem;}


@media(max-width:1200px){
	.ny_prolist02 li h4 a{ font-size:18px;}
	}


@media(max-width:768px){
	.ny_prolist02 li h4{padding:0 30px 0 30px; color:#fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;}
	.ny_prolist02 li section{padding:30px;}
	.prolist02_content{width:calc(100% - 248px); padding-left:0.4rem;}
	.prolist02_more{width:108px; margin-top:26px;}
	.prolist02_more a{ width:108px; height:29px; line-height:27px;}
	}


@media(max-width:640px){
	.prolist02_img{ width:100%; float:left; height:auto; margin-top:10px;}
	.prolist02_img img{ width:100%; display:block; max-width:140px; margin:0 auto;}
	.prolist02_content{width:100%; padding-left:0rem; margin-top:0.5rem;}
	.prolist02_more{width:100%; margin-top:26px;}
	}

@media(max-width:480px){
	.ny_prolist02 li h4{padding:0 20px 0 20px;}
	.ny_prolist02 li h4 a{ font-size:17px;}
	.ny_prolist02 li section{padding:30px 20px;}
	}

@media(max-width:360px){
	.ny_prolist02 li h4{padding:0 15px 0 15px;}
	.ny_prolist02 li section{padding:30px 15px;}
	}






/***************产品详情01*****************/

.productsd01_box01{ width:100%; height:auto;}
.productsd01_left{ width:360px; overflow:hidden; float:left; position:relative;}
.prod_logo{width:36px; display:block; position:absolute; left:8px; top:8px; z-index:5;}
.prod_img{ width:100%; display:block; max-width:100%; transition:all ease 0.4s;}
.productsd01_left:hover .prod_img{ transform:scale(1.09,1.09);}

.productsd01_right{ width:calc(100% - 360px); height:auto; float:right; padding-left:0.5rem;}
.productsd01_name{ font-size:28px; height:32px; line-height:32px; margin-bottom:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:bold;}
.productsd01_link{ width:100%; height:38px; margin-top:45px;}

.productsd01_link li{ width:204px; float:left;}
.productsd01_link li a{ display:block; width:100%; height:38px; line-height:38px; border-radius:38px; text-align:center; color:#fff;}
.productsd01_link li a:hover{ opacity:0.8;}
.productsd01_link li a span{ padding-right:5px;}
.productsd01_link li:nth-child(1){ margin-right:14px;}
.productsd01_link li:nth-child(1) a{ background:#1b7ab3;}
.productsd01_link li:nth-child(2) a{ background:#1b4e98;}

.productsd01_txt{ width:100%; height:225px;}
.productsd01_list li{ border-bottom:1px solid #dddddd; font-size:14px; line-height:20px; padding:13px 0;}

@media(max-width:1200px){
	.productsd01_left{ width:330px;}
	.productsd01_right{ width:calc(100% - 330px);}
	.productsd01_name{ font-size:26px; margin-bottom:14px;}
	.productsd01_txt{height:200px;}
	.productsd01_link{height:36px; margin-top:30px;}
	.productsd01_link li{ width:190px;}
	.productsd01_link li a{height:36px; line-height:36px; }
	}


@media(max-width:992px){
	.productsd01_left{ width:300px;}
	.productsd01_right{ width:calc(100% - 300px);}
	.productsd01_name{ font-size:24px; margin-bottom:10px;}
	.productsd01_txt{height:200px;}
	.productsd01_link{height:34px; margin-top:16px;}
	.productsd01_link li{ width:160px;}
	.productsd01_link li a{height:34px; line-height:34px; }
	}

@media(max-width:768px){
	.productsd01_left{ width:100%;}
	.productsd01_right{ width:100%; padding-left:0; margin-top:0.6rem;}
	.productsd01_list li{ font-size:13px;}
	.productsd01_link{margin-top:30px;}
	
	}
	
	
@media(max-width:480px){
	.productsd01_link li{ width:130px;}
	}	
	
	
	
	
	



.productsd01_box02{ width:100%; height:auto; margin:70px 0 0;}

.prod01_list02 li{ width:100%; margin-bottom:50px;}
.prod01_list02 li h3{ font-size:24px; font-weight:bold; border-bottom:3px solid #ffffff; padding-bottom:16px; padding-left:34px; margin-bottom:20px; position:relative;}
.prod01_list02 li h3:before{ content:"\e60e"; font-family: "iconfont" !important; position:absolute; left:0px; top:1px;
font-size:24px; font-weight:normal;
background:linear-gradient(to right, #1b7ab3, #1b4e98); 
background-image:-webkit-linear-gradient(to right, #1b7ab3, #1b4e98);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}
.prod01_list02 li div p{ line-height:2; font-size:14px;}
.prod01_range{ padding-bottom:25px;}

.prod01_pager{ width:100%; padding-top:30px;}
.prod01_pglist li{ width:calc(50% - 10px); height:50px; line-height:50px; background:#d9dadb; float:left; padding:0 30px;   overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;}
.prod01_pglist li a{ font-size:14px;}
.prod01_pglist li a span{ font-weight:bold;}
.prod01_pglist li:nth-child(1){ margin-right:10px;}
.prod01_pglist li:nth-child(2){ margin-left:10px;}

@media(max-width:1200px){
	.prod01_list02 li h3{ font-size:22px;}
	.prod01_list02 li h3:before{ font-size:22px;}
	}

@media(max-width:768px){
	.prod01_pager{padding-top:10px;}
	.prod01_pglist li{ width:100%; height:40px; line-height:40px; padding:0 20px; margin-bottom:20px;}
	.prod01_pglist li:nth-child(1){ margin-right:0px;}
	.prod01_pglist li:nth-child(2){ margin-left:0px;}
	}



@media(max-width:480px){
	.prod01_list02 li h3{ font-size:20px;}
	.prod01_list02 li h3:before{ font-size:20px;}
	}







.ny_newswrapper{ width:100%; height:auto; margin:0 auto; background:#f4f6f9; padding:0.9rem 0 1.1rem;}

.ny_news{ width:100%; height:auto;}
.ny_nsLi{background:#fff; padding:50px 60px;  box-shadow:0px 0px 10px rgba(100,100,100,0.1); margin-bottom:34px;}
.ny_nsLi p{ color:#333; font-size:14px; line-height:2;  
  display: -webkit-box !important;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;}

.ny_nsLi div{ margin-bottom:45px;}

.ny_nsLi div section:nth-child(1){ width:calc(100% - 117px); float:left; padding-right:0.5rem;}
.ny_nsLi div section:nth-child(2){ float:right;}
.ny_nsLi div section:nth-child(1) h4{ font-size:18px; margin-bottom:10px; font-weight:bold;}
.ny_nsLi div section:nth-child(1) time{ display:block; color:#999999; padding-left:28px; position:relative;}
.ny_nsLi div section:nth-child(1) time:before{content:"\e6b3"; font-family: "iconfont" !important; position:absolute; left:0px; top:0px;}

.ny_nsLi a .ns_more{ width:117px; height:33px;  border-radius:33px; line-height:31px; border:1px solid #666666; text-align:center; display:block; color:#666;}
.ny_nsLi a:hover .ns_more{border:none; color:#fff; background:linear-gradient(to right, #1b7ab3, #1b4e98); box-shadow:0px 0px 10px rgba(0,151,255,0.4);}


#btn{padding-top:42px; width:100%;}
#btn a{ display:block; height:48px; line-height:48px; width:100%; border-top:1px solid #cbced3; border-bottom:1px solid #cbced3; text-align:center; color:#666666; }


@media(max-width:1200px){
	.ny_nsLi div section:nth-child(1) h4{ font-size:17px;}
	.ny_nsLi div{ margin-bottom:35px;}
	}

@media(max-width:992px){
	.ny_nsLi{padding:50px 40px;}
	}


@media(min-width:769px){
	.ny_nsLi h5{ display:none;}
	.ny_nsLi div section:nth-child(1) h4{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	}




@media(max-width:768px){
	.ny_nsLi{padding:50px 30px;}
	.ny_nsLi div{ margin-bottom:10px;}
	.ny_nsLi div section:nth-child(1){ width:100%; padding-right:0;}
	.ny_nsLi div section:nth-child(2){ display:none;}
	.ny_nsLi div section:nth-child(1) h4{ width:100%; font-size:16px;   
	display: -webkit-box !important;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;}
	.ny_nsLi a .ns_more{ width:108px; height:29px; line-height:27px;}
	.ny_nsLi h5{ margin-top:20px;}
	}


@media(max-width:480px){
	.ny_nsLi{padding:30px 15px;}
	.ny_nsLi a .ns_more{ width:98px; height:29px; line-height:27px;}
	}







.events_li{ width:calc((100% - 216px) / 3); height:auto; margin:0 36px 45px; float:left;}
.events_li a section:nth-child(1){ box-shadow:0px 0px 10px rgba(100,100,100,0.1); overflow:hidden;}
.events_li a section:nth-child(1) img{width:100%; max-width:100%; display:block; transition:all ease 0.3s;}
.events_li a:hover section:nth-child(1) img{ transform:scale(1.04,1.04);}

.events_li a section:nth-child(2){ line-height:1.8; color:#333333; margin-top:20px;}
.events_li a section:nth-child(2) p span{ font-weight:bold;}


@media(max-width:1200px){
	.events_li{ width:calc((100% - 180px) / 3); height:auto; margin:0 30px 40px; float:left;}
	}


@media(max-width:992px){
	.events_li{ width:calc((100% - 120px) / 3); height:auto; margin:0 20px 40px; float:left;}
	}

@media(max-width:768px){
	.events_li{ width:calc((100% - 60px) / 2); margin:0 15px 40px; }
	}

@media(max-width:480px){
	.events_li{ width:100%; margin:0 0px 40px; }
	}





.newsd_content{ width:100%; min-height:400px; padding:60px; background:#fff; box-shadow:0px 0px 10px rgba(100,100,100,0.1); position:relative;}
.newsd_return{ position:absolute; right:0px; top:0px; z-index:4; width:72px; height:33px; line-height:33px; text-align:center; background:#112849;}
.newsd_return a{ color:#fff;}

.newsd_title{ text-align:center; font-weight:bold; font-size:24px;}
.newsd_time{ display:block; text-align:center; color:#999999; width:100%; border-bottom:1px solid #dddddd; padding-bottom:30px; margin-top:20px;}
.newsd_time span{ padding-right:6px;}
.newsd_txt{ width:100%; margin-top:30px; overflow:hidden; font-size:14px;}
.newsd_txt p{ line-height:2; margin:15px 0;}

@media(max-width:1200px){
	.newsd_title{ font-size:22px;}
	}


@media(max-width:992px){
	.newsd_content{padding:60px 40px; }
	.newsd_title{ font-size:20px;}
	}


@media(max-width:768px){
	.newsd_content{padding:60px 30px 50px; }
	.newsd_title{ font-size:18px;}
	.newsd_txt{margin-top:20px;}
	}

@media(max-width:480px){
	.newsd_content{padding:60px 15px 50px;}
	.newsd_title{ font-size:16px;}
	.newsd_time{padding-bottom:22px; margin-top:16px;}
	.newsd_txt{ font-size:13px;}
}


.newsd_pager{ width:100%; height:auto; margin:30px 0 0;}
.nsd_pglist li{ width:calc(50% - 10px); height:auto; float:left;}
.nsd_pglist li:nth-child(1){ margin-right:10px;}
.nsd_pglist li:nth-child(2){ margin-left:10px;}
.nsd_pglist li a{ display:block; width:100%; background:#d9dadb; height:50px; line-height:50px; padding:0 30px; font-size:14px; overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;}

.nsd_pglist li a span{ font-weight:bold;}
.nsd_pglist li a:hover{ color:#fff; background:#1b7ab3;}

@media(max-width:768px){
	.nsd_pglist li{ width:100%; height:auto; float:left; margin-bottom:15px;}
	.nsd_pglist li:nth-child(1){ margin-right:0px;}
	.nsd_pglist li:nth-child(2){ margin-left:0px;}
	.nsd_pglist li a{height:42px; line-height:42px; padding:0 15px;}
	}


@media(max-width:480px){
	.nsd_pglist li a{ font-size:13px;}
	}



