/*flex*/
.display_flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
}
.align_items_center{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.align_items_end{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -moz-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
}
.justify_content_center{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.justify_content_end{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -moz-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
}
.justify_content_between{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.flex_column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.flex_row_reverse{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -moz-box-orient:horizontal;
    -moz-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
}
.flex_column_reverse{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
    -moz-box-orient:vertical;
    -moz-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
}
.flex_wrap{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.flex_1{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1;
}
/*pb_tit*/
.pb_title{text-align:center;}
.pb_tit{font-size:32px;color:#121212;text-align:center;height:48px;line-height:48px;}
.pb_pp{color:#1F2B33;line-height:24px;font-size:16px;margin-top:12px;text-align:center;}
/*yy_list*/
.bt_list{padding:60px 0;position:relative;overflow:hidden;}
.bt_list .btl_ul{padding-top:10px;}
.bt_list .btl_ul .btl_li{width:calc(50% - 15px);margin-left:30px;margin-top:30px;background:#F5F5F5;}
.bt_list .btl_ul .btl_li:nth-child(odd){margin-left:0;}
.bt_list .btl_ul .btl_li .btl_img{width:100%;padding-bottom:44.286%;position:relative;}
.bt_list .btl_ul .btl_li .btl_img img{border:1px solid #F8F8F8;border-bottom:none;}
.bt_list .btl_ul .btl_li .btl_txt{padding:25px 20px 20px;}
.bt_list .btl_ul .btl_li .btl_txt p{font-size:15px;line-height:26px;color:#666;}
.bt_list .btl_ul .btl_li .btl_txt p:first-child{font-size:20px;height:30px;line-height:30px;font-weight:bold;color:#222;position:relative;padding-left:20px;}
.bt_list .btl_ul .btl_li .btl_txt p:last-child{margin-top:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.bt_list .btl_ul .btl_li .btl_txt p:first-child:before{content:'';width:8px;height:8px;border:2px solid #0075C2;border-radius:50%;position:absolute;left:0;top:50%;margin-top:-4px;}

@media screen and (max-width:1400px){
    .pb_tit{font-size:26px;height:36px;line-height:36px;}
    .pb_pp{margin-top:10px;font-size:15px;line-height:22px;}
    
	.bt_list{padding:50px 0;}
	.bt_list .btl_ul{padding-top:8px;}
	.bt_list .btl_ul .btl_li{width:calc(50% - 10px);margin-left:20px;margin-top:20px;}
	.bt_list .btl_ul .btl_li .btl_txt{padding:20px 15px 15px;}
	.bt_list .btl_ul .btl_li .btl_txt p{font-size:14px;line-height:25px;}
	.bt_list .btl_ul .btl_li .btl_txt p:first-child{font-size:18px;height:28px;line-height:28px;padding-left:18px;}
	.bt_list .btl_ul .btl_li .btl_txt p:last-child{margin-top:11px;}
	.bt_list .btl_ul .btl_li .btl_txt p:first-child:before{width:6px;height:6px;}
}

@media screen and (max-width:1199px){
    .pb_tit{font-size:22px;height:32px;line-height:32px;}
    .pb_pp{margin-top:6px;font-size:14px;line-height:20px;}
    
	.bt_list{padding:40px 0;}
	.bt_list .btl_ul{padding-top:6px;}
	.bt_list .btl_ul .btl_li{width:calc(50% - 8px);margin-left:16px;margin-top:15px;}
	.bt_list .btl_ul .btl_li .btl_txt{padding:15px 12px 12px;}
	.bt_list .btl_ul .btl_li .btl_txt p{line-height:24px;}
	.bt_list .btl_ul .btl_li .btl_txt p:first-child{font-size:16px;height:26px;line-height:26px;padding-left:15px;}
	.bt_list .btl_ul .btl_li .btl_txt p:last-child{margin-top:9px;}
	.bt_list .btl_ul .btl_li .btl_txt p:first-child:before{width:5px;height:5px;}
}

@media screen and (max-width:1020px){
    .pb_tit{font-size:20px;height:28px;line-height:28px;font-weight:bold;}
    .pb_pp{margin-top:5px;}
    
	.bt_list{padding:30px 0;}
	.bt_list .btl_ul{padding-top:5px;}
	.bt_list .btl_ul .btl_li{width:calc(50% - 5px);margin-left:10px;margin-top:10px;}
	.bt_list .btl_ul .btl_li:nth-child(3n+1){margin-left:10px;}
	.bt_list .btl_ul .btl_li:nth-child(odd){margin-left:0;}
	.bt_list .btl_ul .btl_li .btl_txt{padding:12px 10px 10px;}
}
@media screen and (max-width:767px){
	.bt_list{padding:20px 0;}
	.bt_list .btl_ul{padding-top:5px;}
	.bt_list .btl_ul .btl_li{width:100%;margin-left:0;}
	.bt_list .btl_ul .btl_li:nth-child(3n+1){margin-left:0;}
	.bt_list .btl_ul .btl_li .btl_txt{padding:12px 10px 10px;}
}