@charset "utf-8";
body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
table,
td,
th,
img,
div,
tr,
p,
select,
dl,
dt,
dd {
    margin: 0;
    padding: 0;
    outline: none;
	-webkit-appearance: none;
    /* letter-spacing: 1px; */
	font-family:"微软雅黑";
}
/**,*:before,*:after {*/
    /*box-sizing: inherit;*/
/*}*/
li {
    list-style: none;
}
iframe{
    width:100%;
}


img {
    border: 0 none;
    vertical-align: middle;
}

a {
    text-decoration: none;
    color: #333;
    outline: none;
    cursor: pointer;
}
a:hover{
    text-decoration: none;
}
li{
	list-style: none;
}
a:focus {
    outline: none;
}



.qf_clear {
    clear: both;
    height: 0;
    display: block;
    line-height: 0;
    visibility: hidden;
    overflow: hidden;
    zoom: 1;
}
/* 清除浮动 */
.cy_fixclear {
    clear: both;
}

button {
    text-align: center;
    cursor: pointer;
	border: none;
}

textarea,
input {
    word-wrap: break-word;
    word-break: break-all;
	
}

input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
    border: none;
}

input[type=button],
input[type=submit] {
    cursor: pointer;
}
input[type=datetime-local]{
	-webkit-appearance:none;
	outline:none;
}

