
.banner_swiper .swiper-pagination-bullet{
    width: 13px;
    height: 4px;
    border-radius: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    background: rgba(229,229,229,0.4);
    border-radius: 4px;
    opacity: 1;
}
.banner_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 26px;
    background-color: #e5e5e5;
    border-radius: 10px;
}


.banner_swiper .swiper-container-horizontal>.swiper-pagination-bullets{bottom:20px;}
.index_block{padding:5% 0;}
.index_block_title{margin-bottom: 5%;text-align: center;}

.pro_list,.case_list{font-size: 0;}
.pro_item{width: 49%;margin:0% 2% 2% 0;}
.pro_item:nth-of-type(2n){margin-right: 0;}
.case_item{width:32%;margin:0% 2% 2% 0;}
.case_item:nth-of-type(3n){margin-right: 0;}
.img_item .item_pic{overflow:hidden;width: 100%; }
.img_item .item_pic img{display: block; width: 100%;-webkit-transition: all 0.36s ease;transition: all 0.36s ease;}
.img_item .item_title{color: #333333;font-size: 16px;text-align: center;padding:15px 10px 0px 10px;}
.img_item a{display: block;width: 100%;padding:5%;-webkit-transition: all 0.36s ease;transition: all 0.36s ease;}
.img_item a:hover .item_title{color: #e50b1c;}
.img_item a:hover img {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);cursor: pointer;}
.img_item a:hover{-webkit-box-shadow: rgba(0,0,0,0.1) 0 0 15px;box-shadow: rgba(0,0,0,0.1) 0 0 15px;}
.a_more{display: block; width: 130px;height:40px;margin:20px auto 0 auto; text-align: center;line-height: 40px;font-size: 14px;color: #ffffff;background-color: #000000;-webkit-transition: all 0.36s ease;transition: all 0.36s ease;}
.a_more:hover{background-color: #e50b1c;}

.index_aboutus .left_img{padding-right:5%;}
.index_aboutus .left_img img{display: block;width: 100%;}
.index_aboutus .company_name{font-size: 22px;color: #222222;font-weight: bold;margin-bottom: 4%; }
.index_aboutus .company_desc{font-size: 14px;color: #666;line-height: 30px;}
.index_aboutus .a_more{margin:20px 0;}
.case_item .item_title{text-align: left;}

.jieshao_block{padding:0 0;}
.index_news{background-color: #f2f2f2;}
.index_news{width: 100%;font-size: 0;}
.index_news .left_content{width: 46.8%;margin-right: 4%;background-color: #ffffff;padding:2%;}
.index_news .left_content .item_pic{width: 100%;}
.index_news .left_content .item_pic img{width: 100%;}
.index_news .left_content .article_title{width: 100%;color: #657180;font-size: 16px; font-weight: 400;    line-height: 24px;    margin-top: 20px;}
.pub_date{font-size: 14px;  color: #999;}
.article_desc{margin-top: 18px;font-size: 14px;color: #666;line-height: 1.7;}
.index_news .right_content{width: 49.2%;background-color: #ffffff;}
.article_item{ position: relative;}
.article_item a{display: block;width: 100%;padding:5%; -webkit-transition: all .4s ease-out;transition: all .4s ease-out;}
.article_item h4{    width: 100%;font-size: 16px;font-weight: 400;color: #657180;line-height: 24px;}
.article_item span{-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;margin-left: 30px;display: inline-block;margin-top: 9px;max-width: 100%;line-height: 1;font-size: 14px;color: #999;}
.article_item a:hover{-webkit-box-shadow: rgba(0,0,0,0.12) 0 0 22px; box-shadow: rgba(0,0,0,0.12) 0 0 22px;}
.article_item a:hover h4{color:#e50b1c; }

.index_lxwm{background-repeat: no-repeat;background-size: cover;padding:3%;}
.index_lxwm .index_block_title{margin-bottom: 0;}
.lxwm_item{margin-top: 26px;}
.lxwm_content{padding:30px 0;}
.lxwm_content .container{font-size: 0;}
.lxwm_content .left_info{width: 46%;margin-right: 4%;font-size: 16px;color: #333333;}
.lxwm_content .right_form{width: 50%;}
.lxwm_content .company_name{font-size: 24px;font-weight: bold;color: rgba(51, 51, 51,1);}
.index_lxwm .zh_title{color: #ffffff;}
.index_lxwm .en_title{color: #ffffff;}
.lxwm_item img{display: inline-block;vertical-align: middle;width: 32px;height: 32px;}
.lxwm_item span{font-size:16px;color:#333333;margin-left:10px;display: inline-block;vertical-align: middle;}
.input_group {margin-bottom:20px;}
.lxwm_content .right_form label{width: 100%; font-weight: 400;font-size: 14px;color: #666;margin-bottom: 12px;margin-bottom:4px;display: block;}
.lxwm_content .right_form input[type="text"]{font-size: 13px;color: #333;width: 100%;border: 0;padding-left: 10px;height: 44px;line-height: 44px;outline: 0;    border: 1px solid #e0e0e0;border-radius: 2px;background: #fff;}
.lxwm_content .right_form .validateCode_img {margin-left: 15px; width: 121px;height: 44px;display: inline-block;-webkit-box-flex: 0;-webkit-flex: none;-moz-box-flex: 0;-ms-flex: none;flex: none;cursor: pointer;}
.btn_submit{color: #fff; background-color: rgba(239,65,54,1);display: block;width: 100%; max-width: 335px;height: 44px;line-height: 44px;text-align: center;border:0;font-size: 16px;}
.red{color: red;}

@media(max-width: 768px){
    .lxwm_content .left_info,.lxwm_content .right_form{width: 100%;margin:0 0 30px 0;}
    .btn_submit{max-width: 100%;}
}

@media(max-width: 767px){
    .index_news .left_content,.index_news .right_content{width: 100%;margin:0 0 10px 0;}
    .case_item{width: 100%;margin:0 0 20px 0;}
    .img_item a{padding:2%;}
    .index_block_con{width: 100%;display: block;}
    .index_aboutus .left_img{display: block;width: 100%;margin-bottom:20px;padding-right: 0;}
    .index_aboutus .a_more{margin:20px auto;}

    .zh_title{ font-size: 22px;margin-bottom: 6px;}
    .en_title{ font-size: 12px;color: #7f7f7f;}
}