@charset "utf-8";
@media only screen and (max-width: 1440px){


}
@media screen and (max-width:1024px){
/*平板开始*/
.ispc { display:block;}
.ismobile { display:none;}


}

@media only screen and (max-width:640px){
.ispc { display:none;}
.ismobile { display:block;}
/*手机开始*/
.fp-section{height:inherit!important}
.fullpage_menu { display:none;}
.index .comm-link { display:none;}
.top_bg:hover .navmenu #menu li a,
.top_bg.hover .navmenu #menu li a { color:#000;}

.ny .top_bg .navmenu #menu li.hover a { color:#c90909;}
.ny .top_bg .navmenu #menu li.hover .subnav a { color:#464646;}

.top_bg { margin:0; padding:0; height:55px;}
.top_bg .top { width:100%; height:55px; display:flex; display:-webkit-flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; margin-left:0;}
.top_bg .top .logobox { position:relative; left:10px; top:0; height:auto; overflow:hidden; }
.top_bg .top .logo { width:80px; height:50px; margin-right:0px; margin-top:0px;}
.top_bg .top .info { height:50px; overflow:hidden; color:#fff; display:flex; display:-webkit-flex; flex-flow:column wrap; justify-content:center; align-items:center;}
.top_bg .top .info .tit { font-size:20px; line-height:20px; font-weight:bold; letter-spacing:2px; margin-top:0px;}
.top_bg .top .info .tit1 { font-size:12px; line-height:20px; letter-spacing:1.2px; font-family:Arial, Helvetica, sans-serif; /*font-style:oblique;  font-weight:bold; */}

.top_bg .top .searchbox { width:30px; height:40px; overflow:visible; position:absolute; top:50%; margin-top:-20px; right:145px; border-radius:0px; border-radius:0px; z-index:999;}
.top_bg .top .searchbox .keys { width:0px; height:40px; line-height:40px; border:0; color:#666; position:absolute; right:-10px; top:0; text-indent:10px;  border-radius:20px;}
.top_bg .top .searchbox i { display:block; line-height:30px; color:#fff; font-size:20px; position:absolute; right:0; bottom:0; z-index:1; color:#fff;}
.top_bg .top .searchbox .submit { width:50px; height:40px; line-height:20px; border:0; position:absolute; right:0; top:56px; color:#fff; font-size:26px; z-index:1; cursor:pointer; display:none; background:none;}
.top_bg .top .searchbox:hover .keys,
.top_bg .top .searchbox.hover .keys{ height:40px; top:55px; right:-80px; width:250px; border:1px solid #4c9a35;}
.top_bg .top .searchbox:hover .submit,
.top_bg .top .searchbox.hover .submit{ margin-top:0px; right:-80px; display:block; color:#000; font-size:12px; width:50px;}
.top_bg .top .searchbox:hover i { color:#000;}
.top_bg .top .searchbox .keys:-ms-input-placeholder{
    color: #000;/*opacity:0.5; font-size:12px;*/
	line-height:40px;
	background:#fff;
}
.top_bg .top .searchbox .keys::-webkit-input-placeholder{
    color: #000;/*opacity:0.5; font-size:12px;*/
	line-height:40px;
	background:#fff;
}


.banner_m { position:relative; left:0; top:0; bottom:0; right:0; height:auto; overflow:hidden; margin-top:0px;}
.banner_m .swiper-pagination { width:100%; position:absolute; bottom:10px; text-align:center; z-index:999;}
.banner_m .swiper-pagination .swiper-pagination-bullet { width:20px; height:2px; border-radius:0px; background:#fff; opacity:1; margin:0 4px; cursor:pointer;
-webkit-transition: all .5s cubic-bezier(0,0,.2,1);
-moz-transition:all .5s cubic-bezier(0,0,.2,1);
-o-transition:all .5s cubic-bezier(0,0,.2,1);
-ms-transition:all .5s cubic-bezier(0,0,.2,1);
transition:all .5s cubic-bezier(0,0,.2,1);
}
.banner_m .swiper-container-horizontal>.swiper-pagination-bullets,
.banner_m .swiper-pagination-custom,
.banner_m .swiper-pagination-fraction { bottom:5px; width:auto; right:0;}
.banner_m .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { height:4px;}


.top_bg .top .telbox { /*display:none;*/ right:auto; left:25%; margin-top:-17.5px; display:none;}
.top_bg .top .telbox .icon { font-size:25px; line-height:35px; height:35px; width:35px; text-align:center;}
.top_bg .top .telbox .tel { line-height:35px; height:35px;}

.top_bg .top .lang_switch { position:absolute; top:50%; right:45px; height:30px; line-height:30px; margin-top:-18px; border-bottom:1px solid rgba(255,255,255,.30);}
.top_bg .top .lang_switch .tag { width:100%; line-height:30px; font-size:13px; text-align:center; color:#fff;}
.top_bg .top .lang_switch .tag:before { padding-right:10px; font-size:16px; position:relative; top:4px;}
.top_bg .top .lang_switch .tag:after { content:'>'; display:inline-block; padding:0 10px; text-align:center;
transform:rotate(90deg);
-ms-transform:rotate(90deg); 	/* IE 9 */
-moz-transform:rotate(90deg); 	/* Firefox */
-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
-o-transform:rotate(90deg); 	/* Opera */
}
.top_bg .top .lang_list { width:100%; height:auto; overflow:hidden; display:none; position:absolute; left:0%; top:40px; border-radius:0px;}
.top_bg .top .lang_list a { display:block; color:#000; background:#fff; line-height:30px; font-size:13px; text-align:center; padding:5px 10px;}

.top_bg .top .menu_pop { right:10px; top:50%; margin-top:-15px; font-size:28px; line-height:30px; z-index:99999; display:block;}


.section_bg { position:relative;}
.section { width:100%; height:auto; overflow:hidden;}
.section .slide { margin-top:80px;}

.ny_banner { height:160px; margin-top:55px;}

.locationbox { display:none;}

.navmenu { width:60%; height:auto; overflow:hidden; overflow-y:auto; position:fixed; right:0; top:0px; bottom:0; left:auto; display:none; background:#f1ad00; z-index:9999; /*background:rgba(77,155,54,.9);*/}
.navmenu .navmenu_close { display:block; font-size:35px; width:42px; text-align:center; line-height:42px; position:absolute; left:0; top:0;}
.navmenu #menu { width:auto; height:auto; position:relative; font-size:20px; margin:0 20px; margin-top:0%;}
.navmenu #menu li { width:100%; height:auto; min-height:auto; overflow:hidden; float:none; position:relative; border-bottom:1px solid #b68200;}
.navmenu #menu li.home { display:block; margin-top:55px;}
.navmenu #menu li.home:before {/* content:''; position:absolute; width:1px; height:19px; background:#4aa3d3; left:0; top:0; z-index:-2;*/}
.navmenu #menu li:after { display:none;}
.navmenu #menu li a { width:100%; height:40px; line-height:40px; text-align:left; overflow:hidden; position:relative; margin:0; padding:0; color:#f00; font-weight:normal; display:block;}
.navmenu #menu li.sub a:after { content:'>'; display:block; position:absolute; right:0; top:0;
transform:rotate(90deg);
-ms-transform:rotate(90deg); 	/* IE 9 */
-moz-transform:rotate(90deg); 	/* Firefox */
-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
-o-transform:rotate(90deg); 	/* Opera */
}
.navmenu #menu li.home a:before {}
.navmenu #menu li.hover a ,
.navmenu #menu li:hover a{ /*  background:#ed1e1e; font-weight:bold; */color:#fff;}
.navmenu #menu li.hover a+.subnav { /*display:block;*/}
.navmenu #menu li a:before{ display:none;}
.navmenu #menu li:hover a:before,
.navmenu #menu li.hover a:before { width:0%; height:0;}
/*二级菜单*/
.navmenu #menu li .subnav { width:100%; height:auto; overflow:hidden; display:none; position:relative; top:0px; left:0; right:0; background:none; /*background:rgba(1,75,148,.83);*/ background-size:100% 100%; font-weight:normal;/* border-radius:0 0 3px 3px;*/}
.navmenu #menu li .subnav:after {/* content:''; position:absolute; left:12%; right:12%; border-radius:15px; top:0; height:15px; border-top:1px solid #fff; z-index:-1;*/}
.navmenu #menu li .subnav a { width:100%%; text-align:left; float:none; line-height:30px; height:30px; background:none; font-size:16px;}
.navmenu #menu li .subnav a:before { background:none;}
.navmenu #menu li .subnav a:after { display:none;}
.navmenu #menu li .subnav a:hover { background:#e7b211; color:#fff;}
/*首页*/
.aboutbox { width:auto; min-width:auto; height:auto; overflow:hidden; margin:0 5%;/* margin-top:60px;*/ }
.aboutbox dt { width:100%; height:auto; overflow:hidden; background:url(../images/aboutbox_title_line.png) center center no-repeat; text-align:center;}
.aboutbox dt .tit { font-size:47px; line-height:60px; color:#fff; font-weight:bold;}
.aboutbox dt .tit1{ color:#014b94; font-size:44px; line-height:50px; text-transform:uppercase; margin-top:-24px; text-indent:30px;}
.aboutbox dt .des{ color:#6d6d6d; font-size:16px; line-height:30px;}
.aboutbox dt .line { width:291px; height:25px; margin:10px auto; background:url(../images/aboutbox_line.gif) top center no-repeat;}
.aboutbox dd { width:100%; height:auto; overflow:visible; margin-top:40px; position:relative;}
.aboutbox dd .about_box { height:auto; overflow:hidden;}
.aboutbox dd .about_text { width:98%; height:auto; overflow:hidden; margin:0 auto; color:#fff; line-height:40px; font-size:18px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical;}
.about_pic_box { overflow:hidden; position:absolute; left:0%; top:80%; width:100%; height:300px; overflow:hidden;}
.about_pic_box .swiper-container,
.about_pic_box .swiper-wrapper,
.about_pic_box .swiper-slide { width:100%; height:100%;}
.about_pic_box .swiper-slide { position:relative; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.about_pic_box .swiper-slide a { display:block; width:100%; height:100%;}

.about_pic_box .swiper-pagination { position:absolute; bottom:28px; text-align:center; z-index:999;}
.about_pic_box .swiper-pagination .swiper-pagination-bullet { width:49px; height:3px; border-radius:0px; background:#019030; opacity:1; margin:0 6px; cursor:pointer;}
.about_pic_box .swiper-container-horizontal>.swiper-pagination-bullets,
.about_pic_box .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom:30px;
}
.about_pic_box .about_pic_ctrl { width:85%; position:absolute; left:0; bottom:28%; z-index:999; text-align:right;}
.about_pic_box .about_pic_prev { width:30px; height:30px; background:#005371; border-radius:50%; z-index:999; display:inline-block; line-height:30px; text-align:center; font-size:20px; font-family:'微软雅黑'; color:#fed20f; margin-right:20px;}
.about_pic_box .about_pic_prev:after { content:'<'; position:relative; top:-2px;}
.about_pic_box .about_pic_next { width:30px; height:30px; background:#005371; border-radius:50%; z-index:999; display:inline-block; line-height:30px; text-align:center; font-size:20px; font-family:'微软雅黑'; color:#fed20f; margin-right:40px;}
.about_pic_box .about_pic_next:after { content:'>'; position:relative; top:-2px;}
.about_pic_box .about_pic_prev:hover,
.about_pic_box .about_pic_next:hover { background:#fed20f; color:#005371;}
.about_pic_box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#fff;}

/*.aboutbox dd .pic .telbox { position:absolute; left:0; bottom:0; right:0; height:71px; line-height:71px; background:rgba(246,246,246,.79); font-size:27px; color:#da0225; font-style:oblique; text-align:center;}
.aboutbox dd .pic .ctrl_box { width:122px; height:61px; position:absolute; left:-61px; top:50%; margin-top:-30px; z-index:999;}
.aboutbox dd .pic .ctrl_box a { display:block; width:61px; height:61px; background:url(../images/about_ctrl_bg.png) no-repeat; float:left;}
.aboutbox dd .pic .ctrl_box a.next { background-position:-61px 0;}
.aboutbox dd .pic .ctrl_box a.prev:hover { background-position:0 -61px;}
.aboutbox dd .pic .ctrl_box a.next:hover { background-position:-61px -61px;}*/
.aboutbox dd .about { width:95%; height:auto; overflow:hidden; float:none; margin:0 auto; margin-top:30px;}
.aboutbox dd .about .margin { margin:30px 115px 0 35px; overflow:hidden;}
.aboutbox dd .about:hover .icon {
/*-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode:both;
animation-fill-mode: both;
-webkit-animation-name: rubberBand  ;
animation-name: rubberBand;*/
}
.aboutbox dd .about .tit1 { font-size:49px; line-height:60px; overflow:hidden; color:#6ed963; font-family:Arial; text-transform:uppercase;}
.aboutbox dd .about .tit { width:100%; font-size:20px; line-height:40px; overflow:hidden; color:#000; text-align:center;}
.aboutbox dd .about .text { width:100%; height:270px;color:#303030; font-size:16px; line-height:30px; text-align:left; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:9; -webkit-box-orient: vertical; text-align:justify; text-justify:inter-ideograph;}
.aboutbox dd .about .more { width:100px; height:40px; line-height:40px; text-align:center; background:#fed20f; color:#000; margin:0 auto; margin-top:40px; display:block;}
.aboutbox dd .about .more:after { content:'>'; display:inline-block;}
.aboutbox dd .about .more:hover { background:#4d9b36; color:#fff;}
.aboutbox dd .about .line { height:1px; width:59px; background:#f0f0f0; display:inline-block; position:relative; top:-5px; margin:0 10px;}

.aboutbox dd .about_link { width:100%; height:auto; margin-top:40px; overflow:hidden; display:flex; display:-webkit-flex; flex-flow:row nowrap; justify-content:space-between; align-content:flex-end; align-items:center;}
.aboutbox dd .about_link a { display:block; width:auto; height:auto; float:left; text-align:center;}
.aboutbox dd .about_link a .icon { width:50px; height:50px; line-height:50px; font-size:50px; margin:0 auto; text-align:center; color:#000; font-size:36px;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.aboutbox dd .about_link a .brief { text-align:right; height:auto; overflow:hidden; margin-right:30px;}
.aboutbox dd .about_link a .tit { font-size:14px; line-height:40px; color:#303030;}
.aboutbox dd .about_link a .tit1 { font-size:14px; line-height:30px; color:#cecece; text-transform:capitalize;}
.aboutbox dd .about_link a:hover .icon { -webkit-animation-name: rubberBand; animation-name: rubberBand; color:#b40006; }
.aboutbox dd .about_link a:hover .tit,
.aboutbox dd .about_link a:hover .tit1 { color:#d62c09;}
.aboutbox dd .about_honor_scroll ul { width:100%; height:auto; overflow:hidden;}
.aboutbox dd .about_honor_scroll ul li { float:left; height:auto; overflow:hidden; margin-right:13px;}

.about_point_list { width:1440px; min-width:auto; height:auto; overflow:hidden; z-index:1; margin:20px; margin-bottom:80%; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; align-content:space-between; background:#fff; padding:20px 20px;}
.about_point_list li { width:46%; float:left; height:auto; margin:10px 2%; overflow:hidden;}
.about_point_list li .num { font-size:28px; color:#666666; line-height:40px; font-weight:bold;}
.about_point_list li .num .unit { font-size:12px; line-height:20px; font-weight:normal; margin-left:5px; position:relative; top:-15px;}
.about_point_list li .num .unit.app { font-size:38px;}
.about_point_list li .tit2 { font-size:12px; line-height:30px; color:#666666;}


/*新闻动态*/
.newsbox { margin:20px; margin-bottom:0;}
.newsbox dt { width:100%; height:auto; overflow:hidden; text-align:center;}
.newsbox dt .tit { color:#000; font-size:25px; line-height:50px;}
.newsbox dt .tabs { height:auto; overflow:hidden; margin-top:20px; font-size:0; padding-bottom:10px;}
.newsbox dt .tabs a { width:auto; height:30px; line-height:30px; color:#6f6f6f; position:relative; display:inline-block; text-align:center; font-size:12px; margin:0 5px; padding:0 20px; /*border:solid transparent; */border-radius:15px; border:1px solid #c8c8c8;}
.newsbox dt .tabs a:after { content:''; width:0px; height:0px; position:absolute; left:50%; margin-left:-6px; bottom:0px; 
	-webkit-transition: all .5s cubic-bezier(0,0,.2,1);
	-moz-transition:all .5s cubic-bezier(0,0,.2,1);
	-o-transition:all .5s cubic-bezier(0,0,.2,1);
	-ms-transition:all .5s cubic-bezier(0,0,.2,1);
	transition:all .5s cubic-bezier(0,0,.2,1);
	border-top: 10px solid #d1150a;
	border-bottom: 0px solid transparent;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;
}
.newsbox dt .tabs a:hover,
.newsbox dt .tabs a.hover { color:#fff; background:#d1150a; border:1px solid #d1150a;}
.newsbox dt .tabs a:hover:after,
.newsbox dt .tabs a.hover:after{ bottom:-11px; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
.newsbox dd .news_box { margin:0 20px; height:auto; overflow:hidden;}
.newsbox dd .pic_news_list { width:100%; height:auto; overflow:visible; margin-top:20px;}
.newsbox dd .pic_news_list li { width:100%; height:auto; overflow:hidden; position:relative; background:#fff; float:left;}
.newsbox dd .pic_news_list li a { height:auto; overflow:hidden; display:block; border:1px solid #c8c8c8;}
.newsbox dd .pic_news_list li .pic { width:100%; height:auto; overflow:hidden;}
.newsbox dd .pic_news_list li .brief { width:auto; height:auto; overflow:hidden;}
.newsbox dd .pic_news_list li .brief:after { content:''; width:100%; height:1px; background:#ccc; position:absolute; left:0; bottom:43px;}
.newsbox dd .pic_news_list li .brief .margin { margin:0 15px; overflow:hidden;}
.newsbox dd .pic_news_list li .date { height:40px; line-height:40px; overflow:hidden; color:#000; position:relative; font-size:14px; float:left;}
.newsbox dd .pic_news_list li .date .y { width:100%; font-size:18px; line-height:20px; font-family:Arial;}
.newsbox dd .pic_news_list li .date .m-d { width:100%; font-size:25px; line-height:30px; height:16px; color:#747474; font-family:Arial; font-weight:bold;}
.newsbox dd .pic_news_list li .tit { width:100%; line-height:40px; height:40px; color:#292929; overflow:hidden; position:relative; font-size:16px; font-weight:bold; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; margin-top:10px;}
.newsbox dd .pic_news_list li .des { width:100%; height:60px; overflow:hidden; line-height:20px; font-size:12px; margin-top:0px; color:#aaaaaa; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-align:justify; text-justify:inter-ideograph;}
.newsbox dd .pic_news_list li .more { text-transform:uppercase; color:#c0c0c0; font-size:14px; line-height:40px; display:block; width:auto; margin-top:10px;}
.newsbox dd .pic_news_list li .more:after { content:''; background:url(../images/pic_news_list_more0.png) 0 center no-repeat; background-size:100% auto; width:18px; height:18px; display:inline-block; margin-left:10px; float:right; margin-top:10px;
    -webkit-transition: all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
}
.newsbox dd .pic_news_list li .time { color:#292929; font-size:16px; line-height:30px; font-family:Arial; position:relative; font-weight:bold;}
.newsbox dd .pic_news_list li:hover a { background:#4d9a35; border:1px solid #4d9a35;}
.newsbox dd .pic_news_list li:hover .tit,
.newsbox dd .pic_news_list li:hover .time,
.newsbox dd .pic_news_list li:hover .des,
.newsbox dd .pic_news_list li:hover .date { color:#fff;}
.newsbox dd .pic_news_list li:hover .date .m-d {}
.newsbox dd .pic_news_list li:hover .more { color:#d8d8d8;}
.newsbox dd .pic_news_list li:hover .more:after { background:url(../images/pic_news_list_more1.png) 0 center no-repeat; background-size:100% auto;}
.newsbox dd .pic_news_list li.style02 .pic { float:right;}
.newsbox dd .pic_news_list li.style02 .brief { float:left;/*display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; align-content:space-between;*/}
.newsbox dd .pic_news_list li.style02 .brief .line { left:auto;right:-50px;}

.newsbox dd .news_more { width:100px; height:40px; line-height:40px; background:#fed20f; color:#000; text-align:center; display:block;  margin:30px auto; border-radius:0px;}
.newsbox dd .news_more:after { content:'>';}
.newsbox dd .news_more:hover { background:#4c9a35; color:#fff;}

/*联系我们*/
.contactbox_bg { background:#f1ad00;}
.contactbox { width:1440px; min-width:320px; margin:0 auto; margin-top:10%; overflow:hidden; height:auto; padding-top:50%; background:url(../images/contactbox_map.png) top center no-repeat; background-size:90% auto; position:relative;}.contactbox .tel { font-size:26px; font-weight:bold; color:#fff; line-height:40px; position:absolute; right:50px; bottom:18px;}
.contactbox .contact_box { width:90%; height:auto; margin:30px auto; overflow:hidden; float:none; background:#fff; border:3px solid #4f4f4f; padding-bottom:20px; position:relative;}
.contactbox .contact_box:before { display:none;}
.contactbox .feedback { margin:10px 20px; height:auto; overflow:hidden;}
.contactbox .feedbackbox { width:100%; height:auto; float:left;}
.contactbox .feedbackbox .tit { width:100%; line-height:40px; height:40px; font-size:30px; color:#f0f0f0; margin-top:40px; font-family:Arial;}
.contactbox .feedbackbox .tit1 { font-size:18px; color:#fff; line-height:30px;}
.contactbox .feedbackbox .input { background:#f5f5f5; width:100%; height:30px; line-height:30px; border:0; color:#000; font-size:14px; margin-top:10px; text-indent:10px;}
.contactbox .feedbackbox .input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000; opacity:1;  font-size:14px;
}
.contactbox .feedbackbox .input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000;opacity:1; font-size:14px;
}
.contactbox .feedbackbox .input:-ms-input-placeholder{
    color: #000;opacity:1; font-size:14px;
}
.contactbox .feedbackbox .input::-webkit-input-placeholder{
    color: #000;opacity:1; font-size:14px;
}
.contactbox .feedbackbox .textarea { width:92%; height:66px; line-height:20px; border:0; color:#000; background:#f5f5f5; float:left; margin-top:10px; padding:10px;}
.contactbox .feedbackbox .textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000; opacity:1;  font-size:14px;
}
.contactbox .feedbackbox .textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000;opacity:1; font-size:14px;
}
.contactbox .feedbackbox .textarea:-ms-input-placeholder{
    color: #000;opacity:1; font-size:14px;
}
.contactbox .feedbackbox .textarea::-webkit-input-placeholder{
    color: #000;opacity:1; font-size:14px;
}
.contactbox .feedbackbox .submit { background:#d1150a; color:#fff; width:48%; height:40px; line-height:40px; border-radius:0; margin-top:10px; cursor:pointer; font-size:14px; border:0; float:left;}
.contactbox .feedbackbox .reset { background:#fed20f; color:#fff; width:48%;; height:40px; line-height:40px; border-radius:0; margin-top:10px; cursor:pointer; font-size:14px; border:0; float:right;}
.contactbox .feedbackbox .reset:hover { background:#cde4cc; color:#4a9f41;}

.contactbox .contact_info { margin:0px 20px; height:auto; overflow:hidden; }
.contactbox .contact_info .tit { color:#000; font-size:25px; line-height:40px;}
.contactbox .contact_info .tit1 { color:#000; font-size:16px; line-height:30px;}
.contactbox .contact_info .des { color:#000; font-size:14px; line-height:30px; margin-top:10px;}


/*.about_us dt .icon { font-size:30px; color:#d00000; line-height:30px;}
.about_us dt .tit { font-size:20px; line-height:30px; color:#000; letter-spacing:2px; margin-top:10px; position:relative; z-index:1; margin-top:20px;}
.about_us dt .tit:after { content:'—'; display:block; text-align:center;}
.about_us dt .tit1 { font-size:50px; line-height:50px; color:#f6f6f6; margin-top:-60px; text-transform:uppercase; font-family:Arial; font-weight:bold;}*/


/*内页联系*/
.contact_way { width:100%; height:auto; overflow:hidden; margin-top:30px;}
.contact_way dt { width:100%; height:auto; overflow:visible; text-align:center; padding-top:0px;}
.contact_way dt .tit1 { color:#f6f6f6; font-size:50px; line-height:50px; font-family:Arial black; text-transform:uppercase;}
.contact_way dt .icon { color:#d00000; font-size:30px; line-height:30px; margin-top:-80px;}
.contact_way dt .tit { color:#000; font-size:20px; line-height:30px;}
.contact_way dt .tit:after { content:'—'; display:block;}
.contact_way dd { width:90%; height:auto; overflow:hidden; margin-top:20px; margin-left:2.5%; border:1px solid  #000; padding:2.5%;}
.contact_way dd ul { width:100%; height:auto; overflow:hidden; display:block; margin-top:20px;}
.contact_way dd ul li { width:90%; height:auto; overflow:hidden; float:left; text-align:left; padding-left:80px; margin-bottom:10px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; align-items:center;}
.contact_way dd ul li .icon { width:55px; height:55px; margin:0; float:left; margin:0 0 0 -80px; line-height:55px; text-align:center; font-size:40px; color:#d00000; border:0; border-radius:50%;}
.contact_way dd ul li:nth-child(2) .icon { font-size:25px;}
.contact_way dd ul li:nth-child(1) .tit1 { font-size:25px; font-weight:bold;}
.contact_way dd ul li:hover .icon { background:#d00000; color:#fff;}
.contact_way dd ul li .tit { display:none;}
.contact_way dd ul li .tit:after { content:''; width:100px; height:1px; background:#434343; position:absolute; left:50%; margin-left:-50px; bottom:0;}
.contact_way dd ul li .tit:before { content:''; width:20px; height:20px; border-radius:50px; background:#fed20f; position:absolute; left:50%; margin-left:-10px; bottom:-10px;}
.contact_way dd ul li .tit1 { width:100%; font-size:16px; color:#3d3d3d; line-height:30px; margin-top:0px; float:left;}
/*企业位置*/
.contact_location { width:100%; min-width:320px; height:auto; overflow:hidden; margin-top:20px;}
.contact_location dt { width:100%; height:auto; overflow:visible; text-align:center; padding-top:0px;}
.contact_location dt .tit1 { color:#f6f6f6; font-size:50px; line-height:50px; font-family:Arial black; text-transform:uppercase;}
.contact_location dt .icon { color:#d00000; font-size:30px; line-height:30px; margin-top:-80px;}
.contact_location dt .tit { color:#000; font-size:20px; line-height:30px;}
.contact_location dt .tit:after { content:'—'; display:block;}
.contact_location dd { width:auto; height:auto; overflow:hidden; margin:0 10px; margin-top:20px;}
.contact_location dd .emap_box { height:420px; background:#ccc; border:3px solid #000000;}
.contact_location dd .tit { width:90%; height:50px; line-height:50px; margin:0 auto; position:relative; top:-26px; text-align:center; background:#fed20f; border:2px solid #000; font-size:16px; color:#232323;}
/*联系留言板*/
.feedback_box { width:100%; min-width:320px; height:auto; overflow:hidden; margin-top:20px; padding-bottom:78px;}
.feedback_box dt { width:100%; height:auto; overflow:visible; text-align:center; padding-top:0px;}
.feedback_box dt .tit1 { color:#f6f6f6; font-size:50px; line-height:50px; font-family:Arial black; text-transform:uppercase;}
.feedback_box dt .icon { color:#d00000; font-size:30px; line-height:30px; margin-top:-80px;}
.feedback_box dt .tit { color:#000; font-size:20px; line-height:30px;}
.feedback_box dt .tit:after { content:'—'; display:block;}
.feedback_box dd { width:auto; margin:0 10px; height:auto; overflow:hidden;}
.feedback_box dd .feedback { margin:0; height:auto; overflow:hidden; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between;}
.feedback_box dd .feedback .input { width:100%; flex:0 0 100%; height:50px; line-height:50px; background-color:#f0f0f0; border:0; text-indent:10px; margin-top:10px; font-size:14px; color:#000; position:relative;}
.feedback_box dd .feedback .input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #3d3d3d; font-size:16px;
}
.feedback_box dd .feedback .input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #3d3d3d; font-size:16px;
}
.feedback_box dd .feedback .input:-ms-input-placeholder{
    color: #3d3d3d; font-size:16px;
}
.feedback_box dd .feedback .input::-webkit-input-placeholder{
    color: #3d3d3d; font-size:16px;
}
.feedback_box dd .feedback .textarea { width:95%; flex:0 0 95.8%; height:auto; height:120px; line-height:28px; padding:1.5% 2%; border:0; background:#f0f0f0; margin-top:10px; font-size:16px; color:#3d3d3d;}
.feedback_box dd .feedback .submit { width:379px; height:50px; line-height:50px; background:#fed20f; color:#010101; font-size:20px; border:0; border-radius:0px 0 0px 0; cursor:pointer;}
.feedback_box dd .feedback .reset { width:379px; height:50px; line-height:50px; background:#d00000; color:#fff; font-size:20px; border:0; border-radius:0px 0 0px 0; margin-top:2%; cursor:pointer;}
.feedback_box dd .feedback .authcode { margin-top:2%; width:155px; flex:0 0 155px;}
.feedback_box dd .feedback .btn { width:100%; height:auto; overflow:hidden; margin-top:24px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between;}
.feedback_box dd .feedback .btn input { width:49%; margin:0px;}
.feedback_box dd .feedback .yzm {cursor:pointer; border:1px solid #eee; margin-top:2%;}
.feedback_box dd .feedback .yzm_ref { width:100%; line-height:45px; margin-top:2%;}

/*销售区域*/
/*国内*/
.domestic_area_bg { margin-top:80px; padding-bottom:50px;}
.domestic_area dt { width:100%; height:auto; overflow:hidden; text-align:center; padding-top:30px;}
.domestic_area dt .tit { display:inline-block; width:180px; height:40px; line-height:40px; font-size:18px; color:#fff; letter-spacing:6px; overflow:hidden; background:#4a9f41; text-align:center; border-radius:8px; position:relative;}
.domestic_area dt .tit:before,
.domestic_area dt .tit:after { content:''; position:absolute; left:-6px; top:50%; width:12px; height:12px; border-radius:50%; margin-top:-6px; background:#c8dbf8;}
.domestic_area dt .tit:after { left:auto; right:-6px;}
.domestic_area dd { width:100%; height:auto; overflow:hidden;}
.domestic_area dd  .map_box { max-width:892px; min-width:96%; height:auto; overflow:hidden; margin:20px 2%; position:relative;}

.domestic_area_point_group { position:absolute; width:100%; height:100%; left:0; top:0; display:none;}
.domestic_area_point_group a { position:absolute; width:22px; height:28px;}
.domestic_area_point_group a:before { content:''; position:absolute; border:2px solid #dd1113; width:80px; height:80px; left:50%; top:50%; border-radius:50%; margin-left:-42px; margin-top:-42px; overflow:hidden; z-index:-1;}
.domestic_area_point_group a:after { content:''; position:absolute; border:2px solid #dd1113; width:50px; height:50px; left:50%; top:50%; border-radius:50%; margin-left:-27px; margin-top:-27px; overflow:hidden;  z-index:-1;}
.domestic_area_point_group a:hover { }
/*国际*/
.international_area_bg { height:auto; overflow:hidden; background:url(../images/international_area_bg.jpg) top center no-repeat; background-size:cover; padding-bottom:60px;}
.international_area { max-width:1440px; min-width:320px; margin:0 auto;}
.international_area dt { width:100%; height:auto; overflow:hidden; text-align:center; padding:54px 0;}
.international_area dt .tit { display:inline-block; width:180px; height:40px; line-height:40px; font-size:18px; color:#fff; letter-spacing:6px; overflow:hidden; background:#2f4db0; text-align:center; border-radius:8px; position:relative;}
.international_area dt .tit:before,
.international_area dt .tit:after { content:''; position:absolute; left:-6px; top:50%; width:12px; height:12px; border-radius:50%; margin-top:-6px; background:#cee2f5;}
.international_area dt .tit:after { left:auto; right:-6px;}
.international_area dd { width:100%; height:auto; overflow:hidden;}
.international_area dd  .map_box { max-width:1215px; min-width:96%; height:auto; overflow:hidden; margin:0px 2%; position:relative;}

.international_area_point_group { position:absolute; width:100%; height:100%; left:0; top:0; display:none;}
.international_area_point_group a { position:absolute; width:22px; height:28px;}
.international_area_point_group a:hover:before { content:''; position:absolute; border:2px solid #dd1113; width:80px; height:80px; left:50%; top:50%; border-radius:50%; margin-left:-42px; margin-top:-42px; overflow:hidden; z-index:-1;}
.international_area_point_group a:hover:after { content:''; position:absolute; border:2px solid #dd1113; width:50px; height:50px; left:50%; top:50%; border-radius:50%; margin-left:-27px; margin-top:-27px; overflow:hidden; z-index:-1;}
.international_area_point_group a:hover .tip { width:100px; height:29px; top:-90px; margin-left:-50px; font-size:16px;}
.international_area_point_group a .tip { width:0; height:0; overflow:hidden; line-height:29px; text-align:center; font-size:0; position:relative; z-index:1; top:0; left:50%; margin-left:0px; background:#db2c2d; color:#fff; border-radius:0px;}
.international_area_point_group a:hover {}


/*产品分类*/
.productbox { width:100%; min-width:320px; height:auto; overflow:hidden; margin:0 auto; margin-top:20px;}
.productbox dt { width:100%; height:auto; overflow:hidden; position:relative; text-align:center;}
.productbox dt .tit { font-size:25px; line-height:50px; color:#000; position:relative;}
.productbox dt .line { width:66px; height:2px; background:#cecece; display:inline-block; margin:10px auto;}
.productbox dt .tit1 { font-size:92px; line-height:100px; color:#eef3f8; text-transform:uppercase; margin-top:-80px; font-weight:bold; position:relative; z-index:-1; letter-spacing:10px;}
.productbox dt .more { display:inline-block; width:39px; height:39px; line-height:39px; font-size:29px; font-family:Arial; text-align:center; color:#fff; background:#f0c176; border-radius:50%;}
.productbox dt .more:hover { background:#b70713;}
.productbox dt .des { color:#606060; font-size:14px; line-height:40px;}
.productbox dd { width:100%; height:auto; overflow:hidden;}

.productbox dd .tabs { width:100%; height:auto; overflow:visible; text-align:center; font-size:12px; color:#2e2e2e; margin-top:10px;}
.productbox dd .tabs a { color:#2e2e2e; line-height:30px; height:30px; display:inline-block; position:relative; margin:5px 1px; padding:0 15px; border:1px solid #e3e3e3; border-radius:15px;}
.productbox dd .tabs a:after { content:''; width:0px; height:0px; position:absolute; left:50%; margin-left:-6px; bottom:0px; 
	-webkit-transition: all .5s cubic-bezier(0,0,.2,1);
	-moz-transition:all .5s cubic-bezier(0,0,.2,1);
	-o-transition:all .5s cubic-bezier(0,0,.2,1);
	-ms-transition:all .5s cubic-bezier(0,0,.2,1);
	transition:all .5s cubic-bezier(0,0,.2,1);
	border-top: 10px solid #d1150a;
	border-bottom: 0px solid transparent;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;
}
.productbox dd .tabs a:hover,
.productbox dd .tabs a.hover { background:#d1150a; color:#fff; border:1px solid #d1150a;}
.productbox dd .tabs a:hover:after,
.productbox dd .tabs a.hover:after{ bottom:-11px; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}

.productbox dd { width:100%; height:auto; overflow:hidden; }

.productbox dd .product_sort_tabs { width:auto; height:auto; overflow:hidden; margin:0 20px; margin-top:15px; display:block;}
.productbox dd .product_sort_tabs li { width:0%; float:left; overflow:hidden; margin:0;}
.productbox dd .product_sort_tabs li a { display:block; position:relative; overflow:hidden;}
.productbox dd .product_sort_tabs li:hover,
.productbox dd .product_sort_tabs li.hover { width:auto;}
.productbox dd .product_sort_tabs li .more { width:50px; height:50px; line-height:48px; background:#fed20f; font-size:30px; font-family:'微软雅黑'; text-align:center; color:#000; position:absolute; left:-50px; top:0px;}
.productbox dd .product_sort_tabs li .brief { position:absolute; right:0; top:20%; width:0; height:auto; overflow:visible; background:#fff;}
.productbox dd .product_sort_tabs li .brief .margin { margin:20px 20px; overflow:hidden; height:auto;}
.productbox dd .product_sort_tabs li .brief .tit { color:#010203; font-weight:bold; line-height:30px; font-size:18px;}
.productbox dd .product_sort_tabs li .brief .des { font-size:12px; line-height:24px; color:#585858; margin-top:10px;}
.productbox dd .product_sort_tabs li .brief:hover { width:250px;}

.productbox .product_more_ctrl { width:auto; height:auto; text-align:center; margin:23px 20px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-around; align-items:center;}
.productbox .ctrl_prev,
.productbox .ctrl_next { display:inline-block; margin-right:0%; width:32px;}
.productbox .ctrl_prev img,
.productbox .ctrl_next img { max-width:100%; width:auto;}
.productbox .ctrl_next { display:inline-block; margin-left:0%;}
.productbox .product_more { width:100px; height:40px; line-height:40px; background:#fed20f; color:#000; text-align:center; display:inline-block; border-radius:0px;}
.productbox .product_more:after { content:'>';}
.productbox .product_more:hover { background:#4c9a35; color:#fff;}


/*出厂流程*/
.showbox { width:100%; margin-top:20px}
.showbox dt { width:100%; height:auto; overflow:hidden; text-align:center;}
.showbox dt .tit { color:#000; font-size:25px; line-height:50px;}
.showbox dd { width:auto; height:auto; overflow:visible; position:relative; margin:0 20px;}
.showbox dd .show_list { width:100%; height:auto; overflow:visible; margin-top:10px; text-align:center;}
.showbox dd .show_list li { width:100%; height:auto; overflow:hidden; position:relative;}
.showbox dd .show_list li .pic { position:relative; z-index:1;}
.showbox dd .show_list img { width:auto; max-width:100%;}
.showbox dd .show_list li .brief { background:#fff; z-index:1; position:absolute; bottom:0px; left:0px; right:0px; height:60px;}
.showbox dd .show_list li .brief .num { color:#cac9c9; font-size:28px; line-height:60px; float:left; margin-left:10px;}
.showbox dd .show_list li .brief .tit { font-size:14px; line-height:60px; color:#000; float:left; margin-left:10px;}
.swiper-container .swiper-slide.swiper-slide-active .brief { bottom:20px;}
.showbox dd .swiper-pagination { position:absolute; text-align:center; z-index:999;}
.showbox dd .swiper-pagination .swiper-pagination-bullet { width:6px; height:6px; border-radius:50%; opacity:1; margin:0 3px; cursor:pointer; background:none; border:1px solid #000;}
.showbox dd .swiper-container-horizontal>.swiper-pagination-bullets,
.showbox dd .swiper-pagination-custom, .swiper-pagination-fraction { bottom:40px;}
.showbox dd .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#d1150a; border:1px solid #d1150a;}
.showbox .show_more { width:100px; height:40px; line-height:40px; background:#fed20f; color:#000; text-align:center; display:block;  margin:30px auto; border-radius:0px;}
.showbox .show_more:after { content:'>';}
.showbox .show_more:hover { background:#4c9a35; color:#fff;}

.showbox dd .ctrl_box { width:100px; height:60px; position:absolute; right:0px; bottom:20px; z-index:999; text-align:center;}
.showbox dd .ctrl_box a { display:inline-block; color:#cac9c9; font-size:16px; line-height:60px; margin:0 10px;}
.showbox dd .ctrl_box a:hover { color:#d1150a;}


/*=============内页=============*/
/*公司简介*/
.about_us_bg { height:auto; overflow:hidden; background:#fff;}
.about_us { max-width:1440px; min-width:320px; height:auto; margin:0 auto; margin-top:30px; overflow:hidden; }
.about_us dt { width:100%; height:auto; overflow:visible; position:relative; text-align:center;}
.about_us dt .icon { font-size:30px; color:#d00000; line-height:30px;}
.about_us dt .tit { font-size:20px; line-height:30px; color:#000; letter-spacing:2px; margin-top:10px; position:relative; z-index:1; margin-top:20px;}
.about_us dt .tit:after { content:'—'; display:block; text-align:center;}
.about_us dt .tit1 { font-size:50px; line-height:50px; color:#f6f6f6; margin-top:-60px; text-transform:uppercase; font-family:Arial; font-weight:bold;}
.about_us dd { width:100%; height:auto; overflow:hidden; position:relative; margin-top:20px;}
.about_us dd .about_us_box { height:auto; overflow:hidden; padding-right:715px;}
.about_us dd .more { width:120px; height:40px; line-height:40px; text-align:center; color:#000; font-size:14px; border-radius:0px; background:#fed20f;display:block; margin:0 auto; margin-top:30px;}
.about_us dd .more:hover { background:#4a9f41; color:#fff;}
.about_us dd .title { height:auto; overflow:hidden; display:inline-block;}
.about_us dd .tit { font-size:36px; line-height:40px; color:#000;}
.about_us dd .pic { float:left; width:715px; height:auto; overflow:hidden; margin:0 -715px 0 0; text-align:center}
.about_us dd .brief { width:90%; height:auto; overflow:hidden; float:left; margin-left:10%; }
.about_us dd .text { font-size:14px; line-height:33px; color:#595959; height:auto; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:12; -webkit-box-orient: vertical; text-align:justify; text-justify:inter-ideograph; margin:0 20px; margin-top:0px; }
.about_us dd .line_span { width:1px; height:82px; background:#fff; display:inline-block; margin:0 20px; position:relative; top:-10px;}
.about_us dd .tit2 { font-size:30px; font-family:"Times New Roman", Times, serif; line-height:50px; color:#fff;}
.about_us dd .about_us_point_list { width:100%; height:auto; overflow:hidden; margin-top:20px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; align-content:space-between; background:#fff; padding:20px 0px;}
.about_us dd .about_us_point_list li { width:48%; float:left; height:auto; overflow:hidden; padding:10px 1%; text-align:center;}
.about_us dd .about_us_point_list li .num { font-size:32px; color:#d00000; line-height:40px; font-weight:bold; font-family:'MicrosoftYaHei';}
.about_us dd .about_us_point_list li .num .unit { font-size:14px; line-height:20px; position:relative; font-weight:normal; top:-15px; margin-left:3px;}
.about_us dd .about_us_point_list li .tit { font-size:14px; line-height:30px; color:#666666;}
.about_us dd .line { width:577px; height:1px; background:#fff; margin:10px 0; margin-top:100px;}

/*企业文化*/
.corporate_culture_bg { height:auto; overflow:hidden; position:relative; background:#bcdce9 url(../images/corporate_culture_bg.jpg) top center; background-size:cover; margin-top:40px; padding-bottom:16px;}
.corporate_culture { width:100%; height:auto; overflow:visible; margin-top:40px; position:relative; z-index:1;}
.corporate_culture dt { width:100%; height:150px; overflow:visible; position:relative; text-align:center;}
.corporate_culture dt .icon { font-size:30px; color:#d00000; line-height:30px;}
.corporate_culture dt .tit { font-size:20px; line-height:30px; color:#000; letter-spacing:2px; margin-top:10px; position:relative; z-index:1;}
.corporate_culture dt .tit:after { content:'—'; display:block; text-align:center;}
.corporate_culture dt .tit1 { font-size:50px; line-height:50px; color:#cbeaf5; margin-top:-60px; text-transform:uppercase; font-family:Arial; font-weight:bold;}
.corporate_culture dd { max-width:1440px; min-width:320px; margin:0 auto; height:auto; overflow:visible; position:relative;}
.corporate_culture dd .swiper-container { margin:0 20px;}
.corporate_culture_prev { position:absolute; left:-180px; top:50%; font-size:60px;}
.corporate_culture_next { position:absolute; right:-180px; top:50%; font-size:55px;}
.corporate_culture dd .culture_list { width:100%; height:auto; overflow:visible; color:#fff; margin-top:0%;}
.corporate_culture dd .culture_list li { width:25%; float:left; height:auto; overflow:hidden;}
.corporate_culture dd .culture_list li a:after { content:''; position:absolute; left:0; right:0; bottom:0; top:0;
    -webkit-transition: all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
}
.corporate_culture dd .culture_list li a:hover:after { left:10px; right:10px; bottom:10px; top:10px; background:rgba(0,0,0,.3); z-index:0;}
.corporate_culture dd .culture_list li a { display:block; position:relative;}
.corporate_culture dd .culture_list li .info { text-align:center; position:absolute; left:20px; bottom:20px; right:20px; background:#fff; z-index:1;}
.corporate_culture dd .culture_list li .info .tit{ font-size:18px; line-height:40px; margin-top:30px; color:#d00000;}
.corporate_culture dd .culture_list li .info .des{ font-size:14px; height:96px; line-height:24px; color:#404040; margin:0 20px;}
.corporate_culture dd .culture-pagination { position:relative; margin:10px 0; text-align:center; display:block;}
.corporate_culture dd .culture-pagination .swiper-pagination-bullet { width:10px; height:10px; border-radius:5px; background:#fff; opacity:1; margin:0 5px;}
.corporate_culture dd .culture-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#4cac42;}
/*企业视频*/
.videobox_bg { height:auto; overflow:hidden; position:relative; background:#fff; background-size:cover; margin-top:0px; padding-bottom:16px;}
.videobox { max-width:1440px; min-width:320px; margin:0 auto; height:auto; overflow:visible; margin-top:40px; position:relative; z-index:1;}
.videobox dt { width:100%; height:150px; overflow:visible; position:relative; text-align:center;}
.videobox dt .icon { font-size:30px; color:#d00000; line-height:30px;}
.videobox dt .tit { font-size:20px; line-height:30px; color:#000; letter-spacing:2px; margin-top:10px; position:relative; z-index:1;}
.videobox dt .tit:after { content:'—'; display:block; text-align:center;}
.videobox dt .tit1 { font-size:50px; line-height:50px; color:#f6f6f6; margin-top:-60px; text-transform:uppercase; font-family:Arial; font-weight:bold;}
.videobox dd { width:100%; height:auto; overflow:visible; position:relative;}

.videobox dd .video_box { height:auto; margin:0 20px; overflow:hidden; margin-top:0%; border-radius:0px; background:#000; position:relative;}
.videobox dd .video_box video { height:240px;}
.videobox dd .video_box .video_title { color:#000; line-height:20px; font-size:14px; position:absolute; left:20px; top:20px;}
.videobox dd .video_box .play_pause_btn.pause { background:url(../images/video_pause_icon.png) center center no-repeat; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.videobox dd .video_box .play_pause_btn:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	overflow: hidden;
	filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;

}
.videobox dd .video_box .play_process_line { height:1px; position:absolute; left:125px; bottom:12px; right:40px; background:#fff; cursor:pointer;}
.videobox dd .video_box .process_line { width:0%; height:1px; position:absolute; left:0; top:0; background:#e26b6f;}
.videobox dd .video_box .play_curr_time { position:absolute; left:30px; bottom:3px; color:#fff; font-size:12px; line-height:20px;}
/*资质证书*/
.honorbox_bg { height:auto; overflow:hidden; background:#fed20f; background-size:cover; padding-bottom:30px;}
.honorbox { height:auto; overflow:hidden; margin-top:40px; position:relative; z-index:1;}
.honorbox dt { width:100%; height:auto; overflow:visible; position:relative; text-align:center;}
.honorbox dt .icon { font-size:30px; color:#d00000; line-height:30px;}
.honorbox dt .tit { font-size:20px; line-height:30px; color:#000; letter-spacing:2px; margin-top:10px; position:relative; z-index:1;}
.honorbox dt .tit:after { content:'—'; display:block; text-align:center;}
.honorbox dt .tit1 { font-size:50px; line-height:50px; color:#ffde00; margin-top:-60px; text-transform:uppercase; font-family:Arial black;}
.honorbox dd { max-width:1440px; min-width:320px; margin:0 auto; height:auto; overflow:visible; position:relative;}
.honorbox dd .swiper-container { margin-top:0px; margin:0 20px; overflow:visible;}
.honorbox dd .honor_list { padding:20px 0;}
.honorbox dd .honor_list li { text-align:center;/* border:10px solid rgba(69,35,7,.74);*/-moz-box-shadow:0px 0px 10px #999; -webkit-box-shadow:0px 0px 10px #999; box-shadow:0px 0px 10px #999;}
.honorbox dd .honor_list li a { display:block; position:relative;}
.honorbox dd .honor_list li a:after { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.50);}
.honorbox dd .honor_list li.swiper-slide-active a:after,
.honorbox dd .honor_list li.swiper-slide-prev a:after,
.honorbox dd .honor_list li.swiper-slide-next a:after {  background:rgba(0,0,0,0);}
.honorbox dd .honor-pagination { position:relative; margin:30px 0; text-align:center; display:none;}
.honorbox dd .honor-pagination .swiper-pagination-bullet { width:36px; height:5px; border-radius:0px; background:#cfcfcf; opacity:1; margin:0 3px;}
.honorbox dd .honor-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#4cac42;}
.honorbox dd .honor-button-prev,
.honorbox dd .honor-button-next { position:absolute; width:40px; height:40px; top:50%; margin-top:-20px; font-size:0; z-index:999; border-radius:50%;}
.honorbox dd .honor-button-prev { background:rgba(0,0,0,.5) url(../images/honor_list_prev.png) center center no-repeat; background-size:auto 60%; cursor:pointer; left:5px;}
.honorbox dd .honor-button-next { background:rgba(0,0,0,.5) url(../images/honor_list_next.png) center center no-repeat; background-size:auto 60%; cursor:pointer; right:5px;}
.honorbox dd .honorbox_scroll { width:100%; position:relative; height:auto; overflow:visible;}
/*厂房设备*/

/*公司历程*/
.historybox_bg { height:auto; min-height:auto; padding:50px 0;}
.historybox { max-width:1200px; min-width:320px; height:auto; margin:0 auto; overflow:visible; margin-top:0;}
.historybox dt { color:#fff; width:100%; height:auto; overflow:hidden; position:relative; top:0;}
.historybox dt .tit { font-size:30px; font-weight:bold; text-align:center; margin:0 auto; width:60%;}
.historybox dt .tit img { max-width:50%;}
.historybox dt .tit1 { font-size:34px; font-family:Arial;}
.historybox dd { padding:0%; height:auto; overflow:visible;}
.historybox dd .history_box { margin:0 5%; margin-top:150px; height:auto; overflow:visible;}
.historybox dd .history_list li { height:auto; overflow:visible; float:left; width:20%; position:relative;}
.historybox dd .history_list li a { height:auto; overflow:visible; display:block; padding-left:0px; color:#fff;}
.historybox dd .history_list li .icon { width:67px; height:67px; margin:0 0 0 0; float:left; overflow:hidden;}
.historybox dd .history_list li .date .y { width:100%; overflow:hidden; font-size:62px; color:#00368f; line-height:90px;}
.historybox dd .history_list li .date .m-d { width:99px; height:31px; background:#00368f; border-radius:16px; font-size:24px; color:#fff; text-align:center; display:inline-block; line-height:31px;}
.historybox dd .history_list li .brief { width:100%; height:auto; overflow:hidden; float:left; margin-top:0; position:relative;}
.historybox dd .history_list li .brief .tit { line-height:20px; font-size:16px; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; text-align:center;}
.historybox dd .history_list li .brief .tit1 { line-height:20px; font-size:12px; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
.historybox dd .history_list li .des { padding:10px; background:rgba(27,27,27,.62); font-size:12px; line-height:20px; height:115px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; position:absolute; top:-180px; left:-30%; width:140%; visibility:hidden; border-radius:4px; text-align:justify; text-justify:inter-ideograph;}
.historybox dd .history_list li:hover .des { visibility:visible;}
.historybox dd .history_list li:nth-child(2) { top:-30px;}
.historybox dd .history_list li:nth-child(3) { top:-60px;}
.historybox dd .history_list li:nth-child(4) { top:-90px;}
.historybox dd .history_list li:nth-child(5) { top:-120px;}

/*厂房设备*/
.equipment_bg { padding:40px 0; margin:0;}
#certify { margin-top:0; height:auto; overflow:hidden;}
#certify  .swiper-slide .swiper-title {
	height:0;
	line-height:44px;
	font-size:14px;
}
#certify  .swiper-slide a { display:block; border:2px solid #fff; border-radius:0px; overflow:hidden;}
#certify  .swiper-slide { position:relative; height:auto; overflow:hidden;}
#certify  .swiper-slide:after { content:'';  width:100%; height:100%; left:0; top:0; z-index:1; position:absolute; background:rgba(0,0,0,.36);}
#certify .swiper-button-prev {
	position:absolute;
	left: 18%;
	top:50%;
	margin-top:-80px;
	width: 40px;
	height: 75px;
	/*background-position: 0 0;
	background-size: 100%;*/
}
#certify .swiper-button-next {
	position:absolute;
	right: 18%;
	top:50%;
	margin-top:-80px;
	width: 40px;
	height: 75px;
	/*background-position: 0 -93px;
	background-size: 100%;*/
}
#certify .swiper-button-prev,
#certify .swiper-button-next { color:#fff; }
#certify .swiper-button-next:after,
#certify .swiper-button-prev:after {
	font-size:75px;
	color:#fff;
	filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;
}
#certify .swiper-slide.swiper-slide-active .swiper-title { height:44px;}
#certify .swiper-slide.swiper-slide-active:after { background:rgba(0,0,0,0);}


/*产品概况*/
.goods_index_box_bg { margin-top:80px; padding:30px 0;}
.goods_index { }
.goods_class { width:100%; height:auto; overflow:hidden; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:center; align-items:center; font-size:18px; position:relative; z-index:1;}
.goods_class a { display:inline-block; width:82px; height:82px; line-height:82px; overflow:hidden; margin:0 3%; background-size:100% auto;}
.goods_class a:hover { background-size:100% auto;}

.goods_index_line { width:200px; height:4px; margin:20px auto; background:url(../images/goods_index_line.png) center center no-repeat; background-size:100% auto; position:relative; z-index:1;}

.goods_index .swiper-slide { float:left; text-align:center;}
.goods_index .swiper-slide .pic { display:block; height:auto; overflow:hidden; /*-moz-box-shadow:0px 0px 10px #fff; -webkit-box-shadow:0px 0px 10px #fff; box-shadow:0px 0px 10px #fff;*/}
.goods_index .swiper-slide .tit { width:100%; height:40px; overflow:hidden; line-height:40px; color:#000; font-size:16px; text-align:center; background:#fff;}
.bgbox { margin-top:30px; padding:25px; background:#f7f9fc; height:auto; overflow:hidden;}
.hot_area { margin:10px; display:block; overflow:hidden;}
.goods_class_scroll { position:relative;}
.goods_class_scroll .swiper-button-prev,
.goods_class_scroll .swiper-button-next { color:#828282; top:50%;}
.goods_class_scroll .swiper-button-prev:hover,
.goods_class_scroll .swiper-button-next:hover { color:#fff;}
.goods_class_scroll .swiper-button-prev:after,
.goods_class_scroll .swiper-button-next:after { font-size:70px;}
.goods_class_scroll .swiper-button-prev { left:-10%;}
.goods_class_scroll .swiper-button-next { right:-10%;}


/*联系我们index*/
.contact_us_info { margin-top:0px; background:#fff; padding:30px 0;}
.contact_us_info .contact_info li { width:100%; height:auto; overflow:hidden; min-height:40px; float:none; position:relative; display:block; padding-left:80px;}
.contact_us_info .contact_info li:after { display:none;}
.contact_us_info .contact_info li:nth-child(1),
.contact_us_info .contact_info li:nth-child(3) { width:100%;}
.contact_us_info .contact_info li:nth-child(2) { width:100%;}
.contact_us_info .contact_info li:nth-child(2) .tit1 { font-size:16px; line-height:30px;}
.contact_us_info .contact_info li:nth-child(1):after { background:none;}
.contact_us_info .contact_info .icon { width:40px; height:40px; margin:0 0 0 -60px; float:left; display:block;}
.contact_us_info .contact_info .icon img { max-width:80%; width:auto;}
.contact_us_info .contact_info .tit { width:100%; height:60px; color:#0144a6; line-height:60px; font-size:24px; font-weight:bold; text-transform:uppercase; font-family:Arial; display:none; text-align:left;}
.contact_us_info .contact_info .tit1 { width:70%; height:auto; overflow:hidden; text-align:left; font-size:16px; line-height:40px; color:#656565; float:left; text-align:left;}

.contact_us_info .mapbox { height:400px; margin-top:20px;}

/*人才系统index*/
.talent_sys_box dt { width:100%; height:auto; overflow:hidden; text-align:center; margin-top:20px;}
.talent_sys_box dt .tit { color:#3b75cb; font-size:20px; line-height:40px; font-weight:bold;}
.talent_sys_box dt .tit1 { font-size:12px; line-height:30px; color:#808080;}
.talent_sys_box dd .sys_info{ width:100%; height:auto; overflow:hidden; margin-top:20px; position:relative;/* display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between;*/}
.talent_sys_box dd .sys_info .sys_detail { width:100%; height:auto; overflow:hidden;}
.talent_sys_box dd .sys_info .sys_detail.center { width:auto; flex:0 0 auto; height:500px;}
.talent_sys_box dd .sys_info .tit { padding-left:15px; height:30px; line-height:30px; font-size:16px;}
.talent_sys_box dd .sys_info .info { padding:10px 20px;}

.talent_sys_box dd .sys_info .sys_detail.pos01 { position:relative; right:0; top:0;}
.talent_sys_box dd .sys_info .sys_detail.pos02 { position:relative; right:0; top:0;}
.talent_sys_box dd .sys_info .sys_detail.pos03 { position:relative; left:0; top:0;}
.talent_sys_box dd .sys_info .sys_detail.pos04 { position:relative; left:0; top:0;}

.talent_sys_box dd .sys_info .tit1 { font-size:16px; font-weight:bold; line-height:30px;}
.talent_sys_box dd .sys_info .des { font-size:14px; line-height:24px;}
.talent_sys_box dd .sys_info .sys_circlc { width:280px; height:280px; background:url(../images/sys_circle_bg.png) center center no-repeat; background-size:100% auto; overflow:hidden; position:relative; top:0%; margin-bottom:20px; left:50%; margin-left:-140px; z-index:1; border-radius:0%;}

.talent_sys_box dd .sys_detail_list { width:100%; height:auto; overflow:hidden; margin-top:20px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between;}
.talent_sys_box dd .sys_detail_list li { width:100%; flex:0 0 100%; height:auto; float:none; color:#000;}
.talent_sys_box dd .sys_detail_list li .tit { padding-left:15px; height:30px; line-height:30px; background:#b3b3b3; font-size:16px;}
.talent_sys_box dd .sys_detail_list li .des { font-size:14px; line-height:22px; margin:10px 20px;}

.jobs_info_box_bg { background:#fff; height:auto; overflow:hidden; padding:0;}
.jobs_info_box { max-width:1200px; min-width:320px; margin:0 auto;}
.jobs_info_left { width:100%; height:auto; overflow:hidden; float:left;}
.jobs_info { height:150px; width:100%; color:#fff; background-size:cover; background-position:center center; background-repeat:no-repeat;}

.jobs_info .tit { font-size:28px; line-height:40px; font-weight:bold; font-family:Arial;}
.jobs_info .des { font-size:12px; line-height:22px;}
.jobs_info .more { color:#fff; line-height:30px;}
.jobs_info .brief { width:50%; float:right; height:150px; background:#10af55; background:rgba(16,175,85,.90); display:flex; display:-webkit-flex; flex-flow:column wrap; justify-content:center; align-items:center;}
.jobs_info .brief .margin { margin:0 20px;}
.jobs_info.style01 { background-image:url(../images/jobs_info_pic01.jpg);}
.jobs_info.style02 { background-image:url(../images/jobs_info_pic02.jpg);}
.jobs_info.style02 .tit,
.jobs_info.style03 .tit { font-size:28px;}
.jobs_info.style03 { background-image:url(../images/jobs_info_pic03.jpg); width:100%; height:260px; float:right; position:relative;}
.jobs_info.style03 .brief { width:100%; height:100%; background:#0144a6; background:rgba(1,68,166,.76); position:absolute; right:0; bottom:0; text-align:center;}
.jobs_info.style03 .brief .des { margin-top:20px;}
.jobs_info.style03 .more { width:100%; float:none; margin-top:40px; font-weight:bold;}

.jobs_info.style02 .brief { width:100%; background:none; text-align:center; }
.jobs_info.style02 .brief .margin { height:200px; display:flex; display:-webkit-flex; flex-flow:column wrap; justify-content:space-around; align-items:center;}

/*产品概况*/


/*公司简介*/
.aboutbox { margin-bottom:30px;}
.aboutbox dt { width:100%; height:auto; overflow:hidden; background:url(../images/aboutbox_title_line.png) center center no-repeat; text-align:center;}
.aboutbox dt .tit { font-size:30px; line-height:50px; color:#fff; font-weight:bold; margin-top:20px;}
.aboutbox dd { width:100%; height:auto; overflow:visible; margin-top:20px; position:relative;}
.aboutbox dd .about_text { width:90%; line-height:30px; font-size:16px; -webkit-line-clamp:10;}
/*特点*/
.about_point { width:95%; margin-top:20px; justify-content:space-around; background:none;}
.about_point li { width:150px; height:150px; overflow:hidden; position:relative;}
.about_point li a { display:block; width:80%; height:80%; overflow:hidden; border:2px solid #fff/*rgba(255,255,255,.55)*/; border-radius:50%; display:flex; display:-webkit-flex; flex-flow:column wrap; justify-content:center; align-items:center; position:relative; /*background:#fff;*/ background-size:100% 100%; background-position:center center; background-repeat:no-repeat;}
.about_point li .icon { width:40%; }
.about_point li .icon img { width:100%;}
.about_point li .tit { font-size:20px; line-height:40px; height:40px;}
.about_point li .des { color:#707070; font-size:16px; line-height:30px; margin-left:26px; position:relative; z-index:1;}
.about_point li.style01 a{  width:90%; height:90%; margin:5%; background-image:url(../images/point_pic01.jpg);}
.about_point li.style02 a{  width:90%; height:90%; margin:5%; background-image:url(../images/point_pic02.jpg);}
.about_point li.style03 a{  width:90%; height:90%; margin:5%; background-image:url(../images/point_pic03.jpg);}
.about_point li.style04 a{  width:90%; height:90%; margin:5%; background-image:url(../images/point_pic04.jpg);}
.about_point li a:before { background:rgba(0,0,0,.38);}
.about_point li:hover a:before { background:rgba(0,0,0,0);}
.about_point li:hover .tit { height:40px;}

#certify .swiper-slide  { width:90%;}
#certify .swiper-button-next,
#certify .swiper-button-prev { display:none;}

/*生产工序*/

.produce_process { max-width:1580px; min-width:320px; margin:0 auto; padding-bottom:50px;}
.produce_process li { margin:0 5%; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; align-items:center; position:relative; margin-bottom:60px;}
.produce_process li:after { content:''; position:absolute; left:0; top:0; width:100%; height:100%; top:55%; background:url(../images/arror_left.png) center center no-repeat; background-size:60% auto; z-index:-1;}
.produce_process li .pic { width:40%; height:auto; overflow:hidden; text-align:left;}
.produce_process li .pic img { max-width:100%; width:auto;}
.produce_process li .brief { width:55%; height:auto; overflow:hidden; margin-right:5%;}
.produce_process li .num { color:#656565; font-weight:bold; font-weight:bold; font-family:Arial; font-size:40px; line-height:40px; position:relative; top:0; float:left;}
.produce_process li .num:after { content:''; width:10px; height:30px; background:url(../images/process_title_space.png) no-repeat; background-size:auto 100%; display:inline-block; font-size:0; position:relative;}
.produce_process li .tit {  width:100%; height:auto; overflow:hidden; font-weight:bold; position:relative;}
.produce_process li .tit:after { content:''; position:absolute; left:150px; bottom:0; right:0; height:1px; background:#aaaaaa;}
.produce_process li .tit2 { float:left; margin-right:0; width:40%;}
.produce_process li .tit2 img { max-width:100%; width:auto;}
.produce_process li .tit1 { color:#0d8f28; font-size:14px; line-height:24px; height:auto; overflow:hidden; width:100%;}
.produce_process li .des { margin-left:10px; color:#000; font-size:12px; line-height:20px; margin-top:10px;}
.produce_process li:nth-child(2n) { flex-flow:row-reverse wrap;}
.produce_process li:nth-child(2n):after {  background:url(../images/arror_right.png) center center no-repeat; background-size:60% auto;}
.produce_process li:nth-child(2n) .pic { text-align:right;}
.produce_process li:nth-child(2n) .brief { margin-left:5%; margin-right:0;}
.produce_process li:nth-last-child(1):after { display:none;}



.contactbox .footer_box { width:100%; float:left; height:auto; overflow:hidden; text-align:center; color:#fff;}
.contactbox .nav { width:100%; height:auto; overflow:hidden; font-size:16px; text-align:center; margin-top:20px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-around; align-items:center;}
.contactbox .nav a { color:#fff; line-height:30px; margin:0; display:inline-block;}
.contactbox .footer_box .text { line-height:20px; font-size:12px; padding:0px; color:#eee; border-top:1px solid #ccc; padding:10px 0; margin-top:10px;}


.index .footer_bg { display:none;}
.section .footer_bg { display:block;}

.index .footerbox { width:auto; max-width:100%;}
.index .footer_bg { height:auto; min-height:80px; overflow:hidden; background:#414141; z-index:1;}
.index .footer { padding:0; margin:0px;}
.index .footer a { color:#fff;}
.index .footer .logobox { display:none;}
.index .footer .info { width:100%; float:none; font-size:14px; line-height:80px; margin-top:0; text-align:center; margin:0; padding:0;}
/*版权*/
.index .copyright_bg { display:none;}

.footer_bg { height:auto; overflow:hidden; min-height:373px; background:#242424; position:relative;}
.footerbox { max-width:1440px; min-width:320px; height:auto; margin:0 auto; margin-top:20px; height:auto; overflow:visible;}
.footer { color:#197db9; position:relative; height:auto; padding-left:20px; padding-right:20px;}
.footer a { color:#95b4da;}
.footer .contact_info { width:100%; height:auto; line-height:24px; float:left; margin:0; position:relative; }
.footer .contact_info li { width:100%; height:auto; overflow:hidden; color:#7c7c7c; font-size:16px; line-height:24px; margin:10px 0;}
.footer .contact_info li:nth-child(1) .icon { top:10px;}
.footer .contact_info li .tel { color:#fff; font-size:25px; font-weight:bold; line-height:30px; margin-top:0px;}
.footer .contact_info li .email { line-height:50px;}
.footer .contact_info li .icon { width:25px; overflow:hidden; line-height:40px; float:left; margin-right:20px; text-align:left; position:relative;}
.footer .contact_info li .icon img { max-width:100%; width:auto;}
.footer .contact_info a { color:#7c7c7c;}
.footerbox .contact_title { font-size:40px; line-height:40px; font-family:'Microsoft YaHei'; font-weight:bold; text-transform:uppercase; color:#272727; text-align:center; display:none;}
.footer .feedback { width:100%; height:auto; overflow:hidden; float:left; text-align:center; position:relative; margin-top:-50px; float:left;}
.footer .feedback .tit { font-size:20px; height:60px; line-height:60px; color:#fff; margin-top:39px; display:none;}
.footer .feedback .feed_back { margin-top:30px;}
.footer .feedback .input { width:100%; flex:0 0 100%; height:38px; line-height:38px; text-indent:20px; font-size:14px; background:#2f2f2f; color:#fff; position:relative; border:0; margin-top:20px;}
.footer .feedback .submit{ width:100% ; height:40px; line-height:40px; background:#f5b711; text-align:center; border:0; font-size:14px; color:#000; margin-top:20px; cursor:pointer;}
.footer .feedback .submit:hover { background:#4d9b36; color:#fff;}

.footerbox .qrcodebox { width:100%; height:auto; overflow:hidden; float:right; margin:0; margin-top:20px;}
.footerbox .qrcodebox .qrcode { width:48%; height:auto; float:left; background:#2f2f2f; margin:0;}
.footerbox .qrcodebox .qrcode:nth-child(2) { float:right; margin-left:4%;}
.footerbox .qrcodebox .qrcode .pic { width:auto; height:auto; margin:15px; margin-bottom:0;}
.footerbox .qrcodebox .qrcode .tit { width:100%; text-align:center; height:32px; line-height:32px; color:#7c7c7c; font-size:14px;}

.footerbox .footer_links { width:100%; line-height:60px; text-align:center; font-size:0; text-align:center; margin-top:10px;}
.footerbox .footer_links a { color:#868686; display:inline-block; font-size:14px; width:20%; margin:0; text-align:center;}
.footerbox .footer_links a:hover { color:#f5b711;}

/*二级导航*/
.insidebox_bg { margin-top:0px;}
.leftbox { width:100%; height:50px; min-height:auto;}
.leftbox_bg { height:50px;}
.guidebox { width:100%; height:auto; overflow:visible; margin-top:0;}
.guidebox dt { width:100%; height:auto; display:block; top:-150px;}
.guidebox dt .tit { color:#fff; font-size:20px; line-height:30px; height:30px; margin-top:5%;}
.guidebox dt .more { width:42px; line-height:20px; margin:0 auto; color:#fff; font-size:14px; display:block; margin-top:8%; position:relative; z-index:1; font-size:12px;}
.guidebox dt .more:before { content:''; width:42px; height:42px; display:block; background:url(../images/more_icon.png) center center no-repeat; background-size:auto 100%; background-color:rgba(0,0,0,.7); border-radius:50%;}
.guidebox dt .more:hover:before { background-color:rgba(0,0,0,1);}
.guidebox dd { width:100%; height:50px; overflow:visible; position:relative;}
/*.guidebox dt .tit1:first-letter { color:#fff; font-size:57px; font-weight:bold; margin-right:5px; font-family:Arial;}*/
.guidebox dt .line { width:45px; height:1px; margin:0 20px; background:#a0a0a0; display:inline-block; position:relative; top:-8px;}
.guidebox dt .des { position:relative; height:40px; margin-top:15px; color:#797979; font-size:20px; line-height:40px; font-family:"宋体"; font-weight:bold;}
.guidebox dt .des span { display:block; margin-top:-40px; color:#797979; font-size:20px; line-height:40px; font-family:"宋体"; font-weight:bold; position:relative; left:1px;}
.guidebox dd .location { text-align:left; color:#8f8f8f; font-size:12px; float:left; line-height:48px; padding:0 10px;}
.guidebox dd .location:before { color:#d00000; font-size:22px; font-weight:bold; margin-right:10px;}
.guidebox dd .location a { color:#8f8f8f;}


.guidebox dd { width:100%; height:50px; overflow:visible; position:relative; padding:0;min-height:auto;}
.guidebox dd:after { content:''; position:absolute; left:0px; right:0px; bottom:0; height:1px; background:#f2f2f2;}
.guidebox dd ul { /*width:30%; */height:auto; position:absolute; top:0px; left:0; right:0; background:#f0c919; display:none; font-size:14px; z-index:999; margin:0;}
.guidebox dd ul li { display:block; width:100%; height:40px; margin:0; line-height:40px; text-align:center; cursor:pointer; color:#282828; border-radius:0px;}
.guidebox dd ul li a { display:block; height:40px; line-height:40px; color:#fff; background:#4c9a35; font-weight:bold; position:relative; padding:0;}
.guidebox dd ul li a:before { content:''; width:84px; height:0px; background:#0144a6; border-radius:7px 7px 0 0; position:absolute; left:50%; bottom:-7px; margin-left:-42px; z-index:1;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
}
.guidebox dd ul li:hover a,
.guidebox dd ul li.hover a { background:#f0c919; line-height:40px; height:40px; color:#fff;}
.guidebox dd ul li a:after { display:none;}
.guidebox dd ul li a:before { display:none;}
.guidebox dd .sub_menu_icon { position:absolute; height:30px; line-height:14px; font-size:16px; right:30px; top:10px; border-radius:0%; display:none; /*display:flex; display:-webkit-flex; flex-flow:column wrap; justify-content:center; align-items:center;*/}
.guidebox dd .sub_menu_icon:after { content:'>'; font-family:'宋体'; width:20px; height:20px; line-height:20px; text-align:center; overflow:hidden; display:block; border-radius:50%; background:#012969; color:#fff; margin-left:5px;}
.guidebox dd .sub_menu_icon:hover:after { background:#c00;}


/*新闻列表*/
.filterbox { display:none;}
.news-list { width:100%; height:auto; overflow:visible; float:left; margin-top:0px;}
.news-list li { width:auto; height:auto; overflow:hidden; position:relative; margin:0 10px; margin-top:0; margin-bottom:15px;}
.news-list li a { height:auto; overflow:hidden; padding:20px 0; padding-left:100px; padding-right:30px;  display:block; border:1px solid #f2f2f2;}
.news-list li .date { width:60px; height:auto; margin:0px 0 0 -80px; float:left; font-family:Arial; color:#45c437; text-align:center; position:relative; display:flex; display:-webkit-flex; flex-flow:column nowrap; justify-content:center; align-items:center;}
.news-list li .date .date-day { width:60px; font-size:30px; line-height:60px; font-family:Arial; background:#000; color:#fff;}
.news-list li .date .date-year-month{ font-size:16px; line-height:30px; font-family:Arial; color:#000;}
.news-list li .pic { width:213px; height:150px; overflow:visible; display:block; float:right; margin:40px -290px 0 0; text-align:center; position:relative;}
.news-list li .pic:after { content:''; position:absolute; width:100%; height:100%; /*border:1px solid transparent;*/ left:-11px; top:11px; z-index:-1; background:#d3d3d3;
-webkit-transition: all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
-ms-transition:all .5s ease;
transition:all .5s ease;
}
.news-list li .brief { width:100%; height:auto; overflow:visible; float:left; position:relative;}
.news-list li .brief .tit { width:100%; display:block; font-size:16px; height:25px; line-height:25px; color:#000; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
.news-list li .brief .tit1 { line-height:30px; height:30px; color:#8f8f8f; font-size:12px; position:relative; padding-right:5px; display:inline-block;}
.news-list li .brief .tit1:after { content:''; width:100%; height:1px; background:#adadad; left:0; bottom:0; position:absolute; }
.news-list li .brief .des { width:100%; height:40px; color:#8f8f8f; font-size:12px; line-height:20px; margin-top:10px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news-list li .brief .more { width:80px; height:35px; line-height:35px; text-align:center; color:#fff; background:#d00000; border-radius:3px; margin-top:20px; font-size:14px;}
.news-list li:hover .pic:after { /*left:10px; top:10px; border:1px solid #b2d1f9;*/}
.news-list li:hover .brief .tit { color:#ce0615;}
.news-list li:hover .brief .des { color:#272727;}
.news-list li:hover .date { color:#fff;}
.news-list li:hover .date .date-day { background:#d00000;}
.news-list li:hover .date .date-year-month { color:#d00000;}
.news-list li:hover .more { background:#ce0615;}
.news-list li:hover a { background:#f8f8f8;  -moz-box-shadow:0px 0px 5px #ccc; -webkit-box-shadow:0px 0px 5px #ccc; box-shadow:0px 0px 5px #ccc;}

.news-list li .line_ly { background:#c60000; width:2px; height:0%; position:absolute; left:0; bottom:0;}
.news-list li .line_tx { background:#c60000; width:0%; height:2px; position:absolute; left:0; top:0;}
.news-list li .line_ry { background:#c60000; width:2px; height:0%; position:absolute; right:0; top:0;}
.news-list li .line_bx { background:#c60000; width:0%; height:2px; position:absolute; right:0; bottom:0;}
.news-list li:hover .line_ly { height:100%;}
.news-list li:hover .line_tx { width:100%;}
.news-list li:hover .line_ry { height:100%;}
.news-list li:hover .line_bx { width:100%;}
/*产品列表*/
.goods-list { margin:0 10px; overflow:visible; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; align-items:flex-start;}
.goods-list li { width:48%; flex:0 0 48%; margin-bottom:2%; float:left; height:auto; overflow:hidden; -webkit-box-shadow:0px 0px 4px #ccc; box-shadow:0px 0px 4px #ccc; display:block; background:#fff;}
.goods-list li.ml0 { margin-left:0;}
.goods-list li .pic { border:0; -moz-box-shadow:0px 0px 20px #ddd; overflow:hidden; display:block;}
.goods-list li .brief { margin:10px;}
.goods-list li .tit{ height:30px; line-height:30px; background:#fff; font-size:14px; color:#000;}
.goods-list li:hover .tit { /*background:#48b03d; color:#fff;*/}
.goods-list li .more { color:#c40e14; text-transform:uppercase; line-height:20px; font-size:12px; display:block; position:relative; width:100%;}
.goods-list li .more:after { content:'-'; position:absolute; left:50%; top:0; line-height:20px;}
/*图片列表*/
.pic-list { margin:0; overflow:visible; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-around; align-items:center;}
.pic-list li {  width:46%; /*flex:0 0 48%;*/ margin-bottom:2%; float:left; height:auto; overflow:hidden; -webkit-box-shadow:0px 0px 4px #ccc; display:block; box-shadow:0px 0px 4px #ccc; background:#eaeaea;}
.pic-list li.ml0 { margin-left:0;}
.pic-list li .pic { border:0; -moz-box-shadow:0px 0px 20px #ddd; overflow:hidden; display:block;}
.pic-list li .brief { margin:0 10px; height:auto; font-size:14px; color:#010101; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; align-items:center;}
.pic-list li .brief .tit { display:block; width:100%; line-height:50px; height:50px; text-align:left; position:relative;}
.pic-list li .brief .tit:after { content:''; position:absolute; right:0; top:50%; margin-top:-12px; width:24px; height:24px; background:url(../images/pic_list_more0.png) no-repeat; background-size:100% auto;}
.pic-list li:hover .brief .tit:after { background:url(../images/pic_list_more1.png) no-repeat; background-size:100% auto;}
.pic-list li:hover { background:#4e9a36;}
.pic-list li:hover .brief { color:#fff;}

.contentbox { width:100%; height:auto; overflow:visible; /*  border:1px solid #e2e2e2; */ margin-top:0px; padding-bottom:20px;}
.contentbox dt { width:100%; height:50px; line-height:50px; overflow:hidden; position:relative; border-bottom:2px solid #237ec9; display:none;}
.contentbox dt .location { text-align:left; color:#757575; font-size:14px; float:left; background:url(../images/icon_home.png) 0 center no-repeat; padding-left:35px;}
.contentbox dt .location a { color:#757575;}
.contentbox dt .slogan { display:none;}
.contentbox dt .tit { font-size:18px; position:relative; display:block; float:left; margin-right:20px; font-weight:; color:#030303; position:relative; padding:0; display:none;}
.contentbox dt .tit:before{ content:''; background:#da0e1c; width:3px; height:18px; position:absolute; top:15px; left:5px; display:none;}
.contentbox dt .tit:after{ content:''; background:#03479c; width:100%; height:3px; position:absolute; bottom:0; left:0; display:none;}
.contentbox dd { width:100%; min-height:auto; margin:10px 0; height:auto;/* margin:0 auto;*/ overflow:visible;}
.contentbox dd #content {}


.detail { width:100%; height:auto; overflow:hidden; margin:0 auto;}
.detail .tit { font-size:18px; line-height:40px; margin:10px 0; font-weight:bold; text-align:center; color:#000;}
.detail .des { line-height:40px; color:#666; text-align:center;/* border-top:1px solid #ccc;*/ margin-top:10px; font-size:14px;}
.detail .pic { text-align:center; margin:0 10px;}
.detail .pic img { max-width:100%; width:auto;}
.detail .con { padding:20px; line-height:2.5; color:#000; text-align:justify;/* text-justify:distribute-all-lines;*/ text-justify:inter-ideograph;}
.detail .con p { font-size:14px;}
.detail .con p img { max-width:100%; width:auto;}

/*上一条下一条*/
.detail .prev_next { width:100%; height:auto; overflow:hidden; margin:0; padding:0px; margin-top:45px; background:#f6f6f6;}
.detail .prev_next a { width:45%; color:#666; display:block; position:relative; float:left; }
.detail .prev_next a:nth-child(1):before { content:''; width:50px; height:100px; display:block; float:left; background:url(../images/prev_next_left.png) center center no-repeat; background-size:auto 50%;
-webkit-transition: all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
-ms-transition:all .5s ease;
transition:all .5s ease;
}
.detail .prev_next a:nth-child(2):before { content:''; width:50px; height:100px; display:inline-block; float:right; background:url(../images/prev_next_right.png) center center no-repeat; background-size:auto 50%;
-webkit-transition: all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
-ms-transition:all .5s ease;
transition:all .5s ease;
}
.detail .prev_next a:hover { color:#c00;}
.detail .prev_next a:nth-child(1) { float:left; text-align:left;}
.detail .prev_next a:nth-child(2) { float:right; text-align:right;}
.detail .prev_next .prev_label,
.detail .prev_next .next_label { color:#4a4a4a; font-size:14px; line-height:28px; margin-top:3.5%;}
.detail .prev_next .prev_tit,
.detail .prev_next .next_tit { color:#000; font-size:12px; line-height:20px;}
.detail .prev_next a:hover:before { background-color:#eee;}

/*产品详情*/
.product_detail { height:auto; overflow:hidden; margin:0 2%; margin-top:65px; padding-top:100px; /*display:flex; display:-webkit-flex; flex-flow:column wrap; justify-content:space-around; align-content:space-between; align-items:flex-start;*/ position:relative;}
.product_show { width:100%; flex:0 0 100%; height:auto; overflow:hidden; float:none;} 

.product_show .swiper-pagination { position:absolute; margin:0px; width:100%; text-align:center;}
.product_show .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fractio { bottom:5%;}
.product_show .swiper-pagination .swiper-pagination-bullet { width:5px; height:5px; border-radius:50%; background:none; border:2px solid #000; opacity:1; margin:0 10px;}
.product_show .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#000;}

.product_show .thumb_list { height:auto; overflow:hidden; padding:10px 0; display:flex; display:-webkit-flex; flex-flow:row nowrap; justify-content:center; align-items:stretch;}
.product_show .thumb_list .swiper-container { width:90%;}
.product_show .thumb_list ul {}
.product_show .thumb_list ul li { cursor:pointer;}
.product_show .thumb-button-prev { display:block; width:20px; height:auto; font-size:20px; cursor:pointer; overflow:hidden; background:#eee; color:#000; text-align:center; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:center; align-items:center;}
.product_show .thumb-button-next { display:block; width:20px; height:auto; font-size:20px; cursor:pointer; overflow:hidden; background:#eee; color:#000; text-align:center; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:center; align-items:center;}
.product_show .thumb-button-prev:hover,
.product_show .thumb-button-next:hover { background:#ccc; color:#fff;}
.product_show .thumb-button-prev:after { content:'<'; display:block; position:relative; top:-2px; left:-2px; text-align:center;}
.product_show .thumb-button-next:after { content:'>'; display:block; position:relative; top:-2px; right:-2px; text-align:center;}
.product_show .swiper-slide-thumb-active:after { content:''; position:absolute; left:0; top:0; right:0; bottom:0; border:1px solid #009944; z-index:1;}
.product_show .prev_next { width:100%; height:auto; overflow:hidden; margin-top:30px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch;}
.product_show .prev_next a { width:30%; height:auto; font-size:18px; background:#f0c919; text-align:center; display:inline-block; float:left; display:flex; display:-webkit-flex; flex-flow:column wrap; justify-content:center; align-items:center;}
.product_show .prev_next a:hover { background:#4c9a35; color:#fff;}

.product_info { width:100%; flex:0 0 100%; height:auto; overflow:hidden; float:none;}
.product_info dt { width:100%; height:20px; line-height:20px; border-bottom:1px solid #efefef;}
.product_info dt .tit { width:100%; font-size:26px; line-height:54px; color:#000; position:absolute; top:30px;}
.product_info dt .tit .go-back { position:absolute; right:0; top:50%; margin-top:-20px; font-size:12px; line-height:18px; text-align:center;}
.product_info dt .tit .go-back:before { display:block; font-size:25px; line-height:25px;}
.product_info dt .location { text-align:left; color:#000; font-size:12px; position:absolute; left:0; top:0;}
.product_info dt .location a { color:#8f8f8f;}
.product_info dt .location:before { color:#d00000; font-size:18px; font-weight:bold; margin-right:5px;}
.product_info dd .info { width:100%; height:auto; overflow-y:auto; line-height:24px; color:#5a5a5a; margin:0%; margin-top:0px; padding-bottom:30px;}
.product_info dd .datatable { margin:0 5%; width:90%; font-size:12px; color:#585858; line-height:40px; border-collapse:collapse;  margin-top:10px;}
.product_info dd .datatable td { line-height:20px; padding:5px 0; border-bottom:1px solid #e4e4e4; padding-top:25px;}
.product_info dd .datatable td:nth-child(2n) { font-size:12px; color:#000000;}
.product_info dd .datatable td:nth-child(2n-1) { width:80px;}
.product_info dd .feedback { width:100%; height:auto; overflow:visible; margin-top:0px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; align-items:center;}
.product_info dd .feedback .input { width:100%; height:50px; line-height:50px; border:0; margin-top:10px; background:#fff; text-indent:20px; font-size:14px; color:#585858; float:left; -webkit-box-shadow:2px 2px 2px #eee; box-shadow:2px 2px 2px #eee;}
.product_info dd .feedback .textarea { width:100%; height:80px; line-height:40px; border:0; margin-top:10px; background:#fff; text-indent:20px; font-size:14px; color:#585858; float:left; -webkit-box-shadow:2px 2px 2px #eee; box-shadow:2px 2px 2px #eee;}
.product_info dd .feedback .submit { width:100%; height:50px; line-height:50px; margin-top:10px; background:#fff; border:2px solid #2a2a2a; cursor:pointer; font-size:18px; color:#585858;}
.product_info dd .feedback .submit:hover { background:#2a2a2a; color:#fff;}
.product_info dd .info::-webkit-scrollbar-track-piece {width:10px;background-color:#efefef; border-radius:5px;}
.product_info dd .info::-webkit-scrollbar { width:10px; background-color:#fff;}
.product_info dd .info::-webkit-scrollbar-thumb { width:10px; height:195px; background-color:#ccc; border-radius:5px;}
.product_info dd .info::-webkit-scrollbar-thumb:hover { width:10px; background-color:#000;}

.product_detail .label { width:100%; line-height:90px; color:#000; font-size:18px; border-bottom:1px solid #e4e4e4; margin-top:10px; text-indent:5px;}

.product_brief .content { width:100%; height:auto; overflow:hidden; padding-top:10px; border-top:1px solid #fff;}
.product_brief .related_box { width:100%; height:auto; position:relative;}
.product_brief .related_list { width:100%; height:auto; overflow:visible; padding-top:10px; padding-bottom:10px; border-top:1px solid #fff;}
.product_brief .related_list li { width:20%; height:auto; overflow:hidden; background:#fff; -webkit-box-shadow:0px 0px 4px #ccc; box-shadow:0px 0px 4px #ccc;}
.product_brief .related_list li a { display:block; overflow:hidden;}
.product_brief .related_list li .brief { margin:10px 10px;}
.product_brief .related_list li .tit{ height:40px; line-height:40px; font-size:14px; color:#000;}
.product_brief .related_list li:hover .tit { /*background:#48b03d; color:#fff;*/}
.product_brief .related_list li .more { color:#c40e14; text-transform:uppercase; line-height:30px; font-size:13px; display:block; position:relative; width:100%;}
.product_brief .related_list li .more:after { content:'-'; position:absolute; left:50%; top:0; line-height:40px;}

/*版权*/
.copyright_bg { height:66px; line-height:66px; overflow:hidden; background:#1b1b1b; text-transform:uppercase;}
.copyright { max-width:1440px; min-width:320px; height:66px; line-height:66px; margin:0 auto; overflow:hidden; color:#414141; font-size:14px; text-align:center;}
.copyright a { color:#414141;}


.footer .qrcode { width:100%; height:auto; overflow:hidden; text-align:left; margin:30px 0; float:none;}
.footer .qrcode .pic { width:90px; height:auto; overflow:hidden; margin:10px auto; }

.footer .info_box { width:58%; float:left; height:auto; overflow:hidden;}

.fp-controlArrow.fp-prev,
.fp-controlArrow.fp-next { display:none; border:1px solid red;}

.fp-slidesNav.bottom { }
.fp-slidesNav.bottom ul { text-align:center;}
.fp-slidesNav.bottom ul li { display:inline-block;}
.fp-slidesNav.bottom ul li a.active { border:1px solid #0042aa;}
.fp-slidesNav.bottom ul li a.active span { background:#0042aa;}
.fp-slidesNav.bottom ul li {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin:5px;

}
.fp-slidesNav.bottom ul li a span {
    height: 10px;
    width: 10px;
    margin: -5px 0 0 -5px;;
}
.fp-slidesNav.bottom ul li:hover a.active span{
    height: 10px;
    width: 10px;
    margin: -5px 0 0 -5px;
 }



@media only screen and (max-width:320px){
/*手机小设备开始*/


}