input:focus {
    outline: none;
}
.msf-overflow-auto{
    overflow: auto;
}
/* 左浮动*/
.f_l {
    float: left;
}
/* 右浮动*/
.f_r {
    float: right;
}
/* 鼠标变小手*/
.so_xs {
    cursor: pointer;
}
/* 超过一行内容多的变成... */
.cc_one {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
/* 超过两行行内容多的变成... */
.cc_two {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* 超过三行内容多的变成... */
.cc_three {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
/* 超过四行内容多的变成... */
.cc_four {
     text-overflow: -o-ellipsis-lastline;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical;
 }
.cc_five {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.cc_six{
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
/* 12px的字体至48px 1rem至2rem 如果你是其他单位的如rem等,请自行斟酌修改使用*/
.oc_12 {
    font-size: 12px;
}

.oc_14 {
    font-size: 14px;
}

.oc_16 {
    font-size:16px;
}
.oc_15{
    font-size:15px;
}

.oc_18 {
    font-size: 18px;
}
.oc_19 {
    font-size: 19px;
}

.oc_20 {
    font-size: 20px;
}

.oc_22 {
    font-size: 22px;
}
.oc_23{
    font-size:23px;
}
.oc_24 {
    font-size: 24px;
}
.oc_28{
    font-size:28px;
}
.oc_26{
    font-size:26px;
}
.oc_30 {
    font-size: 30px;	
}
.oc_32 {
    font-size: 32px;
}
.oc_36{
    font-size:36px;
}
.oc_42 {
    font-size: 42px;
}
.oc_48 {
    font-size: 48px;
}
.oc_60{
    font-size:60px;
}
.oc_63{
    font-size:63px;
}
.oc_72{
    font-size:72px;
}
.oc_rem1{
    font-size:1rem;
}
.oc_rem12{
    font-size:1.2rem;
}
.oc_rem13{
    font-size:1.3rem;
}
.oc_rem14{
    font-size:1.4rem;
}
.oc_rem15{
    font-size:1.5rem;
}
.oc_rem16{
    font-size:1.6rem;
}
.oc_rem17{
    font-size:1.7rem;
}
.oc_rem18{
    font-size:1.8rem;
}
.oc_rem19{
    font-size:1.9rem;
}
.oc_rem20{
    font-size:2rem;
}
.oc-fw{
    font-weight:bold;
}
.oc-fw200{
	font-weight:200;
}
.oc-fw400{
	font-weight:400;
}
.oc-fw600{
	font-weight:600;
}
.color_zs{
    color: #0f244f;
}
.color_h{
    color: #cccccc;
}
.color_b{
    color: #000000;
}
.color_w{
    color: #ffffff;
}
.z_color{
    color:#0d89e0;
}
.f_back{
    background:#0d89e0;
}
.r_color{
    color:#fe0000 !important;
}
.r_back{
    background:#fe0000;
}
.z_linear-gradient{
    background-image: linear-gradient(90deg, #0d89e0, #32bdfe);
}
/* .z_linear-gradient_lop{
    background-image: linear-gradient(135deg, #31c0ff, #015faf);
    -webkit-background-clip: text;
    color: transparent;
} */

.fixed:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
/* @font-face{
    font-family:'PG';
   /* src:url('https://www.re-think.cn/static/modules/cms/fonts/museo-light.woff') format('woff'),
    url('https://www.re-think.cn/static/modules/cms/fonts/museo-light.woff') format('truetype'); */
    
/* } */



/*自适应*/
@media (min-width:1921px){
    
}
@media screen and (max-width:1600px) {
    .yk_width{
		width:1440px !important;
		max-width: 1440px !important;
	}
	.yk_puct .yk_puct_three img{
		width:22% !important;
	}
}
@media screen and (max-width:1440px) {
    .yk_width{
    	width:1360px !important;
    	max-width: 1360px !important;
    }
}
@media screen and (max-width:1360px ){
    .yk_width{
    	width:1280px !important;
    	max-width: 1280px !important;
    }
	.yk_puct .yk_puct_three img{
		width:25% !important;
	}
}
@media screen and (max-width:1280px ) {
    .yk_width{
    	width:1200px !important;
    	max-width: 1200px !important;
    }
}
@media screen and (max-width:1200px ) {
	
}
@media screen and (max-width: 992px) {
    .yk_width{
		width:100% !important;
		max-width: 100% !important;
	}
	.yk_header .bottom_header .yk_nav{
		display: none;
	}
	.yk_header .top_header{
		text-align: center !important;
		margin-bottom: 5px;
	}
	.yk_header .top_header a{
		padding: 0 5px !important;
	}
	.yk_header .bottom_header{
		padding: 15px 15px;
		border-bottom: 1px solid #eee;
	}
	.yk_header{
		padding:0 !important;
	}
	.yk_header .bottom_header .yk_logo img{
		width:50%;
	}
	.yk_wxs{
		display: block !important;
	}
	.yk_section .yk_dopys .yk_doy{
		width:auto !important;
		height:255px !important;
		padding: 30px 30px !important;
	}
	.yk_section .yk_dopys .yk_doy h3{
		margin-bottom: 25px !important;
		font-size: 20px !important;
	}
	.yk_about .yk_about_content{
		padding-left:0 !important;
	}
	.yk_about .yk_about_lr,.yk_puct .yk_puct_big{
		flex-wrap: wrap;
		padding: 0 15px;
	}
	.yk_about_img img{
		width:100%;
	}
	.yk_puct .yk_puct_big div{
		width:100% !important;
	}
	.yk_puct .yk_puct_big h2{
		text-align: center;
	}
	.yk_puct .yk_puct_three img{
		bottom: 0;
		top: auto !important;
	}
	.yk_puct .yk_puct_big h2{
		font-size:24px !important;
	}
	.yk_puct .yk_p_h3{
		font-size: 20px !important;
		margin:0 auto 35px auto !important;
	}
	.yk_puct{
		padding-top: 20px;
	}
	.yk_puct_a{
		width:45% !important;
	}
	.yk_puct_a img{
		width: 100%;
	}
	.yk_puct_a:last-child:nth-child(5n+2){
		margin-right: 0 !important;
	}
	.yk_new{
		padding: 10px 15px !important;
	}
	.yk_puct_list{
		width: auto !important;
		padding: 60px 15px !important;
	}
	.yk_puct_a .yk_puct_cont p{
		font-size: 14px !important;
	}
	.yk_button_aa{
		width:100PX !important;
		font-size:16px !important;
	}
	.yk_new .yk_new_list .yk_new_a{
		flex-wrap: wrap;
		width: auto !important;
	}
	.yk_new .yk_new_list .yk_new_l{
		width: 100%;
	}
	.yk_new .yk_new_list .yk_new_l img{
		width: 100%;
	}
	.yk_new .yk_new_list .yk_new_a .yk_new_r{
		padding: 20px 30px 70px 30px !important;
	}
	.yk_hz{
		padding:0 15px;
	}
	.yk_footer .yk_foot .foot_big .foot_erw{
		display: none;
	}
	.yk_footer{
		width: auto !important; 
		padding: 40px 15px !important;
	}
	.yk_footer .yk_foot .foot_logo{
		padding-bottom: 40px !important;
	}
	.yk_footer .yk_foot,.yk_news_list .yk_news_a,.yk_contant_s{
		flex-wrap: wrap;
	}
	.foot_right img{
		width:100%;
	}
	.foot_right{
		margin-bottom:30px;
	}
	.yk_about_bigs .yk_about_ls,.top_header{
		display: none;
	}
	.yk_about_page .yk_about_bigs .yk_about_rs,.yk_contant{
		padding:0 15px !important;
	}
	.yk_pucts{
		padding:50px 15px !important;
	}
	.yk_news_list{
		padding:20px 15px !important;
	}
	.ry_about_right h2{
		font-size:24px !important;
	}
	.yk_footer .yk_foot .foot_big .foot_address{
		margin-bottom: 20px
	}
	.yk_case .yk_case_list{
		width:45%;
		
	}
	.yk_case .yk_case_list .yk_case_img img{
		width:100%;
	}
	.yk_case{
		padding:0 15px;
	}
	.yk_news_list .yk_news_img,.yk_news_list .yk_news_img img{
		width:100%;
	}
	.yk_news_list .yk_news_cont{
		padding: 20px 20px 60px 20px !important;
	}
	.yk_contant_w{
		width:auto !important;
	}
	#wrap{
		width: 100% !important;
		height: 300px !important;
	}
	.yk_height{
		height:60px !important;
	}
	.yk_bn_v{
		width:100% !important;
	}
	.yk_section{
		margin-top:60px !important;
	}
}
@media screen and (max-width: 768px) {
	
}
@media screen and (max-width: 640px) {
   
    
}
@media screen and (max-width:480px){
     
}

@media screen and (max-width:375px){
    
}
