/* CSS Document */
#baojia_form{ background:#f0f0f0; padding-top:40px; padding-bottom:80px;}
#baojia_form .w1200{}
.baojia_box_lt{ float:left; width:68%}
.baojia_box_rt{ float:right; width:30%; background:#fff;}
.box_title{ color:#333; font-weight:bold; font-size:17px; display:block; padding-bottom:10px}
.box_item{ background:#fff; padding:30px; line-height:1.5; color:#6b6b6b; margin-bottom:25px}
#smt_box{}
.box_form{ margin-top:10px;}
#smt_box li{ float:left; margin-right:50px;color:#353535; margin-bottom:20px;}
#smt_box li .label{ display:block; position:relative; padding-bottom:6px}
#smt_box li .label em{ color:#F00; font-style:normal;}
.box_item .tips {
    background: url(/img/images/icon_winfo.png) no-repeat;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 1px;
    vertical-align: middle;
    margin-bottom: 2px;
}
.box_item .input input{ border:1px solid #d2d2d2; padding:5px 10px; width:180px; float:left;}
.box_item .input em{border:1px solid #d2d2d2; border-left:0; padding:4px 0px; text-align:center; width:40px; background:#efefef; float:left;}
#smt_box li.pcbdg{ width:100%; margin-right:20px;margin-top:20px;}
#smt_box li.pcbpj{ margin-top:20px;}
#smt_box li.bomgy{ margin-right:0px; width:100%}
#smt_box li.pcbdg label,#smt_box li.pcbpj label,#smt_box li.bomgy label{ float:left; height:30px; line-height:30px; margin-right:5px;}
#smt_box li.bomgy label{ margin-right:15px}
.select_tab{ float:left;}
.select_tab span{border:1px solid #d2d2d2; display:inline-block; padding:0px 12px; height:30px; line-height:30px; font-size:13px; margin-right:10px; cursor:pointer; position:relative}
.select_tab span.on{ border-color:#ff0000; border-width:2px; line-height:27px;}
.select_tab span.on:after{ background:url(../images/icon_dg.png) no-repeat; width:15px; height:15px; position:absolute; right:0; bottom:0; content:""; display:block}
#smt_box li.pcbpj select{border:1px solid #d2d2d2; padding:4px 15px; padding-top:3px;}
/**/
#more_box li{ float:left; width:100%; margin-bottom:20px;color:#353535; }
#more_box li .label,#more_box li label{ float:left; line-height:30px; width:185px;}
#more_box li .label label{ float:none; width:auto}
#more_box li .input{ float:left;width: 100%;}
#more_box li .select_tab{ float:left;}
.box_item .xray .input input{ width: 70%;}
.box_texrea textarea{border:1px solid #d2d2d2; padding:15px; display:block; width:100%; min-height:150px}
/***/
.login_boxt b,.param_box b,.time_box b,.wulu_box b{color:#333; font-weight:bold; font-size:17px; display:block; padding-bottom:10px}
.login_boxt{ padding:30px}
.login_boxt li{ padding-left:55px; position:relative; margin-bottom:20px;}
.login_boxt li input{ display:block; width:100%; border:1px solid #d2d2d2; padding:12px 15px;}
.login_boxt li:before{ position:absolute; left:0; top:0; width:54px; background:#efefef url(../images/icon_uss.png) no-repeat center center;border:1px solid #d2d2d2; border-right:0; content:""; display:block; height:43px;}
.login_boxt li.pwd:before{ background-image:url(../images/icon_lock.png)}
.login_boxt li.code:before{ background-image:url(../images/icon_email.png)}
.login_boxt li:before{}
.login_boxt ul{ margin-top:10px;}
.login_boxt li.sumbit{ padding-left:0}
.login_boxt li.sumbit:before{ display:none}
.login_boxt li.sumbit input{ background:#ca1421; color:#fff; padding:16px 15px; cursor:pointer; font-size:16px; font-weight:bold; border:0}
/***/
.param_box{ padding:30px; padding-top:15px}
.param_box td{ width:80px; border:1px solid #d2d2d2; padding:8px 10px; color:#353535; line-height:1.4}
.param_box td.title{ background:#efefef}
.param_box b,.time_box b,.wulu_box b{ margin-bottom:18px;}
/**/
.time_box{ padding:30px;}
.time_box table{color:#353535; line-height:1.4}
.time_box th{ background:#8a8a8a; padding:15px 15px; text-align:center; color:#fff}
.time_box th.title{ background:#ca1421;}
.time_box .title{border-left:2px solid #ca1421;}
.time_box .price{border-right:2px solid #ca1421;}
.time_box th.price{border-right:2px solid #8a8a8a;}
.time_box td{ padding:15px; text-align:center;border-top:2px solid #ca1421;border-bottom:2px solid #ca1421}
/**/
.wulu_box{ padding:30px; }
.select_city{float:left; width:100%; margin-bottom:30px;}
.select_city select{ float:left; padding:5px 10px; margin-right:10px;border:1px solid #d2d2d2;}
.select_city select.province{ width:86px;}
.select_city select.kuaidi{ width:100px; margin-right:15px}
.select_city i{ font-style:normal; float:left;margin-right:10px; display:block; line-height:33px;}
.select_city input{ float:left;margin-right:0px;border:1px solid #d2d2d2; padding:5px 10px; height:33px; width:70px;}
.select_city em{ float:left; display:block; line-height:31px; background:#efefef;border:1px solid #d2d2d2; border-left:0; padding:0 6px}
.chutime{ float:left; width:184px; position:relative; line-height:24px; color:#222222; padding-left:48px; font-size:16px; font-weight:bold}
.chutime:before{ background:url(../images/icon_fw.png) no-repeat; width:38px; height:40px; content:""; position:absolute; left:0; top:2px; display:block}
.chutime:after{ width:1px; height:100%; position:absolute; right:15px; top:0; background:#d2d2d2; display:block; content:"";}
.fatime{ float:right; width:164px;position:relative;line-height:24px; color:#222222; padding-left:69px;font-size:16px; font-weight:bold}
.fatime:before{ background:url(../images/icon_fj.png) no-repeat center center; width:59px; height:40px; content:""; position:absolute; left:0; top:2px; display:block}
.total_price{ float:left; width:100%; margin-top:30px; border-top:1px solid #d2d2d2; padding-top:20px; line-height:1.8; font-size:16px; color:#333}
.total_price font{ color:#ca1421; font-weight:bold}
.submit_buy{ padding:30px; margin-top:20px}
.submit_buy input{ display:block; width:100%; border:0; cursor:pointer; font-size:18px; color:#fff; padding:15px 25px; padding-right:0; font-weight:bold}
.submit_buy #add_cart{ background:#ca1421 url(../images/icon_jrgmc.png) no-repeat 90px center; margin-bottom:25px;background-position: 10%;}
.submit_buy #export_pdf{ background:#353535 url(../images/icon_dpdf.png) no-repeat 90px center;background-position: 10%;} 
/***********/
.inner_banner{ height: 16.5vw;min-height: 200px;background-size: 100%; background-position: center center; background-repeat:no-repeat}
#product_container{ background:#f5f5f5;}
#product_container .w1200{ padding:80px 0}
.parent_title{ font-size:25px; color:#333; font-weight:bold; display:block; text-align:center; margin-bottom:50px;}
.product_cat{ display:block; text-align:center; margin-bottom:35px;}
.product_cat a{ display:inline-block; padding:15px 30px; background:#fff; margin:0 15px; color:#4d4d4d; font-size:16px;}
.product_cat a.on{ color:#fff; background:#ca1421}
.product_cat a:hover{ color:#ca1421}
.product_cat a.on:hover{ color:#fff}
/***/
#service_container{}
#service_ul{width:100%; max-width:1280px; margin:80px auto; margin-bottom:100px;padding: 0 20px;}
#service_ul li{ width:32%; float:left; margin-right:2%; position:relative;background: #fff;overflow: hidden;}
#service_ul li.last-child,#service_ul li:last-child{ margin-right:0}
#service_ul li .thumb{ display:block; position:relative;}
#service_ul li .thumb img{ vertical-align:top;width: 100%;display: block;}
#service_ul li b {
    position: absolute;
    left: 0;
    padding-top: 35%;
    transform: translateY(-50%);
    top: 50%;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 30px;
    text-align: center;
}
#service_ul li p{ line-height:1.8; text-align:center; font-size:16px; color:#565656; display:block; padding:30px 0; position:relative; background:#f5f5f5;transition: all 0.3s;-webkit-transition: all 0.3s;}
#service_ul li.on p{ background:#ca1421; color:#fff}
#service_ul li.on p:after{ content:""; position:absolute; left:50%; margin-left:-22px; display:block; bottom:-22px; background:url(../images/sjt.jpg) no-repeat; width:44px; height:22px;}
.service_box{ padding:80px 0; background:#f5f5f5}
.service_title{ font-size:30px; font-weight:normal; display:block; margin-bottom:40px}
.service_congtent{ line-height:1.8; color:#2f2f2f}
.service_congtent img{ max-width:100%; height:auto}
.service_box.odd{ background:#fff}
/***/
#produce_container{ background:#eee;}
#produce_container .w1200{ padding:80px 0}
#produce_box li{ float:left; background:#fff;}
#produce_box img{ float:left; width:640px; display:block}
#produce_box .box{ float:left; width:640px; padding:40px; line-height:1.8; color:#4a4a4a}
#produce_box .box .title{ font-size:25px; display:block; margin-bottom:15px}
#produce_box .box  p{ display:block; padding-left:10px; margin:5px 0; position:relative}
#produce_box .box  p:before{ width:4px; height:4px; background:#4a4a4a; content:""; position:absolute; left:0; top:11px; display:block;-webkit-border-radius: 50%; border-radius: 50%; -moz-border-radius: 50%; }
#produce_box li:nth-child(2n) img{ float:right}
#produce_box li:nth-child(2n) .box{ float:left}
/***/
/****/
.Validform_checktip { margin-left:0; padding:0px 6px; font-size:12px; color:#F00 }
.info { border: 1px solid #F00; padding: 2px 20px 2px 5px; border-radius: 2px; color: #F00; position: absolute; display: none; line-height: 20px; background-color: #fff; margin-top:10px; }
.dec { bottom: -8px; display: block; height: 8px; overflow: hidden; position: absolute; left: 10px; width: 17px; }
.dec s { font-family: simsun; font-size: 16px; height: 19px; left: 0; line-height: 21px; position: absolute; text-decoration: none; top: -9px; width: 17px; }
.dec .dec1 { color: #F00; }
.dec .dec2 { color: #fff; top: -10px; }
.Validform_right { display:none }
/***/
.contact_info{ padding:80px 0}
.contact_info li{ float:left; width:32%; border:1px solid #e5e5e5; padding:45px; padding-left:119px; line-height:1.8; color:#606060; position:relative}
.contact_info li b{ font-size:18px; display:block; margin-bottom:10px;}
.contact_info li.email{ border-left:0; border-right:0;padding-left:124px;}
.contact_info li.address{ width:36%;padding-left:123px;}
.contact_info li:before{ background:url(../images/icon_tels.jpg) no-repeat; width:54px; height:54px; position:absolute; left:45px ;top:50px; content:""; display:block}
.contact_info li.address:before{ background-image:url(../images/icon_addresss.jpg); width:58px; height:52px;top:54px;}
.contact_info li.email:before{ background-image:url(../images/icon_emals.jpg); width:59px; height:45px;top:53px;}
/***/
.contact_form{ background:#f0f0f0; padding:60px 0}
#feedback_form li{ float:left; width:31%; margin-bottom:25px; position:relative}
#feedback_form li.mobile{ margin-left:3.5%; margin-right:3.5%}
#feedback_form li input[type='text']{ width:100%; background:#fff; border:1px solid #eee; padding:15px; font-size:14px;}
#feedback_form li.content textarea{ display:block; width:100%; padding:15px; background:#fff; border:1px solid #eee; min-height:200px;}
#feedback_form li.content,#feedback_form li.submit{ width:100%; text-align:center}
#feedback_form li.submit input{ background:#ca1421; padding:17px 45px; color:#fff; display:inline-block; font-size:14px; border:0}
#feedback_form li.submit{ margin-bottom:0}
.contact_form_p{ display:block; text-align:center; margin-top:30px;}
/***/
#job_container{ background:#f0f0f0;}
.job_box{ padding:40px 0;}
.job_box .w1200{ padding:40px; background:#fff}
.job_list li.th{ background:#ca1421; line-height:30px; color:#fff}
.job_list li{display:block; float:left; width:100%; font-size:16px;}
.job_list li .tbody  span{ display:block; float:left;text-align:center; padding:10px 0}
.job_list li .tbody .c{ width:35%;}
.job_list li .tbody .y{ width:15%;}
.job_list li .tbody .z{ width:15%;}
.job_list li .tbody .b{ width:10%;}
.job_list li .tbody .t{ width:25%;}
.job_list li.td span{ padding:20px 0}
.job_list li.td .tbody{border-bottom:1px solid #e5e5e5; float:left; width:100%; position:relative}
.job_list li.td .tbody:after{ content:""; background:url(../images/iocn_jt.jpg) no-repeat; width:10px; height:7px; position:absolute; right:50px; top:50%; margin-top:-3.5px;}
.job_p{ background:#f9f9f9; padding:35px; float:left; width:100%; line-height:1.8; display:none}
.job_p .mb{ display:none}
.job_p font{ display:inline-block; background:#ca1421; padding:12px 35px; color:#fff; margin-top:35px;}
/***/
#pages{ text-align:center; margin-top:50px}
#pages a.current{ display:none }
#pages a.prev, #pages a.next { background:#fff; border:1px solid #d6d6d6; font-size:24px; line-height:40px; }
#pages a.prev:hover, #pages a.next:hover { background:#ca1421; color:#fff; border-color:#ca1421 }
#pages a, #pages span, #pages em{ width:45px; line-height:45px; height:45px; font-weight:normal; display:inline-block; margin-left:5px; background:#ececec; text-align:center; vertical-align:top }
#pages a:hover { color:#fff; background:#ca1421 }
#pages em { font-size:12px; font-style:normal; font-weight:normal }
#pages span { background:#ca1421; color:#fff }
/****/
#news_list{}
.news_lt{ float:left; width:68%;}
.news_rt{ float:right; width:30%;}
#news_list li{ float:left; width:100%; padding:20px; padding-bottom:40px; padding-left:260px; background:#fff; position:relative; height:180px;}
#news_list li:after{ content:""; display:block; width:100%; height:1px; background:#ddd; position:absolute; left:0; bottom:5px}
#news_list li.litop{ padding:0; margin-bottom:25px; height:auto}
#news_list li .thumb{ display:block; position:absolute; left:20px; top:20px}
#news_list li.litop .thumb{ position:static}
#news_list li.litop .thumb img{ width:100%; display:block}
#news_list li .view_time em{ display:block; float:left; margin-right:30px; position:relative; padding-left:25px; line-height:17px; color:#999}
#news_list li .view_time em:before{ content:""; display:block; position:absolute; left:0; top:-2px; width:17px; height:17px; background:url(../images/icon_its.jpg) no-repeat;}
#news_list li .view_time em.number{ margin-right:0;padding-left:25px;}
#news_list li .view_time em.view{padding-left:30px;}
#news_list li .view_time em.number:before{ background-position:right center; top:0;}
#news_list li .view_time em.view:before{ background-position:-164px center; top:0; width:23px;}
#news_list li a.title{ font-size:18px; color:#333; display:block;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-top:8px;}
#news_list li p.desc{ line-height:1.6; color:#898989; display:block; height:44px; overflow:hidden; margin-top:20px;}
#news_list li .view_time{ margin-top:20px;}
#news_list li.litop a.title{ padding:25px 20px; padding-bottom:10px; font-size:24px; white-space:normal}
#news_list li.litop .view_time{ padding-left:20px; position:relative}
#news_list li.litop{ padding-bottom:20px;}
#news_list li:last-child{ padding-bottom:20px; height:190px;}
#news_list li:last-child:after{ display:none}
#news_list li.litop:after{ display:none}
.hot_box_news{ background:#fff; padding:25px 0;}
.news_h2_title{ font-size:18px; color:#333; padding-left:20px; position:relative}
.news_h2_title:before{ content:""; height:100%; width:3px; background:#ca1421; display:block; position:absolute; left:0; top:0}
.news_h2_title a{ font-size:14px; color:#a4a4a4; position:absolute; right:25px; top:5px;}
.hot_box_news{ float:left; width:100%}
.hot_box_news ul{ display:block; padding:20px;}
.hot_box_news ul li{ float:left; width:100%; padding-left:160px; position:relative; height:100px; border-bottom:1px solid #ddd; margin-bottom:20px;}
.hot_box_news ul li .thumb{ position:absolute; left:0; top:0; height:80px;}
.hot_box_news ul li .thumb img{ width:140px; height:80px; display:block}
.hot_box_news ul li a.title{ font-size:16px; color:#333; font-weight:bold; line-height:1.5; height:42px; overflow:hidden; display:block;margin-bottom:15px;}
.hot_box_news .view_time em{ display:block; float:left; position:relative; padding-left:25px; line-height:17px; color:#999}
.hot_box_news .view_time em:before{ content:""; display:block; position:absolute; left:0; top:-2px; width:17px; height:17px; background:url(../images/icon_its.jpg) no-repeat;}
.hot_box_news .view_time em.number{ margin-right:0;padding-left:25px;}
.hot_box_news .view_time em.view{padding-left:30px; margin-left:20px}
.hot_box_news .view_time em.number:before{ background-position:right center; top:0;}
.hot_box_news .view_time em.view:before{ background-position:-164px center; top:0; width:23px;}
.hot_box_news li:last-child{ margin-bottom:0; border-bottom:0; height:90px}
.hot_product_tags{ padding:20px 0; background:#fff; margin-top:25px; float:left; width:100%}
.tags_ul{ padding:0 20px; padding-top:20px}
.tags_ul a{ margin:5px 0; margin-right:10px; display:block; float:left; background:#eee; padding:8px 15px;-webkit-border-radius:20px; border-radius:20px; -moz-border-radius:20px;}
.tags_ul a:hover{ background:#ca1421; color:#fff}
.hot_box_news ul li:hover a.title,#news_list li:hover a.title,.news_h2_title a:hover{ color:#ca1421}
/****/
.about_info{ padding:80px 20px}
.about_thumb{ float:left; width:47%;}
.about_thumb img{ display: block;width: 100%;}
.about_desc{ float:right; width:50%; line-height:1.7}
/****/
#about_container .h1_title_p{ text-transform:uppercase}
.four_safe{ background:#f2f2f2; padding:80px 0}
.four_safe li{ float:left; width:23.5%; background:#ffffff; margin-right:2%}
.four_safe li .thumb{ display:block}
.four_safe li .thumb img{ display:block;width: 100%;}
.four_safe li .desc{ line-height:1.6; padding:40px; text-align:center}
.four_safe li .desc b{ font-size:18px; display:block; padding-bottom:20px}
.four_safe li:last-child{ margin-right:0}
/***/
.history_about{ background:url(../images/hsbg.jpg) no-repeat center center; height:793px; color:#fff; padding-top:80px}
.history_about .h1_title_p,.history_about .h1_title{ color:#fff}
#years_carousel  .swiper-slide span{width:99px; height:99px; padding-top:79px; line-height:20px; display:inline-block;}
#years_carousel  .swiper-slide.swiper-slide-active span{ background:url(../images/hsicon.png) no-repeat; padding:0; text-align:center; line-height:99px;}
#years_carousel .swiper-slide{ font-size:20px; display:block; text-align:center; position:relative; padding-bottom:10px;}
#years_carousel .swiper-slide:after{ height:10px; width:1px; background:#fff; content:""; display:block; margin:0 auto; margin-top:10px;}
#years_carousel .swiper-slide:before{ background:#fff; width:9px; height:9px; content:""; position:absolute; left:50%; bottom:0; margin-left:-5px; display:block;-webkit-border-radius: 50%; border-radius: 50%; -moz-border-radius: 50%;}
.his_years{ position:relative}
#years_carousel{ z-index:995; padding:0 30px}
#years_carousel .swiper-button-next{ background:url(../images/next.png) no-repeat; width:12px; height:21px; background-size:100% 100%; right:0px; margin-top:20px}
#years_carousel .swiper-button-prev{ background:url(../images/prev.png) no-repeat; width:12px; height:21px; background-size:100% 100%; left:0px;margin-top:20px}
.his_years:before{ width:100%; height:1px; background:#b0b2b5; z-index:990; content:""; position:absolute; left:0; bottom:3px; display:block}
/***/
#his_carousel{ 
	background:#fff;
width : 90%; max-width: 1260px ;margin: 0 auto; margin-top:70px;
}
#his_carousel .item .thumb {
    float: left;
    width: 40.5%;
}
#his_carousel .item .thumb img{
    display: block;
	width: 100%;
}
#his_carousel .item .desc{ overflow:hidden; line-height:1.6; float:left; width: 59.5%;  padding:5%; color:#595757; font-size:16px;}
/***/
.staff_view{ padding:80px 0}
.staff_view .h1_title_p{ margin-bottom:30px;}
.h5_p{ text-align:center}
.staff_view li {
    float: left;
    width: 25%;
    margin-left: 1%;
    margin-bottom: 1%;
}
.staff_view li:first-child {
    width: 46%;
    margin-left: 0;
}
.staff_view li img{
	display: block;
	width: 100%;
}
/**/
.org_about{ padding:80px 0px; background:#f2f2f2}

.org_about img{ display: block;margin: 0 auto;width: 100%;}

.hide {
    display: none !important;
}


