/*contact*/
.contact{padding-top:66px;}
.contact .cc_con{background:#F4F4F6;margin-top:51px;position:relative;}
.contact .cc_left{width:50%;float:left;padding:52px 86px 49px 65px;}
.contact .cc_left .cc_tit{color:#333;font-size:36px;height:46px;line-height:46px;font-weight:bold;}
.contact .cc_left .cc_tit_sub{color:#333;font-size:22px;height:32px;line-height:32px;margin-top:6px;font-weight:bold;}
.contact .cc_left .cc_txt{padding-top:12px;}
.contact .cc_left .cc_txt .cc_pp{border-bottom:1px solid #dadada;padding-bottom:12px;color:#333;margin-top:15px;}
.contact .cc_left .cc_txt .cc_pp p{font-size:21px;line-height:31px;}
.contact .cc_left .cc_txt .cc_pp span{display:block;margin-bottom:5px;height:24px;line-height:24px;}
.contact .contactmap{width:50%;height:100%;position:absolute;right:0;top:0;}
.con_bsc{margin-top:46px;}
.con_bsc .cb_li{width:calc(50% - 20px);float:left;margin-left:40px;padding:58px 68px 60px 66px;background:#F4F4F6;height:303px;}
.con_bsc .cb_li:first-child{margin-left:0;}
.con_bsc .cb_li p{font-size:16px;line-height:36px;color:#454545;}
.con_bsc .cb_li p:first-child{font-size:30px;height:40px;line-height:40px;margin-bottom:15px;color:#313131;}
.con_bsc .cb_li i{display:block;width:100%;height:1px;background:#d1d1d2;margin-bottom:21px;}


@media screen and (max-width:1799px){
	.contact{padding-top:50px;}
	.contact .cc_con{margin-top:40px;}
	.contact .cc_left{padding:40px 65px 40px 50px;}
	.contact .cc_left .cc_tit{font-size:32px;height:42px;line-height:42px;}
	.contact .cc_left .cc_tit_sub{font-size:20px;height:30px;line-height:30px;margin-top:5px;}
	.contact .cc_left .cc_txt{padding-top:10px;}
	.contact .cc_left .cc_txt .cc_pp{margin-top:12px;padding-bottom:10px;}
	.contact .cc_left .cc_txt .cc_pp p{font-size:20px;line-height:30px;}
	.con_bsc{margin-top:35px;}
    .con_bsc .cb_li{padding:45px 50px;height:263px;}
    .con_bsc .cb_li p{font-size:15px;line-height:32px;}
    .con_bsc .cb_li p:first-child{font-size:24px;height:34px;line-height:34px;margin-bottom:11px;}
    .con_bsc .cb_li i{margin-bottom:15px;}
}

@media screen and (max-width:1499px){
	.contact{padding-top:35px;}
	.contact .cc_con{margin-top:30px;}
	.contact .cc_left{padding:30px 50px 30px 40px;}
	.contact .cc_left .cc_tit{font-size:26px;height:36px;line-height:36px;}
	.contact .cc_left .cc_tit_sub{font-size:17px;height:27px;line-height:27px;margin-top:4px;}
	.contact .cc_left .cc_txt{padding-top:7px;}
	.contact .cc_left .cc_txt .cc_pp{margin-top:10px;padding-bottom:8px;}
	.contact .cc_left .cc_txt .cc_pp p{font-size:18px;line-height:28px;}
	.con_bsc{margin-top:25px;}
    .con_bsc .cb_li{padding:35px 40px;height:209px;width:calc(50% - 15px);margin-left:30px;}
    .con_bsc .cb_li p{font-size:14px;line-height:30px;}
    .con_bsc .cb_li p:first-child{font-size:20px;height:30px;line-height:30px;margin-bottom:8px;}
    .con_bsc .cb_li i{margin-bottom:10px;}
}

@media screen and (max-width:1299px){
	.contact{padding-top:20px;}
	.contact .cc_con{margin-top:20px;}
	.contact .cc_left{padding:20px 25px 20px 20px;}
	.contact .cc_left .cc_tit{font-size:20px;height:30px;line-height:30px;}
	.contact .cc_left .cc_tit_sub{font-size:16px;height:24px;line-height:24px;margin-top:3px;}
	.contact .cc_left .cc_txt{padding-top:5px;}
	.contact .cc_left .cc_txt .cc_pp{margin-top:7px;padding-bottom:5px;}
	.contact .cc_left .cc_txt .cc_pp p{font-size:16px;line-height:26px;}
	.con_bsc{margin-top:18px;}
    .con_bsc .cb_li{padding:20px 20px;height:157px;width:calc(50% - 10px);margin-left:20px;}
    .con_bsc .cb_li p{line-height:26px;}
    .con_bsc .cb_li p:first-child{font-size:18px;height:26px;line-height:26px;margin-bottom:5px;}
    .con_bsc .cb_li i{margin-bottom:7px;}
}

@media screen and (max-width:1023px){
	.contact{padding-top:20px;}
	.contact .cc_con{margin-top:15px;}
	.contact .cc_left{padding:15px 20px;width:100%;float:none;}
    .contact .contactmap{position:relative;width:100%;height:400px;}
	.con_bsc{margin-top:10px;}
    .con_bsc .cb_li{padding:15px 20px;height:auto;width:100%;margin-left:0;margin-top:15px;float:none;}
    .con_bsc .cb_li p{line-height:24px;}
}
@media screen and (max-width:767px){
	.contact .cc_left{padding:10px;}
	.contact .cc_left .cc_txt .cc_pp p{height:auto;}
    .contact .contactmap{height:320px;}
    .con_bsc .cb_li{padding:10px;}
}
