@media only screen and (min-width: 1200px) {
.header .head_main .head_right .nav_list li:hover .nav_a{
	color: #DA000F;
}
.header .head_main .head_right .nav_list li:hover .nav_a:after{
	background: #DA000F;
    width: 100%;
}
.header .head_main .head_right .nav_list li .nav_second a:hover{
	background:rgba(218,0,15,1);
}
.banner .swiper-button-next:hover{
	background: url(../images/banner_right_red.png) no-repeat;
	background-size: 100% 100%;
}
.banner .swiper-button-prev:hover {
    background: url(../images/banner_left_red.png) no-repeat;
    background-size: 100% 100%;
}
.swiper_right:hover { background: url(../images/banner_right_red.png) no-repeat !important; opacity: 1 !important;background-size: 100% 100% !important; }
.swiper_left:hover { background: url(../images/banner_left_red.png) no-repeat !important; opacity: 1 !important; background-size: 100% 100% !important;}
.policy_box .policy_list .item:hover{
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(218, 0, 15, 0.1)
}
.policy_box .policy_list .item:hover .word .time{
	color: #DA000F;
}
.policy_box .policy_list .item:hover .word .con{
	color: #DA000F;
}
.policy_box .policy_list .item:hover .word .more{
	background: url(../images/icon_more_h.png) no-repeat;
}
.dynamics_box .dy_box .dy_left:hover .con .more{
	color: #DA000F;
}
.dynamics_box .dy_box .dy_right .item:hover{
	background: #DA000F;
}
.dynamics_box .dy_box .dy_right .item:hover .time{
	color: #FFFFFF;
}
.dynamics_box .dy_box .dy_right .item:hover .p{
	color: #FFFFFF;
}
.project_list .item:hover{
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(218, 0, 15, 0.1)
}
.project_list .item:hover .word .title,.project_list .item:hover .word .con {
	color: #DA000F;
}
.advan_box .ad_list .item:hover{
	margin-top: -15px;
}
.head_title .hd_right a:hover{
	color: #DA000F;
}
.project_top .item:hover .word .more{
	color: #DA000F;
}
.footer .ft_top .ft_center ul li a:hover,.footer .ft_bt .link a:hover{
	opacity: .8;
}
.company_box .comp_it .comp_right .com_more:hover,.recruit_box .recruit_right .recui_more:hover{
	opacity: .8;
}
.company_quality .company_qua img:hover{
	transform: scale(1.07);
}
.news_box .news_top .news_top_right a:hover,.newl_list li:hover .tt,.num_list a:hover,.page a:hover,.news_list .news_moddle ul li:hover .word .time,.news_list .news_moddle ul li:hover .word .con,.news_list .news_moddle ul li:hover .word .p,.news_dt .ul a:hover,.recruit_box .recruit_left .item .ze a:hover{
	color: #DA000F;
}
.news_moddle ul li a:hover,.cont_msg .cont_btn .msg_reset:hover{
	box-shadow: 0px 0px 15px rgba(0,0,0,.15);
}
.news_list .news_moddle ul li:hover a,.recui_list .item:hover{
    box-shadow: 0px 0px 15px rgba(218, 0, 15, 0.1)
}
.cont_msg .cont_btn .msg_submit:hover{
	box-shadow: 0px 0px 15px rgba(0,0,0,.3)
}
.news_moddle ul li:hover .img img{
	transform: scale(1.1);
}
.header .head_main .head_right .head_share .sh_wb:hover{background: url(../images/icon_weibo_h.png) no-repeat;background-position: center center;}
.header .head_main .head_right .head_share .sh_tt:hover{background: url(../images/icon_toutiao_h.png) no-repeat;background-position: center center;}
.header .head_main .head_right .head_share .sh_wechat:hover{background: url(../images/icon_wechat_h.png) no-repeat;background-position: center center;}
.header .head_main .head_right .head_share .search_box:hover{background: url(../images/icon-search-h.png) no-repeat;background-position: center center;background-size: 30px 30px;}

/*新增页面*/
.project_d .ul .li:hover img{
	transform: scale(1.1);
}
.cause_box .news_moddle ul li a:hover{
	box-shadow: 0px 0px 15px rgba(218, 0, 15, 0.1)
}
.naew_detail .detail_con .detail_left .con a:hover{
	font-size: 16px;
	color: #DA000F;
}
.busi_box .busi_list .li:hover{background: #ffffff;border-bottom: 4px solid #DA000F;}
}
@media only screen and (max-width: 1440px) {
.wapper{
	width: 1200px;
}	
.project_list .wapper,.policy_box .policy_list .wapper,.topteam_box .team_box .wapper{
	width: 1230px;
}
.project_list .project-prev,.policy_box .policy_list .policy-prev,.company_quality .company_qua .qua-prev,.topteam_box .team_box .swiper_left,.project_top .project-prevo{
	left: 20px;
}
.project_list .project-next,.policy_box .policy_list .policy-next,.company_quality .company_qua .qua-next,.topteam_box .team_box .swiper_right,.project_top .project-nexto{
	right: 20px;
}
.swiper_left, .swiper_right{
	width: 28px !important;
	height: 54px !important;
	margin-top: -27px !important;
    background-size: 100% 100% !important;
}
.header .head_main .head_right .nav_list li{
	margin: 0 20px;
}
.header .head_main .head_right .head_share{
	padding-left: 15px;
}
.header .head_main .head_right .head_share a{
	margin: 0 15px;
}
.banner .swiper-button-next, .banner .swiper-button-prev{
	width: 28px;
	height: 54px;
	margin-top: -27px;
    background-size: 100% 100%;
}
.advan_box .ad_list .item .word .tt{
	font-size: 22px;
}
.head_title .hd_left p{
	font-size: 62px;
}
.head_title .hd_left span{
	font-size: 30px;
}
.head_title .hd_right a{
	font-size: 16px;
}
.policy_box .policy_list .item .word .con,.dynamics_box .dy_box .dy_left .con .p,.dynamics_box .dy_box .dy_right .item .p,.project_list .item .word .title{
	font-size: 20px;
}
.project_top .item .img{
	width: 700px;
}
.project_top .item .word{
	width: 700px;
}
.banner .swiper-pagination-bullet,.project_top .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    opacity: 1;
    background: #FFFFFF;
}
.banner .swiper-pagination-bullet-active,.project_top .swiper-pagination-bullet-active {
    width: 35px;
    height: 10px;
    background: #da000f;
    border-radius: 5px;
}
.dynamics_box .dy_box .dy_left .img{
	height: 280px;
}
.dynamics_box .dy_box .dy_left .con .p{
	margin: 20px 0 60px;
}
.dynamics_box .dy_box .dy_right .item{
	padding: 16px 40px;
}
.company_box .comp_it .comp_left{
	width: 300px;
}
.company_box .comp_it .comp_right{
	width: 750px;
}
.company_box .comp_it .comp_right h3{
	font-size: 28px;
}
.company_box .comp_it .comp_right .p{
	font-size: 16px;
}
.company_box .comp_it .comp_right .p p,.company_box .comp_it .comp_right .p span{
	font-size: 16px !important;
}
.news_box .news_top .news_top_img{
	width: 800px;
}
.news_box .news_top .news_top_right{
	width: 400px;
}
.news_box .news_top .news_top_right .item h3{
	margin-bottom: 20px;
}
.news_bottom .news_bottom_his,.naew_detail .detail_con .detail_left,.recruit_box .recruit_right{
	width: 800px;
}
.news_bottom .news_bottom_num,.naew_detail .detail_con .detail_right,.recruit_box .recruit_left{
	width: 370px;
}
.new_title{
	font-size: 30px;
	line-height: 80px;
}
.recruit_box .recruit_left .item .ze a{
  font-size: 16px;
}

/*新增页面*/
.project_d .ul .li .inbox .title{
	font-size: 28px;
	bottom: 40px;
	padding: 0 40px;
}
.idc_f1{
	padding-top: 60px;
	padding-bottom: 60px;
}
.idc_f1 .head_title{
	margin-bottom: 40px;
}
.pro_box .box_right .htitle{
	font-size: 24px;
	margin-bottom: 20px;
}
.pro_box .box_right .p{
	font-size: 14px;
}
.idc_ser .li{
	padding: 20px 60px;
}
.idc_ser .li .img{
	height: 80px;
	line-height: 80px;
	margin-bottom: 20px;
}
.idc_ser .li .p{
	font-size: 14px;
}
.deli_pro .idc_ser .li .img{
	margin-bottom: 30px;
}
.deli_pro .idc_ser .p1{
	font-size: 20px;
	margin-bottom: 20px;
}
.pro_box .box_right .title{
	font-size: 20px;
}
.pro_box .box_right .ti{
	font-size: 16px;
	margin-top: 10px;
}
.pro_box .box_right .mcon{
	font-size: 16px;
}
.xingy_deal{
	margin-top: 40px;
}
.xingy_deal .box_left .conm{
	font-size: 14px;
}
.xingy_f.pro_box .box_right .com_more{
	font-size: 16px;
}
.xingy_f.pro_box .box_left{
	height: 410px;
}
}
@media only screen and (max-width: 1366px) {
.policy_box,.project_box{
	margin-top: 60px;
	margin-bottom: 60px;
}	
.policy_box .policy_list,.dynamics_box .dy_box,.project_top,.company_box .comp_it,.topteam_box .team_box,.topteam_box .team_box .gallery-top,.company_quality .company_qua{
	margin-top: 40px;
}
.dynamics_box,.topteam_box,.company_quality{
	padding: 60px 0;
}
.project_list{
	margin-top: 40px;
	margin-bottom: 60px;
}
.footer .ft_top{
	padding: 60px 0;
}
.footer .ft_top .ft_center ul li{
	margin-right: 80px;
}
.company_box{
	padding-top: 60px;
	padding-bottom: 60px;
}
.topteam_box .team_box .li_item .name{
	font-size: 28px;
}
.topteam_box .team_box .li_item .zw{
	font-size: 20px;
}
.topteam_box .team_box .li_item .jies{
	font-size: 16px;
}
.contact_info .con_info .cont_left{
	width: 600px;
}


/*新增页面*/
.project_d {
    margin-top: 40px;
    margin-bottom: 40px;
}
.project_d .ul{
	margin: 0;
}
.project_d .ul .li .inbox .title{
	font-size: 24px;
	bottom: 30px;
	padding: 0 30px;
}
.project_d .ul .li{
	padding: 10px;
}
.pro_box .box_right .word{
	padding-left: 40px;
}
.deli_pro .pro_box .box_right .word{
	padding-right: 40px;
}
}

