@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 a img{display: block;width: 100%;}
.main1, .main2, .main3, .main4, .main5{width: 100%;padding: 50px 0;}
.w12{width: 1200px;margin: auto;}
h2.tit{font-size: 40px;text-align: center;}
.main1 ul{width: 100%;overflow: hidden;margin: 50px auto;}
.main1 ul li{width: 210px;float: left;margin-left: 72px;}
.main1 ul li img{width: 146px;margin: auto;display: block;}
.main1 ul li i{display: block;text-align: center;font-size: 24px;font-style: normal;line-height: 2;margin-top: 30px;}
.main1 ul li span{display: block;text-align: center;font-size: 18px;}
.ad{width: 100%;margin: 40px auto;}
.ad img{display: block;width: 100%;}
.main2{background-color: #f6f6f6;}
.main2 .m2{text-align: center;font-size: 24px;line-height: 2;}
.m2_con{background: url(../images/bg_01.jpg) no-repeat center center;height: 418px;position: relative;overflow: hidden;margin-top: 40px;}
.m2_con_l{width: 462px;position: absolute;left: 50px;top: 8px;}
.main2 .m2_con_l div, .main2 .m2_con_r div{text-align: center;font-size: 30px;}
.main2 .m2_con_l div a img, .main2 .m2_con_r div a img{width: 461px;height: 146px;}
.main2 .m2_con_l ul, .main2 .m2_con_r ul{margin-top: 30px;}
.main2 .m2_con_l ul li, .main2 .m2_con_r ul li{height: 45px;line-height: 45px;border-bottom: 1px solid #ccc;font-size: 18px;}
.main2 .m2_con_l ul li i, .main2 .m2_con_r ul li i{padding-right: 10px;display: inline-block;}
.main2 .m2_con_l ul li i img, .main2 .m2_con_r ul li i img{vertical-align: middle;}
.main2 .m2_con_r{width: 472px;position: absolute;right: 30px;top: 8px;}
.main2 .m2_con_r ul li{overflow: hidden;}
.main2 .m2_con_r ul li a{display: block;color: #ff6700;border:1px solid #FF6700;border-radius: 30px;height: 30px;line-height: 30px;float: right;font-size: 16px;padding: 0 10px;margin-top: 7px;position: relative;overflow: hidden;}
.ask{width: 100%;overflow: hidden;margin-top: 30px;text-align: center;}
.ask a{display: inline-block;height: 50px;line-height: 50px;width: 300px;font-size: 20px;margin: 0 20px;border-radius: 40px;position: relative;overflow: hidden;color: #fff;}
.ask a:nth-child(1){background-color: #ff4f00;}
.ask a:nth-child(2){background-color: #ec0000;}
.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;}
.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;}
.m4_hj{width: 100%;margin-top: 40px;}
.m4_hj ul{overflow: hidden;}
.m4_hj ul li{width: 380px; height: 245px;float: left;margin-bottom: 15px;margin-left: 15px;position: relative;}
.m4_hj ul li img{width: 380px; height: 245px;}
.m4_hj ul li span{display: block;width: 100%; text-align: center;font-size: 16px;line-height: 2;color: #fff;background: rgba(0,0,0,.4);position: absolute;bottom: 0;}
.m5_img{width: 100%;margin: 30px auto;}
.m5_img img{width: 100%;display: block;}
.m5{margin-bottom: -40px;}
.m5 img{margin-bottom: 10px;}