@charset "utf-8";
.sqfw_ct {margin-top: 45px;border-top: 1px solid #d9d9d9;}
.sqfw_ctitem {height: 195px;padding: 0 65px;display: flex;align-items: center;border-bottom: 1px solid #d9d9d9;}
.sqfw_ctitem:nth-child(even) {background-color: #f3f3f3;}
.sqfw_ctitemtxt {flex: 1;padding: 0 65px;}
.sqfw_ctitemtxt_h {word-break: break-all;font-size: 24px;color: #333;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;}
.sqfw_ctitemi img {transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;}
.sqfw_ctitem:hover .sqfw_ctitemi img {transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);}
.sqfw_ctitem:hover .sqfw_ctitemtxt_h {color: #df002c;padding-left: 5px;}
.sqfw_ctitemtxt_p {color: #666;word-break: break-all;}
.shfw {margin-top: 70px;}
.shfw_ct {margin-top: 40px;display: flex;}
.shfw_ct>div {width: 49%;margin-right: 2%;}
.shfw_ct>div:nth-child(2n) {margin-right: 0;}
.shfw_ct>div:nth-child(2n) .shfw_ctitem_imgdw {background-color: rgba(0, 0, 0, 0.75);}
.shfw_ctitem {border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;overflow: hidden;box-shadow: 6px 5px 30px 0px rgba(0, 0, 0, 0.12);}
.shfw_ctitem_img {overflow: hidden;position: relative;}
.shfw_ctitem_img img {width: 100%;transition: all .4s;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;}
.shfw_ctitem_imgdw {position: absolute;left: 0;bottom: 0;width: 100%;height: 65px;line-height: 65px;text-align: center;background-color: rgba(54, 87, 144, 0.9);text-transform: capitalize; font-family: 'ProximaNova-Bold';font-size: 24px;color: #fff;z-index: 2;}
.shfw_ctitem:hover .shfw_ctitem_img img {transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);}
.shfw_ctitem_txt {padding: 0 80px;height: 158px;display: flex;}
.shfw_ctitem_txtp {margin-top: 35px;width: 100%;text-align: center;color: #666;}
.jsfw {margin-top: 70px;}
.jsfw_ct {margin-top: 50px;}
.jsfw_ctitem {padding:40px;}
.jsfw_ctitem:nth-child(odd) {background-color: #f3f3f3;}
.jsfw_ctitemh {text-transform: capitalize; font-family: 'ProximaNova-Bold';font-size: 24px;transition: all .3s;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;}
.jsfw_ctitem:hover .jsfw_ctitemh {color: #df002c;}
.jsfw_ctitemp {margin-top: 15px;}
.jsfw_ctitemp p {font-size: 16px;color: #666;line-height: 24px;}
.foot {margin-top: 0;}
@media screen and (max-width:1700px) {
	.shfw_ctitem_txt {padding: 0 30px;}
    .sqfw_ctitemtxt {padding: 0; padding-left: 50px;}
    .jsfw_ctitem {padding:40px;}
}
@media screen and (max-width:1200px) {
	.sqfw_ctitem {padding: 0 30px;}
    .shfw_ctitem_txt {padding: 0 15px;}
    .shfw_ctitem_txtp {margin-top: 20px;}
    .jsfw_ctitem {padding:30px;}
}
@media screen and (max-width:992px) {
	.sqfw_title p {font-size: 30px;}
    .sqfw_ct {margin-top: 30px;}
    .sqfw_ctitem {padding: 0 15px; height: 150px;}
    .sqfw_ctitemi img {width: 60px;}
    .shfw {margin-top: 60px;}
    .shfw_ct {margin-top: 30px;}
    .shfw_ctitem_imgdw {height: 50px; line-height: 50px;}
    .jsfw {margin-top: 60px;}
    .jsfw_ct {margin-top: 30px;}
    .jsfw_ctitem {padding:20px;}
}
@media screen and (max-width:768px) {
	.sqfw_ctitemi img {width: 50px;}
    .sqfw_title p {font-size: 24px; margin-left: 10px;}
    .sqfw_ctitemtxt {padding-left: 20px;}
    .sqfw_ctitemtxt_h {font-size: 16px;}
    .sqfw_ctitemtxt_p  {margin-top: 5px; font-size: 12px; line-height: 16px;}
	.sqfw_ctitemtxt_p p  {margin-top: 5px; font-size: 12px; line-height: 16px;}
    .shfw_ct {flex-wrap: wrap;}
    .shfw_ct>div {width: 100%; margin-right: 0; margin-bottom: 20px;}
	.shfw_ctitem_txtp {font-size: 14px; line-height: 22px;}
	.shfw_ctitem_txtp p {font-size: 14px; line-height: 22px;}
    .jsfw_ctitemh {font-size: 18px;}
    .jsfw_ctitem {padding: 20px 10px;}
    .jsfw_ctitemp {margin-top: 5px;}
    .jsfw_ctitemp p {font-size: 12px; }
    .sqfw_ctitem {height: auto; padding:20px;}
}