@media only screen and (max-width: 1200px){
.main{
	margin-top: 55px;
}
.wapper{
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.banner .swiper-pagination{
	bottom: 10px !important;
}
.banner .swiper-button-next, .banner .swiper-button-prev{
	width: 18px;
	height: 32px;
	margin-top: -20px;
	background-size: 100% 100%;
}
.advan_box{
	margin-top: 30px;
	height: auto;
	display: block;
	box-shadow: none;
}
.advan_box .ad_list{
	display: block;
	height: auto;
	margin-bottom: -20px;
}	
.advan_box .ad_list .item{
	width: 50%;
	float: left;
	padding: 0 15px;
	position: relative;
	padding-left: 40px;
	display: block;
	margin-bottom: 20px;
}
.advan_box .ad_list .item img{
	width: 30px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.advan_box .ad_list .item .word .tt{
	font-size: 14px;
	margin-bottom: 5px;
}
.advan_box .ad_list .item .word .p{
	font-size: 12px;
}
.policy_box, .project_box{
	margin-top: 40px;
	margin-bottom: 40px;
}
.head_title .hd_left p{
	font-size: 38px;
}
.head_title .hd_left span{
	font-size: 20px;
}
.head_title .hd_right{
	right: 15px;
}
.head_title .hd_right a{
	font-size: 14px;
}
.policy_box .policy_list, .dynamics_box .dy_box, .project_top{
	margin-top: 25px;
}
.project_list .wapper, .policy_box .policy_list .wapper{
	width: 100%;
}
.policy_box .policy_list .wapper{
	margin: 0;
}
.policy_box .policy_list .swiper-container{
	padding: 0;
}
.policy_box .policy_list .item .img{
	height: 200px;
}
.policy_box .policy_list .item .word{
	padding: 20px;
}
.policy_box .policy_list .item .word .con, .dynamics_box .dy_box .dy_left .con .p, .dynamics_box .dy_box .dy_right .item .p, .project_list .item .word .title{
	font-size: 16px;
}
.policy_box .policy_list .item .word .con{
	margin: 20px 0 30px;
}
.policy_box .policy_list .item .word .more{
	width: 36px;
	height: 36px;
}
.swiper_left, .swiper_right{
	width: 18px !important;
    height: 32px !important;
    margin-top: -20px !important;
    background-size: 100% 100% !important;
}
.dynamics_box{
	padding: 40px 0;
}
.dynamics_box .dy_box{
	display: block;
}
.dynamics_box .dy_box .dy_left,.dynamics_box .dy_box .dy_right{
	width: 100%;
}
.dynamics_box .dy_box .dy_right .item:first-child{
	border-top: 1px solid #EEEEEE;
}
.dynamics_box .dy_box .dy_right .item{
	padding: 15px 25px;
}
.dynamics_box .dy_box .dy_right .item .p{
	margin-top: 15px;
}
.project_top .item .img,.project_top .item .word{
	width: 100%;
}
.project_top .swiper-container{
	padding-bottom: 0;
}
.project_top .item .img{
	height: 195px;
}
.project_top .item .word{
	position: relative;
	top: 0;
	padding: 30px;
}
.project_top .swiper-pagination{
	bottom: auto !important;
	width: 100% !important;
	top: 170px !important;
}
.banner .swiper-pagination-bullet,.project_top .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    opacity: 1;
    background: #FFFFFF;
}
.banner .swiper-pagination-bullet-active,.project_top .swiper-pagination-bullet-active {
    width: 20px;
    height: 6px;
    background: #da000f;
    border-radius: 6px;
}
.project_top .item .word .p{
	font-size: 14px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.project_top .item .word .more{
	font-size: 16px;
}
.project_list .swiper-container{
	padding: 0;
}
.project_list .item .word{
	padding: 20px;
}
.project_list .item .word .title{
	margin-bottom: 15px;
}
.project_list .item .word .con{
	height: auto;
	font-size: 14px;
}
.footer .ft_top{
	padding: 40px 0;
}
.footer .ft_top .ft_left{
	float: none;
	width: 100%;
}
.footer .ft_top .ft_right{
	float: none;
	margin-top: 20px;
}
.footer .ft_top .ft_center{
	display: none;
}
.footer .ft_top .ft_right img{
	margin: 0 auto;
}
.footer .ft_top .ft_left .phone{
	font-size: 18px;
}
.footer .ft_bt{
	height: auto;
	padding: 15px;
}
.footer .ft_bt .link{
	margin-bottom: 10px;
}
.footer .ft_bt .link,.footer .ft_bt .copy{
	float: none;
	text-align: center;
	line-height: 1.5;
}
.footer .ft_top .ft_left .logo_bt{
	margin-bottom: 20px;
	max-height: 40px;
}
.company_box .comp_it .comp_left,.company_box .comp_it .comp_right{
	width: 100%;
	float: none;
}
.company_box .comp_it .comp_left{
	padding: 0 20px 20px 0;
}
.company_box .comp_it .comp_left:after{
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	top: 20px;
	left: 20px;
}
.company_box .comp_it .comp_right{
	margin-top: 40px;
}
.company_box .comp_it .comp_right h3{
	font-size: 20px;
	margin-bottom: 15px;
}
.company_box .comp_it .comp_right .p{
	font-size: 14px;
}
.company_box .comp_it .comp_right .p p,.company_box .comp_it .comp_right .p span{
	font-size: 14px !important;
}
.company_box .comp_it .comp_right .com_more{
	height: 44px;
	line-height: 44px;
	font-size: 16px;
}
.company_box{
	padding-top: 40px;
	padding-bottom: 40px;
}
.policy_box .policy_list, .dynamics_box .dy_box, .project_top, .company_box .comp_it, .topteam_box .team_box, .topteam_box .team_box .gallery-top,.company_quality .company_qua{
	margin-top: 25px;
}
.dynamics_box, .topteam_box, .company_quality{
	padding: 40px 0;
}
.project_list .wapper, .policy_box .policy_list .wapper, .topteam_box .team_box .wapper{
	width: 100%;
}
.topteam_box .team_box .gallery-thumbs{
	padding: 0;
}
.topteam_box .team_box .wapper{
	margin-top: 0;
}
.topteam_box .team_box .gallery-thumbs .swiper-slide-thumb-active .item img{
	height: auto;
}
.topteam_box .team_box .swiper_right, .topteam_box .team_box .swiper_left{
	top: 27%;
}
.topteam_box .team_box .gallery-thumbs .swiper-slide-thumb-active .item{
	box-shadow: none;
}
.topteam_box .team_box .li_item .name{
	font-size: 22px;
}
.topteam_box .team_box .li_item .zw{
	font-size: 16px;
	margin: 10px 0;
}
.topteam_box .team_box .li_item .jies{
	font-size: 14px;
}
.nav_bread{
	line-height: 44px;
	border-bottom: 0;
}
.nav_bread .nav_bleft{
	border-bottom: 1px solid #EEEEEE;
}
.nav_bread .nav_bleft a, .nav_bread .nav_bleft i, .nav_bread .nav_bleft span{
	font-size: 14px;
}
.nav_bread .nav_bleft,.nav_bread .nav_bright{
	float: none;
	width: 100%;
	display: block;
}
.nav_bread .nav_bright{
	margin-top: 10px;
	line-height: 36px;
	/*display: flex;*/
	font-size: 15px;
}
.nav_bread .nav_bright .topLink{
	width: 24%;
	display: block;
	float: left;
	margin: 0;
	margin-left: 1.3%;
	text-align: center;
	background: #EEEEEE;
	margin-top: 15px;
	border-radius: 5px;
	border-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 5px;
}
.nav_bread .nav_bright .topLink.on{
	border-bottom: 0;
	background: #DA000F;
	color: #FFFFFF;
}
.nav_bread .nav_bright .topLink:nth-child(4n+1){
	margin-left: 0;
}
.bannerin img{
	height: 150px;
}
.bannerin .con .title{
	font-size: 26px;
}
.bannerin .con .en{
	font-size: 18px;
	margin-top: 10px;
}
.pc_show{
    display: none;
}
.mb_show{
    display: block;
}
.topteam_box .team_box .swiper-slide{
	display: block;
}
.topteam_box .team_box .li_item{
	padding: 0;
	margin-top: 20px;
}
.news_box .news_top{
	display: block;
}
.news_box .news_top .news_top_img,.news_box .news_top .news_top_right,.news_bottom .news_bottom_his,.news_bottom .news_bottom_num{
	float: none;
	width: 100%;
}
.news_box .news_top .news_top_img .new_a p{
	height: 46px;
	line-height: 46px;
	font-size: 14px;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news_box .news_top .news_top_right{
	padding: 0;
}
.news_box .news_top .news_top_right .item h3{
	font-size: 20px;
	margin-bottom: 15px;
}
.news_box .news_top .news_top_right a{
	font-size: 14px;
}
.news_moddle ul{
	margin: 0;
}
.news_moddle ul li{
	width: 100%;
	padding: 0;
	margin-top: 20px;
}
.news_moddle ul li .img{
	height: auto;
}
.news_moddle ul li .word{
	padding: 15px;
}
.news_moddle ul li .word .time{
	margin-bottom: 10px;
	font-size: 14px;
}
.news_moddle ul li .word .con{
	font-size: 18px;
}
.new_title{
	font-size: 22px;
	line-height: 66px;
}
.newl_list{
	padding: 0 15px;
}
.newl_list li{
	padding: 20px 0;
}
.newl_list li .time,..newl_list li .p{
	font-size: 14px;
}
.newl_list li .tt{
	font-size: 20px;
	margin: 15px 0 10px;
}
.news_bottom .page{
	margin-top: 30px;
}
.page{
	font-size: 14px;
}
.page a,.page span{
	margin: 0 1px;
	width: 24px;
	height: 24px;
	line-height: 22px;
}
.news_bottom .news_bottom_num{
	margin-top: 30px;
	padding: 0 15px;
}
.num_list a{
	height: 44px;
	line-height: 24px;
	font-size: 14px;
}
.num_list a em{
	width: 24px;
	height: 24px;
	line-height: 24px;
}
.news_box{
	padding: 30px 0 50px;
	margin-top: 30px;
}
.news_bottom,.news_list .news_moddle .page{
	margin-top: 30px;
}
.news_list .news_moddle ul{
	margin-top: -20px;
}
.naew_detail .news_title{
	padding: 30px 0 20px;
}
.naew_detail .news_title h3{
	font-size: 18px;
	margin-bottom: 10px;
}
.naew_detail .info {
	font-size: 14px;
	line-height: 28px;
}
.naew_detail .info .fl{
	margin-bottom: 10px;
}
.naew_detail .info .fl,.naew_detail .info .fr{
	float: none;
}
.naew_detail .info .bdshare-button-style1-32 a{
	margin: 0 0 0 12px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	background-size: 100% 100% !important;
}
.naew_detail .info .bdshare-button-style1-32 .bds_renren{
	margin-left: 10px;
}
.naew_detail .detail_con .detail_left,.naew_detail .detail_con .detail_right,.recruit_box .recruit_left,.recruit_box .recruit_right{
	float: none;
	width: 100%;
}
.naew_detail .detail_con .detail_left .con{
	font-size: 14px;
	padding-bottom: 20px;
}
.naew_detail .detail_con .detail_left .con p{
	margin: 15px 0;
}
.dt_newre{
	margin-top: 30px;
	margin-bottom: 30px;
}
.news_dt{
	padding: 0 15px;
}
.news_dt .ul{
	padding: 15px 0;
}
.recruit_box{
	margin-top: 30px;
	padding: 30px 0 50px;
}
.recruit_box .recruit_left .item{
	padding: 15px;
	font-size: 16px;
}
.recruit_box .recruit_left .item .tt{
	font-size: 20px;
	margin-bottom: 15px;
}
.recruit_box .recruit_left .item .ze a{
	line-height: 34px;
}
.recui_list .item{
	margin-bottom: 15px;
}
.recui_list .item .top{
	padding: 20px 15px;
}
.recui_list .item .top .name{
	font-size: 20px;
	margin-bottom: 20px;
}
.recui_list .item .top .data span{
	font-size: 16px;
}
.recui_list .item .top .data em{
	font-size: 14px;
	margin-left: 10px;
}
.recui_list .item .top .data .da_fl,.recui_list .item .top .data .da_fr{
	float: none;
}
.recui_list .item .top .data .da_fr{
	margin-top: 15px;
}
.recui_list .item .info{
	font-size: 14px;
	padding: 20px 15px;
}
.recruit_box .recruit_right .recui_more{
	height: 44px;
	line-height: 44px;
	font-size: 14px;
}
.contact_info,.contact_massage{
	padding-top: 40px;
	padding-bottom: 40px;
}
.contact_info .con_info,.cont_msg{
	display: block;
	margin-top: 25px;
}
.contact_info .con_info .cont_left,.contact_info .con_info .cont_right{
	width: 100%;
}
.contact_info .con_info .cont_left{
	padding-right: 20px;
	margin-bottom: 40px;
}
.contact_info .con_info .cont_left:after{
	top: 20px;
	left: 20px;
	width: calc(100% - 20px);
}
.contact_info .con_info .cont_right h3{
	font-size: 20px;
}
.contact_info .con_info .cont_right .sm{
	font-size: 14px;
	margin: 10px 0;
}
.contact_info .con_info .cont_right .item{
	line-height: 20px;
	margin-bottom: 10px;
	padding-left: 30px;
	font-size: 14px;
}
.contact_info .con_info .cont_right .item img{
	height: 20px;
}
.cont_msg .info_list .item{
	float: none;
	width: 100%;
	margin-left: 0 !important;
	margin-bottom: 10px;
	height: 50px;
	line-height: 50px;
}
.cont_msg .info_list .item span{
	width: 50px;
	height: 50px;
	line-height: 50px;
}
.cont_msg .info_list .item input{
	height: 48px;
	font-size: 14px;
}
.cont_msg .info_text{
	margin-top: 0;
	margin-bottom: 30px;
	height: 150px;
	padding: 15px 15px 15px 50px;
}
.cont_msg .info_text span{
	top: 15px;
	left: 10px;
}
.cont_msg .info_text textarea{
	font-size: 14px;
}
.cont_msg .cont_btn .btn{
	width: 120px;
	height: 40px;
	line-height: 40px;
	margin: 0 20px;
	font-size: 14px;
}
.contact_map .map{
	height: 200px;
}
.dynamics_box .dy_box .dy_left .con .more{
	font-size: 14px;
}
.dynamics_box .dy_box .dy_left .img{
	height: auto;
}


/*新增页面*/
.project_d {
    margin-top: 20px;
    margin-bottom: 20px;
}
.project_d .ul{
	margin: 0;
}
.project_d .ul .li .inbox .title{
	font-size: 18px;
	bottom: 20px;
	padding: 0 20px;
}
.project_d .ul .li{
	padding: 10px 0;
	width: 100%;
	float: none;
}
.idc_f1 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.pro_box{
	display: block;
}
.pro_box .box_left,.pro_box .box_right{
	width: 100%;
}
.pro_box .box_right{
	margin-top: 25px;
	margin-bottom: 20px;
}
.pro_box .box_right .word,.wt_idc .pro_box:nth-child(2n+1) .box_right .word{
	padding-left: 0;
	padding-right: 0;
}
.pro_box .box_right .mcon{
	font-size: 14px;
}
.idc_ser .li{
	width: 50%;
	padding: 10px 20px;
}
.idc_ser .li .img {
    height: 60px;
    line-height: 60px;
    margin-bottom: 15px;
}
.pro_box .box_right .htitle {
    font-size: 20px;
    margin-bottom: 10px;
}
.pro_box .box_right .title {
    font-size: 18px;
}
.pro_box .box_right .ti {
    font-size: 14px;
    margin-top: 5px;
}
.deli_pro .idc_ser .li{
	width: 100%;
	padding: 15px 0;
}
.deli_pro .idc_ser .li .img{
	margin-bottom: 20px;
}
.deli_pro .idc_ser .p1{
	font-size: 18px;
	margin-bottom: 15px;
}
.deli_pro .idc_ser .wd{
	font-size: 14px;
}
.deli_pro .pro_box .box_right .word{
	padding-right: 0;
}
.cause_box .news_moddle ul li .word .p{
	font-size: 14px;
	margin-top: 15px;
}
.cause_box{
	padding: 30px 0;
	margin-top: 25px;
}
.cause_box .news_moddle ul li{
	margin-bottom: 20px;
}
.contact_info .con_info .cont_right .ttimg{
	height: 40px;
}
.contact_info .con_info .cont_right .word{
	font-size: 14px;
}
.busi_box{
	padding: 40px 0;
}
.busi_box .busi_list{
	margin-top: 40px;
}
.busi_box .busi_list .li{
	width: 100%;
	padding: 0 15px 30px;
}
.busi_box .busi_list .li .num{
	width: 40px;
	height: 40px;
	line-height: 40px;
	top: -20px;
	margin-left: -20px;
	font-size: 20px;
}
.busi_box .busi_list .li .time{
	margin-top: 50px;
	margin-bottom: 15px;
	font-size: 18px;
}
.busi_box .busi_list .li .p{
	font-size: 14px;
	height: auto;
}
.layout_project{
	padding: 40px 0;
}
.layout_project .lay_list{
	margin: 0;
}
.layout_project .lay_list .list{
	float: none;
	width: 100%;
	padding: 0;
}
.layout_project .lay_list .item{
	margin-bottom: 30px;
}
.layout_project .lay_list .item .tio{
	font-size: 18px;
	margin: 20px 0 15px;
}
.layout_project .lay_list .item .word{
	font-size: 14px;
}
.layout_project .head_title{
	margin-bottom: 30px;
}
.page_box{
    padding: 30px 0;
}
.page_box .page_title{
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.page_box .page_con{
	font-size: 14px;
}
.news_box .news_top .news_top_img{
	height: 220px;
}
.xingy_f.pro_box .box_left img{
	max-width: 75%;
}
.xingy_f.pro_box .box_right .com_more{
	height: 44px;
    line-height: 44px;
    font-size: 16px;
}
.xy_idc .xy_base .pro_box:nth-child(2n+1) .box_right .word{
	padding-right: 0;
}
.xy_idc .pro_box .box_right .mcon{
	font-size: 14px;
}
.xingy_js .xingy_jsbox{
	font-size: 14px;
	padding: 20px;
}
.xingy_deal .box_right{
	padding-left: 0;
}
.xingy_deal .box_right .conimg img{
	margin-top: 20px;
}
.xingy_f.pro_box .box_left{
	height: auto;
}
.xingy_f.pro_box .box_right .word{
	margin-top: 0;
}
.company_culture{
	margin-bottom: 50px;
}
.culture_list,.swiper_history,.company_strategy .stra_img,.par_tab{
	margin-top: 40px;
}
.culture_list .item{
	height: auto;
	padding-left: 80px;
	padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.culture_list .item .it_left{
	width: 80px;
	height: 100%;
	padding-right: 0;
}
.culture_list .item .it_left img{
	display: none;
}
.culture_list .item .it_left p{
	font-size: 15px;
}
.culture_list .item .it_right{
	padding: 0 15px;
	font-size: 14px;
}
.company_course{
	padding-top: 40px;
	padding-bottom: 60px;
}
.deve_con{
	width: 100%;
	padding-left: 70px;
	padding-top: 0;
}
.deve_con .deve-time{
	font-size: 18px;
}
.deve_con .de_box{
	font-size: 14px;
	line-height: 1.6;
}
.swiper_history{
	padding-bottom: 70px;
}
.swiper_history .gallery_history_thumbs{
	height: 70px;
}
.swiper_history .gallery_history_thumbs .lo{
	height: 70px;
	padding-top: 23px;
}
.swiper_history .gallery_history_thumbs .img{
	width: 13px;
	height: 16px;
}
.swiper_history .gallery_history_thumbs .p{
	font-size: 16px;
}
.swiper_history .gallery_history_thumbs .swiper-slide-thumb-active .cir{
	width: 16px;
	height: 16px;
	margin-top: -1px !important;
}
.company_strategy{
	padding-top: 40px;
}
.par_tab .tab_hd{
	justify-content: space-between;
	margin-bottom: 30px;
}
.par_tab .tab_hd span{
	margin: 0 0 -1px;
	padding: 0 5px 20px;
	font-size: 14px;
}
.company_partner{
	padding-top: 40px;
	padding-bottom: 40px;
}



}

@media only screen and (max-width: 370px) {
	.head_title .hd_left p{
		font-size: 30px;
	}
	.head_title .hd_left span{
		font-size: 17px;
	}
}





