@charset "gb2312";
/*base style*/
*{ margin:0; padding:0;}
body{ margin:0; padding:0; font-size:14px; font-family:"Microsoft YaHei";margin: 0 auto; }
ul,p,form,input,h1,h2,h3,h4,h5,h6{padding:0; margin:0;}
li{list-style:none;}
img{border:0;}
a{text-decoration:none; color:#000000;}
a:hover{ text-decoration:none;}
.clear{clear:both;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.c{text-align:center;}


.banner{
	width:100%;
}
.banner img{
	display:block;
	width:100%;
}
.w_1200{
    width: 1200px;
    margin:0 auto;
}
.w_1022{
    width: 1022px;
    margin:0 auto;
    padding:40px 0;
}
.w_1022 img{
    margin-right:22px;
}
.f40{
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    padding-top:30px;
}
.f40 em{
    display: block;
    font-size:30px;
    font-weight:bold;
	font-style:normal;
}
.f16{
    font-size: 16px;
    line-height:1.5;
}
.w_1022 .f16{
    padding-top:14px;
}
.f28{
    font-size:28px;
    font-weight: bold;
    padding:22px 0 10px;
    border-bottom:2px solid #8997ff;
    display: inline-block;
    color:#8e8eff;
}
.w_388,.w_284{
    text-align: justify;
    padding-top: 30px;
}
.w_388:after,.w_284:after{
    content:'';
    display: inline-block;
    width: 100%;
}
.w_388 li,.w_284 li{
    width: 388px;
    display: inline-block;
    text-align: center;
}
.w_388 li{
    font-size: 16px;
}
.w_284 li{
    width: 284px;
    border:1px solid #edbc47;
}
.w_284 li p{
    height:86px;
    font-size: 19px;
    text-align: left;
    padding:10px 16px 0;
}
.w_284 li a{
    display: block;
    text-align: right;
    font-size: 21px;
    padding-right:16px;
    color:#ff3934;
    padding-bottom:14px;
}
.zixun{
    padding:30px 0;
}
.zixun a{
    width: 300px;
    line-height:60px;
    font-size:28px;
    text-align: center;
    display: block;
    border-radius:60px;
    color:#fff;
    font-weight: bold;
    background:linear-gradient(to right,#a26eff,#74b7ff);
    margin:0 auto;
}
.bg_f{
    background:url("../images/1012_8.jpg") no-repeat  center top;
    height:381px;
    color:#fff;
    text-align: center;
    box-sizing: border-box;
    padding-top:60px;
}
.bg_f p{
    padding:16px 0 22px;
}
.fom{
    text-align: justify;
    width: 1200px;
    margin:0 auto;
}
.fom:after{
    content:"";
    display: inline-block;
    width: 100%;
}
.fom input{
    width: 386px;
    background: transparent;
    border:1px solid #fff;
    border-radius:8px;
    font-size: 22px;
    line-height:64px;
    text-indent: 10px;
    outline: none;
    color:#fff;
}
.fom input[type="submit"]{
    background: linear-gradient(to right,#a26eff,#74b7ff);
    border-radius:64px;
    border:none;
    font-size: 28px;
    text-indent: 0;
}
.zy{
    padding-top:20px;
}
.zy li{
    width: 592px;
    float:left;
    margin-right:15px;
    margin-bottom:15px;
    font-size: 16px;
}
.zy li.mg_0{
    margin-right:0;
}
.zy li a{
    display: block;
    text-align: right;
    color:#51c3ed;
}
.zy li p{
    margin:0 16px;
    border:1px #cae5ff solid;
    border-top:0;
    border-radius:0 0 6px 6px;
    padding:10px 12px;
    color:#333;
	line-height:1.5;
    background-color: #fff;
}

.bgf3f3f3{
    background: #f3f3f3;
    font-size: 0;
}
.w_1046{
    width: 1046px;
    margin:0 auto;
    padding-top:30px;
}
.w_1046 li{
    background-color: #fff;
    width: 508px;
    border-radius:10px;
    padding:26px 14px 16px;
    box-sizing: border-box;
    margin-bottom:30px;
}
.w_1046 li img{
    margin-right:14px;
}
.w_1046 li div.x_left{
    width:288px;
}
.w_1046 li h3{
    font-size: 36px;
    font-weight: bold;
}
.w_1046 li h3 span{
    font-size:18px;
    font-weight: normal;
}
.w_1046 li h5{
    font-size: 20px;
    font-weight: bold;
}
.w_1046 li p{
    color:#a3621d;
    font-size: 18px;
}
.w_1046 li .x_clear p{
    color:#333;
}
.w_1046 li .x_clear p strong{
    font-size:40px;
    color:#ff3a3a;
}
.w_1046 li .x_clear a{
    padding-top:24px;
    font-size: 18px;
}
.wrap {
    width: 1200px;
    margin: 0 auto;
}
.bg_fcbe90{
    background-color: #fcbe90;
}
.form_t h3{
    background-color: #ff5624;
    width:370px;
    color:#f8ff44;
    font-size: 22px;
    line-height:36px;
    text-align: center;
    float: left;
    padding:30px 0;
}
.form_t h3 em{
    color:#fff;
    font-size: 16px;
    display: block;
	font-style:normal;
}
.form_t input{
    height:46px;
    line-height:46px;
    text-indent:1em;
    margin-left:24px;
    border:none;
    outline: none;
    float: left;
    font-size: 18px;
    margin-top:39px;
}
.form_t input.w_206{width: 206px;}
.form_t input.w_276{width: 276px;}
.form_t input.w_274{width: 274px;font-size: 22px;text-indent:1em;border-radius:6px;color:#fff;background-color:#ff3924;}

.grid{width:1215px;margin:auto;margin-top: 40px;/*background-color: #f0f0f0;*/ overflow:hidden;padding: 15px 0;}
.grid .grid_item {width: 390px;height: 434px;overflow: hidden;position: relative;float: left;margin-left: 11px;margin-bottom: 15px;}
.grid .grid_item img{width:390px;height:260px;}
.grid .grid_item .grid_item_jj {position: absolute;bottom: -70px;left: 0;right: 0;margin: auto;background-color: #fff;padding: 16px;transition: .4s;}
.grid .grid_item .grid_item_jj h6 {font-size: 22px;line-height: 38px;}
.grid .grid_item .grid_item_jj p {font-size: 16px;color: #2e2e2e;line-height: 25px;height: 75px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.grid .grid_item .grid_item_jj span{display: inline-block;height: 22px;font-size: 14px;margin: 10px 16px 10px 0;border-radius: 4px;padding: 4px;color: #fff;}
.grid .grid_item .grid_item_jj span.grid_item_jj_mb1{background:#018AFE;}
.grid .grid_item .grid_item_jj span.grid_item_jj_mb2{background:#FB3D00;}
.grid .grid_item .grid_item_jj span.grid_item_jj_mb3{background:#31BE86;}
.grid .grid_item .grid_item_jj .grid_item_btn {padding: 20px 38px;overflow:hidden;}
.grid .grid_item .grid_item_jj .grid_item_btn a {width: 112px;height: 30px;line-height: 30px;text-align: center;border: 1px solid #bfbfbf;transition: .2s;cursor:pointer;font-size: 16px;}
.grid .grid_item .grid_item_jj .grid_item_btn a:hover {color: #fff;background: linear-gradient(to right, #3666d2, #4a95f7);border: 1px solid transparent;}
.grid .grid_item:hover .grid_item_jj {bottom: 0;}
