li {
    list-style: none;
}

.pics {
    padding-bottom: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.pics img {
    max-width: inherit;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5S;
}

li:hover .pics img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.pro_tt_one {
    margin-bottom: 20px;
    margin-top: 15px;
    padding-bottom: 3px;
}

.pro_tt_one .h3 {
    font-size: 18px;
    color: #333333;
    text-transform: uppercase;
    padding: 0;
    line-height: 25px;
}

.pro_tt_one .bt {
    position: relative;
    width: 175px;
    background: #8c8c8c;
    height: 1px;
    margin-top: 5px;
}

.pro_tt_one .bt::before {
    content: '';
    position: absolute;
    width: 47px;
    background: #c10538;
    height: 3px;
    top: -1px;
}

.pics_three {
	max-width:1000px;
	margin:0 auto;
	margin-top: 15px;
}
.pics_three:after{
	content:'';
	clear:both;
	display:table
}
.pics_three li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
}

.pics_three li:nth-of-type(3n) {
    margin-right: 0
}

.pics_three li .pics {
    padding-bottom: 63%;
}

.pics_three_radiu li .pics {
    padding-bottom: 83%;
    border-radius: 15px;
}
.pro_list_ro{
    margin-bottom: 20px;
}
.pro_list_ro li{position:relative;font-size: 16px;padding-left: 15px;margin-bottom: 10px;color: #666666;}
.pro_list_ro li em{color: #333333;font-weight: bold;}
.pro_list_ro li:before{
	content:'';
	position:absolute;
	width:5px;
	height:5px;
	border-radius:5px;
	background:#c10538;
	left: 0;
	top: 10px;
}
@media screen and (max-width: 768px) {
    .pics_three li {
        width:100%;
        margin-right: 0
    }
}
.innerPro_detail{width: 100%;}
.innerPro_table,table{border-spacing: 0;border-collapse: collapse !important;width: 100%;margin: 20px 0;border: none !important;}
.innerPro_table tr, .innerPro_table td,
table tr, table td{border: none  !important;}
.innerPro_table td,table td{padding: 16px; line-height: 24px; text-align: left; color: #333; width: 50%;}
.innerPro_table td.th,table td.th{font-size: 20px; font-weight: bold; padding-left: 20%;}
.innerPro_table tr:nth-child(odd),table tr:nth-child(odd){background: #0062ab;}
.innerPro_table tr:nth-child(odd) td,table tr:nth-child(odd) td{color: #fff;}

.brief{color: #666; line-height: 28px;}
/* c_sub_th */

.c_sub_th{text-align: left; overflow: hidden; margin: 80px 0 15px;}
.c_sub_th span{font-size: 64px; line-height: 75px; color: #333; position: relative; font-weight: bold; padding-top: 26px; display: inline-block; text-transform: uppercase;}
.c_sub_th span::before{position: absolute; width: 23px; height: 6px; background: #333; content: ''; top: 10px; left: 50%; margin-left: -3px; transform: rotate(45deg);}
.c_sub_th .brief{color: #666;}
@media screen and (max-width: 950px) {
    .c_sub_th span{
        font-size: 24px;
        line-height: 24px;
    }
    .innerPro_box .c_sub_th span {
        font-size: 24px;
        line-height: 24px;
    }
}