.banner{overflow: hidden;position: relative;width: 100%;}
.banner img{display: block;width: 100%;}
.banner_text{position: absolute;top: 20%;left: 0;right: 0;width: 80%;max-width: 1200px;margin: 0 auto;}
.bantext_ul{margin-left: 100px;}
.bantext_ul .bantext1{font-size: 32px;color: #ffffff;margin-bottom: 20px;}
.bantext_ul .bantext2{font-size: 32px;color: #ffffff;margin-bottom: 20px;font-weight: bold;}
.bantext_ul .bantext3{font-size: 32px;color: #424242;margin-bottom: 20px;display: inline-block;background:#fece0c;padding: 3px 10px;}
.bantext_ul .bantext4{font-size: 20px;color: #ffffff;}
.banner_wap{display: none;}

.index_cptx{z-index:999;width: 80%;max-width: 1200px;margin: -100px auto 80px;position: relative;overflow: hidden;}
.index_cptx ul li{display: block;float: left;width: 25%;margin-right: 12.5%;background: #004094;text-align: center;padding-top: 30px;}
.index_cptx ul li:last-child{margin-right: 0;}
.index_cptx ul li .iddex_c_img{width: 120px;height: 120px;margin: 0 auto;padding: 20px;border: 2px solid #ffffff;border-radius: 50%;}
.index_cptx ul li img{display: block;max-width: 100%;margin: 0 auto;width: 100%;}
.index_cptx ul li .iddex_c_title{font-size: 20px;color: #ffffff;padding: 15px 0 30px;}
.index_cptx ul li:hover .iddex_c_title{color: #008cf6;}

.index_productlist{overflow: hidden;}
.product_con{width: 80%;max-width: 1200px;margin: 0 auto 60px;position: relative;overflow: hidden;}
.product_c_title{font-size: 68px;color: #00419b;text-align: center;font-weight: bold;letter-spacing: -3px;padding-bottom: 15px;}
.product_c_title span{color: #0092f9;font-weight: 300;}
.product_c_chin{overflow: hidden;text-align: center;}
.product_c_chin .chintext1{font-size: 40px;color: #424242;}
.product_c_chin .chintext2{font-size: 20px;color: #424242;}
.pro_swiper{padding: 180px 0 90px;}
.pro_swiper .swiper-slide {
	box-shadow: 0px 0px 20px #cccccc;
	position: relative;
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    transform: scale(1) !important;
}
.pro_swiper	.swiper-slide-active,.pro_swiper .swiper-slide-duplicate-active{transform: scale(1.8) !important;z-index: 999999;}
.pro_swiper .pro_swiper_title{position: absolute;bottom: 1px;width: 100%;left: 0;right: 0;margin: 0 auto;background: rgba(0,0,0,0.4);padding: 10px 0;}
.pswi_ico{position: absolute;width: 20px;height: 20px;right: 20px;top: 42%;}
.pswi_ico img{display: block;max-width: 100%;margin: 0 auto;}
.pro_swiper_title .pswi_text{text-align: left;padding-left: 20px;}
.pro_swiper_title .pswi_text1{font-size: 12px;color: #ffffff;}
.pro_swiper_title .pswi_text2{font-size: 18px;color: #ffffff;}
.pro_swiper .swiper-button-next,.pro_swiper .swiper-button-prev{top: 68%;}
.proid1{background: rgba(150,82,56,0.7) !important;}
.proid2{background: rgba(24,45,108,0.7) !important;}
.proid3{background: rgba(130,49,142,0.7) !important;}
.proid4{background: rgba(150,82,56,0.7) !important;}
.proid5{background: rgba(24,45,108,0.7) !important;}
.proid6{background: rgba(130,49,142,0.7) !important;}
.proid7{background: rgba(150,82,56,0.7) !important;}
.proid8{background: rgba(24,45,108,0.7) !important;}
.proid9{background: rgba(130,49,142,0.7) !important;}

.pro_swiper .swiper-slide-active .pro_swiper_title{bottom: 23px;}

/*合作伙伴*/
.index_partner{overflow: hidden;position: relative;width: 100%;}
.index_partner img{display: block;width: 100%;}
.partner_text{position: absolute;top: 60%;left: 2%;right: 0;width: 80%;max-width: 1200px;margin: 0 auto;}
.partner_ul{overflow: hidden;}
.partner_ul .parttext1{font-size: 50px;color: #058cf5;margin-bottom: 20px;}
.partner_ul .parttext2{font-size: 58px;color: #ffffff;margin-bottom: 20px;font-weight: bold;}
.partner_ul .parttext3{font-size: 32px;color: #ffffff;margin-bottom: 15px;}
.partner_ul .parttext4{font-size: 15px;color: #ffffff;line-height: 18px;}
.swiper-slide .swiper_s_img{display: block;width: 100%;}

.partner_ico{overflow: hidden;position: relative;width: 100%;background: url(../images/banner_bg2.jpg) no-repeat;background-size: cover;}
.partwapswiper{display: none;}
.partswiper{width: 80%;max-width: 1200px;margin: 1% auto;overflow: hidden;}
.partswiper{position: relative;}
.partswiper .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
.partsw_ul{
	width: 90%;
	margin: 0 auto;
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.partsw_ul .part_img {
    width: 25%;
    margin-top: 3%;
    margin-bottom: 3%;
    
}
.partsw_ul .part_img .p_ico{border-right: 1px solid #ffffff;    padding:0 15%;}
.partsw_ul .part_img .p_ico img{width: 100%;margin: 0 auto;}
.partsw_ul .part_span{display: block;width: 100%;font-size: 16px;text-align: center;color: #ffffff;margin-top: 10px;}
.partsw_ul .part_img:nth-child(4n) .p_ico{ border-right:none}
/*荣誉*/
.index_honor{background: url(../images/banner_bg3.jpg) no-repeat;background-size: cover;overflow: hidden;padding-bottom: 110px;}
.honor_con{width: 100%;max-width: 1200px;margin: 0 auto;overflow: hidden;padding: 120px 0 0;}
.honor_t_text{font-size: 68px;color: #00419b;text-align: center;font-weight: bold;letter-spacing: -3px;}
.honor_t_text span{color: #0092f9;font-weight: 300;}
.index_honor .ho_title{font-size: 32px;color:#424242;text-align: center;padding-bottom: 25px;}
.index_honor .ho_con{font-size: 15px;color:#424242;text-align: center;width: 80%;margin: 0 auto 120px; line-height:24px;}
.honor_zs{position: relative;width: 83%;margin: 0 auto;}
.honor_zs_wap{display: none;}
.index_honor .swiper-button-next{right: -60px;}
.index_honor .swiper-button-prev{left: -60px;}

/*代表性作品*/
.index_represe{background: url(../images/banner_bg4.jpg) no-repeat;background-size: cover;overflow: hidden;padding-bottom: 130px;}
.represe_con{width: 100%;max-width: 1200px;margin: 0 auto;overflow: hidden;padding: 100px 0 0;}
.represe_t_text{font-size: 68px;color: #00419b;text-align: center;font-weight: bold;letter-spacing: -3px;padding-bottom: 15px;}
.represe_t_text span{color: #0092f9;font-weight: 300;}
.represe_con .re_title{font-size: 32px;color:#424242;text-align: center;padding-bottom: 25px;}
.represe_con .re_con{font-size: 15px;color:#424242;text-align: center;width: 80%;margin: 0 auto 100px; line-height:24px;}
.represe_zs{position: relative;}
.repre_left{display: block;width: 45.3%;float: left;overflow: hidden;}
.repre_left img{
	display: block;
	width: 100%;
	-webkit-transition: all .9s ease 0s;
    -moz-transition: all .9s ease 0s;
    -o-transition: all .9s ease 0s;
    transition: all .9s ease 0s;
    }
.repre_right{display: block;width: 54.7%;float: right;}
.repre_right ul li{width: 45%;float: left;margin-left: 5%;margin-bottom: 5%;overflow: hidden;}
.repre_right ul li img{
	display: block;
	width: 100%;	
	-webkit-transition: all .9s ease 0s;
    -moz-transition: all .9s ease 0s;
    -o-transition: all .9s ease 0s;
    transition: all .9s ease 0s;}

.repre_right ul li:hover img,.repre_left:hover img {-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}

/*视频*/
.index_video{overflow: hidden;position: relative;width: 100%;background: url(../images/banner_bg5.jpg) no-repeat;background-size: cover;}
.video_text{position: relative;width: 80%;max-width: 1200px;margin: 100px auto 0;padding-bottom: 100px;}
.video_ul{overflow: hidden;}
.video_ul .videotext1{font-size: 50px;color: #058cf5;}
.video_ul .videotext2{font-size: 58px;color: #004199;font-weight: bold;}
.video_ul .videotext3{font-size: 32px;color: #424242;margin-bottom: 40px;}
.video_con{overflow: hidden;margin-top: 10px;}
.video_left{display: block;width: 55%;float: left;background: #004094;}
.video_right{display: block;float: right;width: 40%;}
.v_r_title{display: inline-block;background: #044089;margin-bottom: 30px;}
.v_r_title span{font-size: 28px;padding: 8px 10px;color: #ffffff;letter-spacing: 1px;}
.video_r_ul ul li{margin-bottom: 5px;overflow: hidden;}
.video_r_ul ul li span{font-size: 36px;
    float: left;
    display: block;
    line-height: 21px;
    margin-right: 5px;}
.video_r_ul ul li a{font-size: 16px;color: #499cde;}
.video_r_ul p{margin-left: 18px;font-size: 20px;}
.v_r_tit{font-size: 16px;line-height: 26px;margin: 40px 0 40px 18px;}
.video_more{font-size: 18px;font-weight: bold;margin-left: 18px;}
.video_more i{width: 13px;height: 13px;background: url(../images/icon-srch13.png) no-repeat;background-size: 100%;margin-left: 8px;display: inline-block;}

.video_left .videobox{position:relative;overflow:hidden;}
.video_left .videobox img{display:block; height:100%;width:100%;transition:all .4s ease;-webkit-transition:all .4s ease; }
.video_left .videobox:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);}
.video_left .videobox em{display:block;width:69px; height:69px; top:50% ;left:50%; margin:-35px 0 0 -35px ; background:url(../images/videobg.png) no-repeat center;position:absolute;transition:all .4s ease;-webkit-transition:all .4s ease;}
.video_left .videobox:hover em{opacity:0;filter:alpha(opacity=0);transform:scale(0);-webkit-transform:scale(0);}
.shipin-box{position:fixed; width:100%; height:100%; left:0px; top:0px; background:rgba(0,0,0,.8); z-index:9999; display:none;}
.shipin-cont{position:absolute; width:800px; height:500px; left:50%; top:50%; margin:-300px 0 0 -500px;transition:all .5s linear; -webkit-transition:all .5s linear;transform:translateY(-100%);-webkit-transform:translateY(-100%);opacity:0; filter:alpha(opacity=0);}
.shipin-box.show .shipin-cont{transform:translateY(0);-webkit-transform:translateY(0);opacity:1; filter:alpha(opacity=100);}
.shipin-cont .shipin1{text-align:center;}
.shipin-cont span.close{display:block;width:28px; height:27px;opacity:.6; position:absolute; background:url(../images/xsy-8.png) center center; right:-30px; top:-30px;
 cursor:pointer;}
.shipin-cont span.close:hover{opacity:1;}

/*广告*/
.index_advain{overflow: hidden;background: #a10005;}
.advain_con{position: relative;width: 80%;max-width: 1200px;margin: 0 auto;padding: 50px 0;text-align: center;}
.advain_con .adva_text1{font-size: 30px;color: #ffffff;padding-bottom: 10px;}
.advain_con .adva_text2{font-size: 46px;color: #ffffff;font-weight: bold;}




.index_shangji{overflow: hidden;position: relative;width: 100%;}
.index_shangji img{display: block;width: 100%;}
.shangji_text{position: absolute;top: 43%;left: 3%;right: 0;width: 80%;max-width: 1200px;margin: 0 auto;}
.shangji_ul{width: 40%;padding: 30px 40px;}
.shangji_uls{overflow: hidden;}
.shangji_li{margin-bottom: 30px;}
.shangji_ul .shangji_text1{font-size: 18px;color: #961915;margin-bottom: 5px;font-weight: bold;}
.shangji_ul .shangji_text2{font-size: 16px;color: #424242;line-height: 24px;}
.shangji_more{font-size: 18px;font-weight: bold;}
.shangji_more i{width: 13px;height: 13px;background: url(../images/icon-srch13.png) no-repeat;background-size: 100%;margin-left: 8px;display: inline-block;}


/*留言*/
.index_message{overflow: hidden;position: relative;width: 100%;background: url(../images/banner_bg7.jpg) no-repeat;background-size: cover;}
.message_con{position: relative;width: 80%;max-width: 1200px;margin: 0 auto;padding: 170px 0 50px;}
.message_text{overflow: hidden;width: 100%;margin-bottom: 40px;text-align: center;}
.message_text .mess_t1{font-size: 60px;color: #004489;font-weight: bold;letter-spacing: -3px;}
.message_text .mess_t1 span{color: #0092fb;font-weight: 300;}
.message_text .mess_t2{font-size: 28px;color: #424242;}

.message_left{width: 50%;display: block;float: left;}
.mess_f_left input{outline:none;display: block;float: left;width: 32%;margin-right: 2%;margin-bottom:3%;padding: 8px 0 8px 8px;border: none;background: #fefefe;color: #b1b1b1;}
.mess_form textarea{outline:none;width: 100%;height: 300px;border: none;background: #fefefe;color: #b1b1b1;}
.mess_f_left input:nth-child(3){margin-right: 0;}
.message_right{width: 45%;display: block;float: right;padding-bottom: 60px;}
.mess_form #submit{color:#ffffff;background: #008cf6;width: 80px;float: left;border-radius: 5px;border: none;margin-top: 30px;padding: 10px 0;}
.message_r_text{padding-bottom: 20px;margin-bottom: 20px;overflow: hidden;width: 100%;border-bottom: 1px dashed #cccccc;}
.message_r_t1{font-size: 48px;}
.message_r_t2{font-size: 16px;line-height: 24px;}
.rcon_l_tact{overflow: hidden;width: 100%;margin-bottom: 20px;}
.rcon_l_tact ul li{display: block;width: 100%;margin-bottom: 10px;font-size: 18px;}
.rcon_l_tact ul li:nth-child(2){float: left;width: 40%;margin-right: 4%;}
.rcon_l_tact ul li:nth-child(3){float: left;width: 56%;}
.rcon_l_tact ul li i{width: 22px;height: 22px;float: left;margin-top:1px;margin-right: 4px;}
.rcon_l_tact ul li i.tact_ico1{background: url(../images/icon-address.png);background-size: 100%;}
.rcon_l_tact ul li i.tact_ico2{background: url(../images/icon-tel.png);background-size: 100%;}
.rcon_l_tact ul li i.tact_ico3{background: url(../images/icon-fax.png);background-size: 100%;}


.shangji_bg_wap{display: none !important;}


@media (max-width:640px){
	.shangji_bg_pc{display: none !important;}
	.shangji_bg_wap{display: block !important;}
	.index_shangji{background: #ffffff;}
	.honor_zs_wap{display: block;}
	.partwapswiper .partsw_ul .part_img{border-right:1px solid #ffffff;}
	.partwapswiper .partsw_ul .part_img:nth-child(3n){border-right:none;}
	.partsw_ul .part_img .p_ico{border-right: none;}
	.index_honor{background-position: center;background-size: cover;}
	.banner_pc,.honor_zs_pc{display: none;}
	.banner_wap{display: block;}
	.index_cptx{width: 90%;margin: -40px auto 0;}
	.product_con{width: 90%;}
	.index_cptx ul li{width: 29%;margin-right: 6.5%;padding-top: 15px;}
	.index_cptx ul li .iddex_c_img{width: 70px;height: 70px;}
	.index_cptx ul li .iddex_c_title {padding: 10px 0;font-size: 16px;}
	.product_c_title{padding-bottom: 0;}
	.product_c_chin .chintext1{font-size: 28px;padding-bottom: 10px;}
	.product_c_chin .chintext2{font-size: 16px;line-height: 28px;}
	.pro_swiper{padding: 70px 0;}
	.pro_swiper_title .pswi_text{padding-left: 5px;}
	.pro_swiper_title .pswi_text2{font-size: 12px;}
	.pswi_ico {width: 13px; height: 13px; right: 6px;top: 51%;}
	.pro_swiper .pro_swiper_title{padding: 3px 0;}
	.pro_swiper .swiper-slide-active .pro_swiper_title{bottom: 0;}
	.partwapswiper{display: block;width: 90%;}
	.partwapswiper .partsw_ul .part_img{width: 33.3333333%;}
	.partswiper{width: 90%;display: none;}
	.partswiper .swiper-button-next,.partswiper .swiper-button-prev{display: none !important;}
	.partner_text{position: relative;width: 100%;background: #445360;padding:8% 5%;margin: auto;left: auto;right: auto;}
	.honor_con{padding: 0;}
	.honor_t_text img{width: 90%;}
	.index_honor .ho_con{width: 90%;margin: 0 auto 35px;}
	.represe_t_text{padding-bottom: 0;font-size: 40px;}
	.index_honor .ho_title,.represe_con .re_title{font-size: 28px;}
	.represe_con{padding: 0;}
	.represe_t_text img{width: 90%;}
	.represe_con .re_con{width: 90%;margin: 0 auto 40px;}
	.represe_zs{overflow: hidden;width: 90%;margin: 0 auto;}
	.rcon_l_tact ul li:nth-child(2),.rcon_l_tact ul li:nth-child(3){width: 48%;font-size: 16px;}
	.repre_left,.repre_right{width: 100%;float: none;}
	.repre_left{margin-bottom: 4%;}
	.repre_right ul li{margin-right: 4%;float: right;width: 48%;margin-left: 0;}
	.repre_right ul li:nth-child(2n-1){margin-right: 0;}
	.video_text{width: 90%;margin: 50px auto 0;padding-bottom: 50px;}
	.video_ul .videotext2{font-size: 27px;}
	.video_ul .videotext3{font-size: 28px;margin-bottom: 30px;}
	.video_left{margin-bottom: 30px;}
	.video_left,.video_right{width: 100%;}
	.advain_con{width: 90%;padding: 20px 0;}
	.advain_con .adva_text1{font-size: 18px;}
	.advain_con .adva_text2{font-size: 22px;}
	.shangji_text{position: relative;width: 100%;left: auto;padding: 8% 5%;top: -70px;}
	.index_message{margin-top: -50px;}
	.shangji_ul{width: 100%;padding: 0;}
	.message_con{width: 90%;padding: 0;}
	.message_left{padding-bottom: 30px;}
	.message_left,.message_right{width: 100%;}
	.message_r_t1{font-size: 34px;}
	.footer_top{padding: 20px 0;}
	.partsw_ul .part_span{font-size: 14px;}
	
}


