@charset "utf-8";
@media only screen and (max-width: 1440px){
	.aboutbox dd .about { width:50%; height:auto; overflow:hidden; float:left; margin-left:8%;}
	.aboutbox dd .about_point_list { margin-top:40px;}
	.aboutbox dd .about_point_list li { float:left; height:auto; overflow:hidden;}
	.aboutbox dd .about_point_list li .num { font-size:50px; line-height:70px;}
	.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;}
	.aboutbox dd .about .more { margin-top:40px;}
	.aboutbox dd .about .text { margin-top:40px;}
	.processbox dt .tit { font-size:0; line-height:auto; width:60%; margin:0 auto;}
	.processbox dt .tit img { width:auto; max-width:80%; }
	.processbox dd .processdetail { width:90%; margin:0 auto; margin-top:30px;}
}
@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;}
.index .fixed_video_box { display:;right:auto; bottom:auto; left:50%; top:50%; margin-left:-160px; margin-top:-120px;}
.index .fixed_video_box .close { background:#fff; color:#000; width:30px; height:30px; line-height:30px; bottom:-40px; font-size:16px;}
/*手机开始*/
.fp-section{height:inherit!important}
.fullpage_menu { display:none;}
.index .comm-link { display:none;}

.index .top_bg .top { width:100%; height:60px; background:#00368f; background:rgba(0,54,143,.9); display:flex; display:-webkit-flex; flex-flow:row nowrap; justify-content:space-between; align-items:center;}
.index .top_bg .top .logobox { position:relative; left:10px; top:0; height:auto; overflow:hidden; }
.index .top_bg .top .logo { width:40px; height:40px; margin-right:5px; margin-top:0px;}
.index .top_bg .top .info { height:40px; overflow:hidden; color:#fff; display:flex; display:-webkit-flex; flex-flow:column wrap; justify-content:center; align-items:flex-start;}
.index .top_bg .top .info .tit { font-size:17px; line-height:20px; font-weight:bold; letter-spacing:2px; margin-top:0px;}
.index .top_bg .top .info .tit1 { font-size:11px; line-height:12px; letter-spacing:0.8px; font-family:Arial, Helvetica, sans-serif; /*font-style:oblique;  font-weight:bold; */}

.ny .top_bg { height:60px; background:none;}
.ny .top_bg .top { width:100%; height:60px; background:#00368f; background:rgba(0,54,143,.9); display:flex; display:-webkit-flex; flex-flow:row nowrap; justify-content:space-between; align-items:center;}
.ny .top_bg .top .logobox { position:relative; left:10px; top:0; height:auto; overflow:hidden; }
.ny .top_bg .top .logo { width:40px; height:40px; margin-right:5px; margin-top:0px;}
.ny .top_bg .top .info { height:40px; overflow:hidden; color:#fff; display:flex; display:-webkit-flex; flex-flow:column wrap; justify-content:center; align-items:flex-start;}
.ny .top_bg .top .info .tit { font-size:17px; line-height:20px; font-weight:bold; letter-spacing:2px; margin-top:0px;}
.ny .top_bg .top .info .tit1 { font-size:11px; line-height:20px; letter-spacing:0.5px; font-family:Arial, Helvetica, sans-serif; /*font-style:oblique;  font-weight:bold; */}

.banner { position:relative; left:0; top:0; bottom:0; right:0; height:auto; overflow:hidden; margin-top:60px;}
.banner .swiper-pagination { width:100%; position:absolute; bottom:10px; text-align:center; z-index:999;}
.banner .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 .swiper-container-horizontal>.swiper-pagination-bullets,
.banner .swiper-pagination-custom,
.banner .swiper-pagination-fraction { bottom:5px; width:auto; right:0;}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { height:4px;}


.top_bg .top .telbox { display:none;}
.top_bg .top .lang { display:none;}
.top_bg .top .lang_switch { height:40px; line-height:40px; overflow:visible; color:#fff; font-size:14px; position:relative; z-index:999999;}
.top_bg .top .lang_switch .tag { width:100%; line-height:40px; text-align:center; color:#fff;}
.top_bg .top .lang_list { width:220%; height:auto; overflow:hidden; display:none; position:absolute; left:-50%; top:40px; border-radius:10px;}
.top_bg .top .lang_list a { display:block; color:#000; background:#fff; line-height:25px; font-size:13px; text-align:center; padding:5px 10px;}

.index .top_bg .top .lang { height:20px; overflow:hidden; position:relative; right:0; top:0; margin-top:0; font-size:0; z-index:9999;}
.index .top_bg .top .lang a { width:20px; height:20px; line-height:20px; display:inline-block; color:#fff; background:#147fe6; text-align:center; text-align:center; font-weight:bold; font-size:14px; border:0; margin:0 3px; padding:0; font-weight:normal;}
.index .top_bg .top .lang a:hover,
.index .top_bg .top .lang a.hover { background:#39b569; color:#fff; border:0;}
.index .top_bg .top .telbox { display:none;}

.top_bg .top .menu_pop { width:30px; height:30px; background:none; position:relative; margin-right:10px;}
.top_bg .top .menu_pop a { height:auto; line-height:30px; font-size:16px; display:block; color:#fff;}
.top_bg .top .menu_pop a:before { content:''; font-size:14px; font-family:Arial; width:30px; height:30px; line-height:30px; font-weight:bold; display:block; background:url(../images/menu_pop_icon_whilte.png) center center no-repeat; background-size:80% auto; position:relative; margin-top:0px; writing-mode: horizontal-tb; -webkit-writing-mode:horizontal-tb; text-align:center;}
.top_bg .top .menu_pop a:after { display:none;}

.ny .top_bg .top .menu_pop { width:30px; height:30px; background:none; position:relative; margin-right:10px; display:block;}
.ny .top_bg .top .menu_pop a { height:auto; line-height:30px; font-size:16px; display:block; color:#fff;}
.ny .top_bg .top .menu_pop a:before { content:''; font-size:14px; font-family:Arial; width:30px; height:30px; line-height:30px; font-weight:bold; display:block; background:url(../images/menu_pop_icon_whilte.png) center center no-repeat; background-size:80% auto; position:relative; margin-top:0px; writing-mode: horizontal-tb; -webkit-writing-mode:horizontal-tb; text-align:center;}
.ny .top_bg .top .menu_pop a:after { display:none;}

.section_bg { position:relative;}
.section { width:100%; height:auto; overflow:hidden;}
.section .slide { margin-top:60px;}

.ny_banner { height:120px; margin-top:60px;}

.locationbox { display:none;}

.index .navmenu{ width:100%; height:auto; overflow:auto; position:fixed; right:0; top:60px; bottom:0; display:none; background:#00368f; background:rgba(0,54,143,.9);}
.index .navmenu #menu { margin-top:0%; height:auto;}
.index .navmenu #menu li { width:100%; height:auto;}
.index .navmenu #menu li a { height:40px; line-height:40px; font-size:16px;}
.index .navmenu #menu li a:first-child {}
.index .navmenu #menu li .subnav { width:100%; height:auto; position:relative; left:0; top:0; display:block; border-radius:0px; z-index:1;}
.index .navmenu #menu li .subnav a { width:25%; text-align:center; float:left; line-height:40px; height:40px; background:none; font-size:14px;}
.index .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;}

.ny .navmenu { width:100%; height:auto; overflow:hidden; overflow-y:auto; position:fixed; right:0; top:60px; bottom:0; left:0; display:none; background:#00368f; background:rgba(0,54,143,.9);}
.ny .navmenu #menu { width:100%; height:auto; position:relative; font-size:16px; margin-top:0%;}
.ny .navmenu #menu li { width:100%; height:auto; min-height:auto; overflow:hidden; float:none; position:relative;}
.ny .navmenu #menu li.home { display:block;}
.ny .navmenu #menu li.home:before {/* content:''; position:absolute; width:1px; height:19px; background:#4aa3d3; left:0; top:0; z-index:-2;*/}
.ny .navmenu #menu li:after { display:none;}
.ny .navmenu #menu li a { width:100%; height:40px; line-height:40px; text-align:center; overflow:hidden; position:relative; margin:0; padding:0; color:#fff; font-weight:normal; display:block;}
.ny .navmenu #menu li.home a:before {}
.ny .navmenu #menu li.hover a ,
.ny .navmenu #menu li:hover a{ /*  background:#ed1e1e; font-weight:bold; */color:#fff;}
.ny .navmenu #menu li.hover a+.subnav { }
.ny .navmenu #menu li a:before{ display:none;}
.ny .navmenu #menu li:hover a:before,
.ny .navmenu #menu li.hover a:before { width:0%; height:0;}
/*二级菜单*/
.ny .navmenu #menu li .subnav { width:100%; height:auto; overflow:hidden; display:block; 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;}
.ny .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;}
.ny .navmenu #menu li .subnav a { width:25%; text-align:center; float:left; line-height:40px; height:40px; background:none; font-size:14px;}
.ny .navmenu #menu li .subnav a:before { background:none;}
.ny .navmenu #menu li .subnav a:hover { background:#e7b211; color:#fff;}
/*首页*/
.aboutbox { margin:0 5%;/* margin-top:60px;*/ }
.aboutbox dd { width:100%; height:auto; overflow:visible; margin-top:0; position:relative;}
.aboutbox dd .about_box { height:auto; overflow:hidden;}
.aboutbox dd .about { width:100%; height:auto; overflow:hidden; float:left; margin-top:20px; margin-left:0%;}
.aboutbox dd .about .tit1 { font-size:29px; line-height:40px; text-align:center;}
.aboutbox dd .about .tit { font-size:30px; line-height:40px; text-align:center;}
.aboutbox dd .about .text { width:90%; height:240px; margin:0 5%; margin-top:20px; color:#fff; font-size:14px; line-height:30px; text-align:left; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:8; -webkit-box-orient: vertical; text-align:justify;/ text-justify:inter-ideograph;}
.aboutbox dd .about .more { width:220px; height:40px; line-height:40px; text-align:center; background:#4a9f41; color:#fff; margin:0 auto; margin-top:40px; display:block;}
.aboutbox dd .about .more:before { content:''; display:inline-block; width:10px;  height:10px; background:url(../images/about_more_point.png) no-repeat; position:relative; top:3px;}
.aboutbox dd .about .more:after { content:''; display:inline-block; width:10px;  height:10px; background:url(../images/about_more_curr.png) no-repeat;}

.aboutbox dd .about_point_list { margin-top:40px;}
.aboutbox dd .about_point_list li { width:50%; float:left; height:auto; overflow:hidden; text-align:center;}
.aboutbox dd .about_point_list li .num { font-size:38px; color:#fff; line-height:60px; font-weight:bold; font-family:Arial;}
.aboutbox dd .about_point_list li .num .unit { font-size:14px; line-height:30px; font-weight:normal; margin-left:5px;}
.aboutbox dd .about_point_list li .num .unit.app { font-size:38px;}
.aboutbox dd .about_point_list li .tit2 { font-size:14px; line-height:30px; color:#fff;}
.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_pic_box { position:relative; left:0; top:0; bottom:0; right:0; margin-top:40px;}
.about_pic_box .swiper-pagination { position:absolute; bottom:10px; text-align:center; z-index:999;}
.about_pic_box .swiper-pagination .swiper-pagination-bullet { width:20px; height:2px; 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:10px;
}
.about_pic_box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#fff; height:4px;}

/*新闻动态*/
.newsbox { margin:5%;}
.newsbox dt { width:100%; height:auto; overflow:hidden; text-align:center;}
.newsbox dt .tit1 { font-size:30px; line-height:40px; color:#63c758; text-transform:uppercase;}
.newsbox dt .tit { font-size:20px; line-height:30px; color:#fff;}

.newsbox dd { width:100%; height:auto; overflow:visible;}

.newsbox dd .pic_news_list { width:100%; height:auto; overflow:hidden; margin-top:20px;}
.newsbox dd .pic_news_list li { width:100%; height:auto; overflow:hidden; position:relative; background:#fff; float:left; margin-bottom:20px; }
.newsbox dd .pic_news_list li a { height:auto; overflow:hidden; display:block; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; align-content:space-between; align-items:center;}
.newsbox dd .pic_news_list li .pic { width:38%; height:auto; overflow:hidden; float:left; margin-left:2%;}
.newsbox dd .pic_news_list li .brief { width:60%; height:auto; overflow:visible; float:right;}
.newsbox dd .pic_news_list li .brief .margin { margin:0 10px; overflow:visible;}
.newsbox dd .pic_news_list li .brief .line { background:#4a9f41; width:20px; height:1px; position:absolute; left:-20px; top:50%;}
.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:30px; height:30px; color:#404040; overflow:hidden; position:relative; font-size:14px; border-bottom:1px dashed #c7c7c7; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; }
.newsbox dd .pic_news_list li .des { width:100%; height:48px; overflow:hidden; line-height:24px; font-size:12px; margin-top:0px; color:#9f9f9f; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align:justify; text-justify:inter-ideograph;}
.newsbox dd .pic_news_list li .more { text-transform:uppercase; color:#d61d1d; font-size:14px; line-height:40px;}
.newsbox dd .pic_news_list li .more:after { content:''; background:url(../images/icon_curror.png) 0 center no-repeat; width:10px; height:10px; display:inline-block; margin-left: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:#878686; font-size:14px; line-height:30px; font-family:Arial; position:relative; padding-left:15px;}
.newsbox dd .pic_news_list li .time:before { content:''; width:20px; height:30px; position:absolute; top:0; left:0;}
.newsbox dd .pic_news_list li:hover .more:after { margin-left:15px;}
.newsbox dd .pic_news_list li.style02 .pic { float:left;}
.newsbox dd .pic_news_list li.style02 .brief { float:right;/*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:206px; height:40px; line-height:40px; text-align:center; display:block; margin:0 auto; margin-top:0px; border:1px solid #fff; color:#fff; font-size:14px;}

/*联系我们*/
.contactbox { width:1058px; min-width:320px; margin:0 auto; overflow:hidden; height:auto; position:relative;}
.contactbox .info_point { float:right; height:auto; overflow:hidden; margin-right:35px; margin-top:30px; }
.contactbox .info_point li { width:140px; height:auto; overflow:hidden; float:left;}
.contactbox .info_point li .icon { width:100px; height:100px; margin:0 auto; border-radius:50%;}
.contactbox .info_point li .tit { color:#fff; line-height:20px; font-size:16px; text-align:center;}
.contactbox .tel { font-size:26px; font-weight:bold; color:#fff; line-height:40px; position:absolute; right:50px; bottom:18px;}
.contactbox .contact_box { padding-left:0; height:auto; overflow:hidden; display:flex; display:-webkit-flex; flex-flow:column-reverse wrap; justify-content:space-between; align-content:space-between;}
.contactbox .feedback { margin:0 5%; height:auto; overflow:hidden;}
.contactbox .feedbackbox { width:100%; height:auto; background:#4a9f41; background:rgba(74,159,65,.89); margin:0; float:none;}
.contactbox .feedbackbox .tit1 { font-size:14px; color:#fff; line-height:30px;}
.contactbox .feedbackbox .input { background:none; width:100%; height:40px; line-height:40px; border:0; border-bottom:1px solid #cde4cc; color:#fff; margin-top:20px;}
.contactbox .feedbackbox .submit { background:none; width:100%; height:44px; line-height:44px; border:1px solid #cde4cc; border-radius:10px; margin:30px auto; color:#e9fee0; cursor:pointer; font-size:14px;}

.contact_us_bg { margin-top:60px;}
.contact_us_bg .contact_map_box { width:100%; height:400px;}
.contact_us_bg .contact_info_box { width:auto; height:auto; margin:0%; background:#fff; z-index:1; position:relative; top:0; right:0; /*left:50%; margin-left:-184px;*/ }
.contact_us_bg .contact_info_box .pic { width:auto; height:auto; overflow:hidden; margin:10px;}
.contact_us_bg .contact_info_box .tit { font-size:18px; color:#fff; background:#4a9f41; line-height:50px; text-align:center;}
.contact_us_bg .contact_info_box .info { margin:20px 10px; height:auto; overflow:hidden; font-size:14px; color:#1e1e1e;}
.contact_us_bg .contact_info_box .info li { width:100%; height:31px; overflow:hidden; line-height:31px;}
.contact_us_bg .contact_info_box .tit1{ color:#4d4d4d; font-size:16px; line-height:45px; font-weight:bold; padding:0 20px; border-top:1px solid #e6e6e6;}
.contact_us_bg .contact_info_box .album { width:90%; height:auto; overflow:hidden; margin:0 5%; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between; border-top:1px solid #e6e6e6; padding-top:10px;}
.contact_us_bg .contact_info_box .album li { float:left; width:32%; flex:0 0 32%; overflow:hidden;}

/*留言板*/
.feedback_box .tit { font-size:20px; height:40px; line-height:40px;}
.feedback_box .des { font-size:15px; line-height:32px; text-align:center; color:#4a4a4a; margin:0 5%;}
.feedback_box .feedback { margin:10px; height:auto; overflow:hidden; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-between;}
.feedback_box .feedback .input { width:99%; flex:0 0 99%; height:40px; line-height:40px; border:1px solid #dadada; text-indent:10px; font-size:14px; margin-top:2%;}
.feedback_box .feedback .input.user_icon,
.feedback_box .feedback .input.phone_icon {background-size:auto 50%;}
.feedback_box .feedback .input.mail_icon { background-size:auto 20%;}
.feedback_box .feedback .textarea.msg_icon { background:url(../images/icon_textarea_msg.png) 98% 5% no-repeat;}
.feedback_box .feedback .input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #888787; font-size:14px;
}
.feedback_box .feedback .input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #888787; font-size:14px;
}
.feedback_box .feedback .input:-ms-input-placeholder{
    color: #888787; font-size:14px;
}
.feedback_box .feedback .input::-webkit-input-placeholder{
    color: #888787; font-size:14px;
}

.feedback_box .feedback .textarea { width:94%; flex:0 0 95%; height:auto; height:150px; line-height:28px; padding:1.5% 2%; border:1px solid #dadada; margin-top:2%; font-size:16px;}
.feedback_box .feedback .submit { width:48%; height:45px; line-height:45px; background:#42b136; color:#fff; font-size:16px; border:0; border-radius:5px; margin-top:5%; cursor:pointer;}
.feedback_box .feedback .reset { width:48%; height:45px; line-height:45px; background:#919191; color:#fff; font-size:16px; border:0; border-radius:5px; margin-top:5%; cursor:pointer;}
.feedback_box .feedback .authcode { margin-top:2%; width:30%; flex:0 0 30%;}
.feedback_box .feedback .yzm {cursor:pointer; border:1px solid #eee; margin-tip:0;}
.feedback_box .feedback .yzm_ref { line-height:45px; margin-top:2%; display:block;}
/*销售区域*/
/*国内*/
.domestic_area_bg { margin-top:60px; 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 {}

/*二级导航*/


.contactbox .contact_info { width:100%; height:auto; overflow:hidden; background:#fff; background:rgba(255,255,255,.93); padding-bottom:20px; text-align:center;}
.contactbox .contact_info .tit { color:#4a9f41; font-size:21px; line-height:40px; font-weight:bold; text-transform:uppercase; font-family:Arial; margin-top:6%;}
.contactbox .contact_info .tit1 { color:#000; font-size:16px; line-height:30px;}
.contactbox .contact_info .des { color:#000; font-size:12px; line-height:24px; margin:10px;}
.contactbox .contact_info .info { width:100%; height:auto; overflow:hidden; margin-top:30px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-around; align-content:center; text-align:left;}
.contactbox .contact_info .info li { width:90%; float:left; margin:2% 5%;}
.contactbox .contact_info .info li .icon { float:left; width:30px; height:30px; margin-right:20px; position:relative; top:5px;}
.contactbox .contact_info .info li .icon img { max-width:100%; width:auto;}
.contactbox .contact_info .info li .text { font-size:14px; line-height:20px; color:#000; margin-top:0;}
.contactbox .contact_info .other_info { height:auto; width:auto; margin:30px 5%; margin-top:30px; position:relative;}
.contactbox .contact_info .other_info .qrcode { border:1px solid #4a9f41; display:inline-block; padding:10px; position:relative;}
.contactbox .contact_info .other_info a { display:inline-block; margin:0 7px;}
.contactbox .contact_info .other_info:before { content:''; height:1px; background:#4a9f41; position:absolute; left:10%; right:443px; top:50%;}
.contactbox .contact_info .other_info:after { content:''; height:1px; background:#4a9f41; position:absolute; left:443px; right:10%; top:50%;}

/*产品分类*/
.productbox dd { width:100%; height:auto; overflow:hidden; }
.productbox dd .product_sort_tabs { margin:40px 0;}
.productbox dd .product_sort .tit { font-size:20px; line-height:60px; margin-top:0px;}
.productbox dd .product_sort .icon img { height:60px;}
.productbox dd .product_sort .list { font-size:16px; color:#fff;}
.productbox dd .product_sort .line { width:50%; height:3px; background:url(../images/product_sort_line.png) no-repeat; background-size:100% auto; margin:10px auto;}
.productbox dd .product_sort .list a { color:#fff; line-height:24px; font-size:14px; display:block;}
/*出厂流程*/
.processbox { margin:40px 0;}
.processbox dt .tit { color:#fff; font-size:30px; line-height:50px;  width:60%;}
.processbox dt .tit img { width:auto; max-width:100%;}
.processbox dd { width:100%; height:auto; overflow:visible; position:relative;}
.processbox dd .processdetail { width:100%; height:auto; overflow:hidden; margin-top:20px; text-align:center;}
.processbox dd .processdetail img { width:auto; max-width:90%;}


/*=============内页=============*/
/*公司简介*/
.about_us_bg { height:auto; overflow:hidden; background:#fff;}
.about_us { margin-top:30px;}
.about_us dd { width:auto; margin:0 5%; height:auto; overflow:hidden; position:relative;}
.about_us dd .about_us_box { height:auto; overflow:hidden; padding-right:0;}
.about_us dd .more { width:220px; height:40px; line-height:40px; text-align:center; color:#fff; font-size:14px; font-weight:normal; border-radius:3px; background:#4a9f41;display:block; margin:0 auto; margin-top:30px;}
.about_us dd .title { height:auto; overflow:hidden; display:inline-block;}
.about_us dd .tit { font-size:24px; line-height:30px;}
.about_us dd .pic { display:none;}
.about_us dd .brief { width:100%; height:auto; overflow:hidden; float:left; margin:0; }
.about_us dd .brief .text { font-size:14px; line-height:28px; color:#000; height:auto; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:15; -webkit-box-orient: vertical; margin-top:20px;}

/*企业文化*/
.corporate_culture_bg { min-height:auto;margin-top:30px; padding-bottom:30px;}
.corporate_culture { margin-top:20px;}
.corporate_culture dt { width:90%; height:auto; overflow:hidden; color:#fff; margin:0 5%; margin-top:6%;}
.corporate_culture dt .tit { font-size:30px; line-height:50px;}
.corporate_culture dt .tit1 { font-size:12px; line-height:30px; margin-top:10px;}
.corporate_culture dd { width:90%; height:auto; overflow:hidden; position:relative; margin:0 5%;}
.corporate_culture dd .culture_list { width:100%; height:auto; overflow:hidden; color:#fff; margin-top:20px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-around;}
.corporate_culture dd .culture_list li { width:33%; flex:0 0 30%; float:left; height:auto; overflow:hidden;}
.corporate_culture dd .culture_list li a { display:block;}
.corporate_culture dd .culture_list li .tit { width:100%; height:auto; margin:0 auto; line-height:100px; font-size:18px; text-align:center; color:#fff; border-radius:50%;}
.corporate_culture dd .culture_list li:nth-child(1) .tit { background:url(../images/culture_list_bg01.png) center center no-repeat; background-size:100% auto;}
.corporate_culture dd .culture_list li:nth-child(2) .tit { background:url(../images/culture_list_bg02.png) center center no-repeat; background-size:100% auto;}
.corporate_culture dd .culture_list li:nth-child(3) .tit { background:url(../images/culture_list_bg01.png) center center no-repeat; background-size:100% auto;}
.corporate_culture dd .culture_list li .des { margin:0 0%; line-height:20px; font-size:12px; text-align:center; color:#fff; margin-top:10px;}
.corporate_culture dd .culture_list li:hover .tit { }
/*资质证书*/
.honorbox_bg { padding:0;}
.honorbox { margin-top:30px;}
.honorbox dt { width:100%; height:auto; overflow:hidden; text-align:center;}
.honorbox dt .tit { font-size:30px; color:#000; line-height:50px;}
.honorbox dt .tit1 { font-size:14px; color:#797979; line-height:30px; margin:0 10%; margin-top:10px;}
.honorbox dt .more { float:right; color:#838383; text-transform:uppercase;}
.honorbox dd { width:100%; height:auto; overflow:visible; margin-top:24px;}
.honorbox dd .swiper-container { margin-top:20px; overflow:hidden;}
.honorbox dd .swiper-wrapper { }
.honorbox dd .swiper-wrapper .swiper-slide { text-align:center;/* border:10px solid rgba(69,35,7,.74);*/}
.honorbox dd .swiper-wrapper .swiper-slide a { display:block; background:#ebebeb; padding:8px;}
.honorbox dd .swiper-wrapper .swiper-slide .tit { height:43px; line-height:43px; margin-top:1px; font-size:14px;}
.honorbox dd .honor-pagination { position:relative; margin:10px 0; text-align:center;}
.honorbox dd .honor-pagination .swiper-pagination-bullet { width:20px; height:2px; 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:41px; height:75px; font-size:0; top:25%;}
.honorbox dd .honor-button-prev { background:url(../images/honor_scroll_prev.png) center center no-repeat; cursor:pointer; left:-150px;}
.honorbox dd .honor-button-next { background:url(../images/honor_scroll_next.png) center center no-repeat; cursor:pointer; right:-150px;}
.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:60px; 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;}
/**/
.productbox { max-width:1200px; min-width:320px; height:auto; overflow:visible; margin:0 auto;}
.productbox dt { width:100%; height:auto; overflow:hidden; position:relative; text-align:center;}
.productbox dt .tit { font-size:30px; line-height:50px; color:#0144a6; position:relative; font-weight:bold; margin-top:20px; display:inline-block;}
.productbox dt .more { display:inline-block; width:39px; height:39px; line-height:39px; font-size:29px; margin-left:20px; font-family:Arial; text-align:center; color:#fff; background:#f0c176; border-radius:50%;}
.productbox dt .more:hover { background:#b70713;}
/*.productbox dt .more:after { content:'+'; color:#fff;}*/
.productbox dt .des { color:#606060; font-size:14px; line-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; padding-bottom:10px;}
.produce_process li .tit:after { content:''; position:absolute; left:0px; bottom:0; right:0; height:1px; background:#aaaaaa;}
.produce_process li .tit2 { float:left; margin-right:0;}
.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:0px; 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:100px; overflow:hidden; background:#000; z-index:1;}
.index .footer { padding-right:0; padding-left:0; margin:0 0%;}
.index .footer a { color:#fff;}
.index .footer .logobox { display:none;}
.index .footer .logobox:after { background:none;}
.index .footer .logobox .tit { font-size:20px; line-height:30px;}
.index .footer .logobox .tit1 { font-size:14px; line-height:20px;}
.index .footer .info { width:100%; float:left; color:#bbbbbb; line-height:24px; margin-top:20px;}
.index .footer .info a {  color:#bbbbbb;}

/*版权*/
.index .copyright_bg { display:none;}

.footer_bg { height:auto; overflow:hidden; min-height:auto; background:#333333 url(../images/footer_bg_icon.png) 10% 10% no-repeat; background-size:90% auto; margin:0;}


.footer_nav_box { width:100%; height:auto; float:left; margin:30px 0;}
.footer_nav { width:25%; height:auto; overflow:hidden; float:left;}
.footer_nav .tit { margin-left:15px; color:#fff; font-size:16px; line-height:30px; font-weight:normal;}
.footer_nav .list { margin-left:15px; height:auto; overflow:hidden; color:#a9a9a9; line-height:28px; font-size:14px; margin-top:10px;}
.footer_nav .list a { width:100%; color:#a9a9a9; line-height:27px; display:block;}

.footerbox { max-width:1200px; min-width:320px; height:auto; margin:0 auto; height:auto; overflow:visible;}
.footer { overflow:hidden; position:relative; height:auto; overflow:hidden; margin-top:0; padding-right:0; padding-left:0; /*background:rgba(1,75,148,.82);*/}
.footer a { color:#95b4da;}
.footer .logobox { width:90%; float:none; margin:20px 5%; display:; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:space-around; align-items:flex-start;}
.footer .logobox .logo { width:80px; float:left}
.footer .logobox:after { display:none;}
.footer .logobox .tel { color:#fff; font-size:24px; float:left;}

.footer .contact_info { width:100%; height:auto; min-height:auto; line-height:24px; float:left; margin:0; color:#fff; position:relative; height:auto; overflow:hidden;}
.footer .contact_info .qrcode_box { float:none; height:auto; overflow:hidden; width:90%; height:auto; margin:5% 5%;  overflow:hidden; position:relative; z-index:1; text-align:center;}
.footer .contact_info .qrcode_box .qrcode { margin:0 2%; width:40%; height:auto; display:inline-block; font-size:0;}
.footer .contact_info .qrcode_box .qrcode img { display:block;}
.footer .info { width:90%; height:auto; line-height:24px; color:#353535; float:left; margin-left:5%; margin:0 5%;}
.footer .info .tit{ font-size:20px; line-height:40px; margin:0; text-align:center;}
.footer .info .text { line-height:26px; font-size:14px; color:#fff; margin:10px 0%; text-align:center;}
.footer .info .qlink { width:80%; margin-right:0px; height:auto; overflow:visible; margin-top:10px; display:flex; display:-webkit-flex; flex-flow:row nowrap; justify-content:space-around;}
.footer .info .search { width:99%; height:40px; line-height:40px; background:none; color:#fff; margin:20px 0; font-size:14px; position:relative; float:left; border:1px solid #ccc; border-radius:3px; position:relative;}
.footer .info .search .input{ display:block; line-height:40px; width:80%; height:40px; color:#fff; background:none; border:0; padding-left:20px;}
.footer .info .search .sbumit { content:''; display:block; width:20px; height:20px; position:absolute; right:10px; top:10px; background:url(../images/icon_search_up.png) right center no-repeat; background-size:80% auto; cursor:pointer; border:0;}


/*二级导航*/
.insidebox_bg { margin-top:0px;}
.leftbox { width:100%; height:50px; border-bottom:1px solid #ccc;}
.leftbox_bg { height:50px;}
.guidebox { width:auto; height:auto; overflow:visible; margin-top:0; padding-left:100px;}
.guidebox dt { width:100px; height:50px; display:block; float:left; margin:0 0 0 -100px;}
.guidebox dt .tit { color:#fff; font-size:16px; line-height:50px; height:50px; background:#0042aa;}
.guidebox dd { width:auto; float:left; 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 { width:100%; height:50px; overflow:visible; position:relative;}
.guidebox dd ul { width:50%; height:auto; position:absolute; top:50px; right:0; background:#fff; display:none; font-size:14px; z-index:999; border:1px solid #012969;}
.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:#5d5d5d; background:#fff; font-weight:bold; position:relative; padding:0;}
.guidebox dd ul li a:before { content:''; width:84px; height:7px; 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 { background:#012969; 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:block; 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:hidden; float:left;}
.news-list li { width:100%; height:120px; margin:0;}
.news-list li:before { left:90px;}
.news-list li:after { content:''; position:absolute; left:0; bottom:0; right:0; height:1px; background:#d9d9d9; z-index:-1;}
.news-list li a { height:auto; overflow:hidden; padding-left:100px; padding-right:0; display:block;}
.news-list li .date { width:90px; height:120px; margin:0px 0 0 -100px; float:left; font-family:Arial; color:#45c437; text-align:center; position:relative;}
.news-list li .date:before { 
-webkit-transition: all .5s ease;
-moz-transition:all .5 ease;
-o-transition:all .5 ease;
-ms-transition:all .5 ease;
transition:all .5 ease;
}
.news-list li .date .date-day { font-size:45px; line-height:50px; margin-top:10px; font-weight:bold;}
.news-list li .date .date-year-month{ font-size:12px; line-height:15px; }
.news-list li .pic { width:200px; height:100px; overflow:hidden; display:block; float:right; margin:10px -210px 0 0; text-align:center; display:none;}
.news-list li .brief { width:96%; height:auto; overflow:hidden; float:left; margin-top:10px;}
.news-list li .brief .tit { width:100%; display:block; font-size:14px; height:20px; line-height:20px;}
.news-list li .brief .des { width:100%; height:40px; color:#838383; font-size:12px; line-height:20px; margin-top:5px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news-list li .brief .more { width:100px; height:30px; line-height:30px; text-align:center; color:#48b03d; border:1px solid #48b03d; border-radius:5px 0 5px 0; margin-top:5px; float:right;}
.news-list li:hover:before { width:100%;}
.news-list li:hover .brief .tit {}
.news-list li:hover .brief .des { }
.news-list li:hover .date:before { width:100%;}
/*产品列表*/
.goods-list { margin:0 10px; overflow:visible;}
.goods-list li { width:49%; flex:0 0 49%; margin-bottom:10px; float:left; margin-left:2%; height:auto; overflow:hidden; position:relative;}
.goods-list li:nth-child(4n+1) { margin-left:2%;}
.goods-list li:nth-child(3n+1) { margin-left:2%;}
.goods-list li:nth-child(2n+1) { margin-left:0;}
.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 .name{ position:absolute; left:0px; bottom:0px; width:100%; text-align:center; height:30px; line-height:30px; text-align:center; background:#0042aa; font-size:14px; color:#fff;}
.goods-list li:hover .name { background:#c60000; background:rgba(198,0,0,.50); color:#fff; height:40px; line-height:40px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:center; align-items:center; font-size:16px;}
/*图片列表*/
.pic-list { margin:0 10px; overflow:visible;}
.pic-list li { width:49%; flex:0 0 49%; margin-bottom:10px; float:left; margin-left:2%; height:auto; overflow:hidden; position:relative; -webkit-box-shadow:0px 0px 0px #999; display:block; box-shadow:0px 0px 0px #999;}
.pic-list li:nth-child(4n+1) { margin-left:2%;}
.pic-list li:nth-child(3n+1) { margin-left:2%;}
.pic-list li:nth-child(2n+1) { margin-left:0;}
.pic-list li.ml0 { margin-left:0;}
.pic-list li .pic { border:0; -moz-box-shadow:0px 0px 20px #f00; overflow:hidden; display:block;}
.pic-list li .name{ position:relative; left:0px; bottom:0px; width:100%; text-align:center; height:30px; line-height:30px; text-align:center; background:#fff; font-size:14px; color:#000;}
.pic-list li:hover .name { background:#fff; color:#000; height:30px; line-height:30px; display:flex; display:-webkit-flex; flex-flow:row wrap; justify-content:center; align-items:center; font-size:14px;}

.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:30px 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 { max-width:96%; width:auto; margin:0 2%;}
.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 img { max-width:100%; width:auto;}


/*版权*/
.copyright_bg { height:40px; line-height:40px; text-transform:none;}
.copyright { padding:0 5%; height:40px; line-height:40px; color:#78b772; font-size:12px;}
.copyright a { color:#78b772;}
.copyright .gotop { float:right; margin-right:10px;}


.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){
/*手机小设备开始*/


}
