@charset "utf-8";
*{ margin: 0px; padding: 0px; font-family: "微软雅黑"; text-decoration: none; list-style: none;}
body{ min-width: 1300px; }
.ub {
	display: -webkit-box !important;
	display: box !important;
	position: relative;
}

.ub-ac {
	-webkit-box-align: center;
	box-align: center;
}

.ub-pc {
	-webkit-box-pack: center;
	box-pack: center;
}

.ub-ver {
	webkit-box-orient: vertical;
	box-orient: vertical;
}

.ub-f1 {
	position: relative;
	-webkit-box-flex: 1;
	box-flex: 1;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}

/*公共样式结束*/
.dai_banner{ background: url(../images/d_banner_02.jpg) center no-repeat; width: 100%; height: 425px; overflow: hidden; background-size:cover; }
.dai_banner p:nth-child(1){ font-size: 16px; text-align: center; color: #fff; margin-top: 110px;}
.dai_banner p:nth-child(2){ font-size: 48px; text-align: center; color: #fff; margin: 34px 0 79px;}
.dai_banner a{ display: block; width: 199px; height: 58px; border-radius: 50px;  margin: auto; font-size: 20px; text-align: center; line-height: 58px; color: #fff; border: 1px solid #fff; color: #fff;} 
.dai_banner a:hover{ color: #0099ff; background: #fff; border: 1px solid #fff;}  
/*banner end*/
.d_cont1{ width: 1200px; margin:auto;padding: 70px 0; overflow: hidden;}
.d_cont1 .title { margin: 0px 0 47px;}
.d_cont1 .title h1{ font-weight: normal; font-size: 32px; text-align: center;}
.d_cont1 .title span{ background: #286efa; border-radius: 60px; width: 50px; height: 6px; display: block; margin:17px auto 0;}

.d_cont1body .d_cont1list1,.d_cont1body .d_cont1list3{ width: 338px;}
.d_cont1body .d_cont1list1 dt{ height: 253px; background: url(../images/da_cont1bg_05.jpg) no-repeat ; width: 338px;}
.d_cont1body .d_cont1list2 { width: 442px; margin: 0 41px;}
.d_cont1body .d_cont1list2 dt{ height: 253px; background: url(../images/da_cont1bg_07.jpg) no-repeat ; width: 442px;}
.d_cont1body .d_cont1list3 dt{ height: 253px; background: url(../images/da_cont1bg_09.jpg) no-repeat ; width: 338px;}
.d_cont1body dl dt{ border-top-right-radius:10px;border-top-left-radius:10px;}
.d_cont1body dl {border-radius:10px; height: 500px; color: #fff; float: left; }
.d_cont1body dl dt { overflow: hidden;}
.d_cont1body dl dt h1{ text-align: center; font-size: 32px; margin-top: 95px;}
.d_cont1body dl dt span{ display: block; width: 41px; height: 10px; border-radius: 60px; background: #fff; margin:25px auto 0;}
.d_cont1body dl dd p{  margin:0 30px 0; color: #666; line-height: 34px;  margin-top: 32px;  font-size: 16px;}
.d_cont1body dl{    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);}
/* end*/
.d_cont2{ background: #f9f9f9; padding: 70px 0;}
.d_cont2box{ width: 1207px; background: url(../images/d_cont2bg_15.png) no-repeat top center; height: 504px; margin: auto;}
.d_cont2 .title { margin: 0px 0 47px;} 
.d_cont2 .title h1{ font-weight: normal; font-size: 32px; text-align: center;}
.d_cont2 .title span{ background: #286efa; border-radius: 60px; width: 50px; height: 6px; display: block; margin:17px auto 0;}
.d_cont2 .d_cont2box ul{ width: 330px; height: 410px;  }
.d_cont2 .d_cont2box ul li{ width:244px; margin: auto; border-bottom: 1px solid #eee; padding: 20px 0;}
.d_cont2 .d_cont2box ul li b{color: #217aff; font-size: 20px; line-height: 34px;}
.d_cont2 .d_cont2box ul li p{color: #222; font-size: 18px; line-height: 34px;}
.d_cont2 .d_cont2box ul:nth-child(1){ float: left; margin-left: 55px; margin-top: 30px;}
.d_cont2 .d_cont2box ul:nth-child(2){ float: right;margin-right: 55px; margin-top: 30px;}
.d_cont2 .d_cont2box ul li:nth-last-child(1){ border-bottom: 0px;}
/*end*/
.d_cont3{ width: 1200px; margin: auto; padding: 70px 0; overflow: hidden;}
.d_cont3 .title { margin: 0px 0 47px;} 
.d_cont3 .title h1{ font-weight: normal; font-size: 32px; text-align: center;}
.d_cont3 .title span{ background: #286efa; border-radius: 60px; width: 50px; height: 6px; display: block; margin:17px auto 0;}
.d_cont3body dl{ width: 272px; height: 490px; float: left; margin-right: 37px; }
.d_cont3body dl:nth-child(1){background: url(../images/d_cont3_03.jpg) no-repeat;}
.d_cont3body dl:nth-child(2){background: url(../images/d_cont3_05.jpg) no-repeat;}
.d_cont3body dl:nth-child(3){background: url(../images/d_cont3_07.jpg) no-repeat;}
.d_cont3body dl:nth-child(4){background: url(../images/d_cont3_09.jpg) no-repeat;  margin-right: 0px;}
.d_cont3body dl dt{ font-size: 20px; color: #fff; text-align: center; margin: 260px 0 14px;}
.d_cont3body dl dd{ width: 174px; margin: auto; color: #fff; font-size: 14px; text-align: center;}
/*end*/
.d_cont4{ background: #f9f9f9; padding: 70px 0; overflow: hidden;}
.d_cont4 .title { margin: 0px 0 47px;} 
.d_cont4 .title h1{ font-weight: normal; font-size: 32px; text-align: center;}
.d_cont4 .title span{ background: #286efa; border-radius: 60px; width: 50px; height: 6px; display: block; margin:17px auto 0;}
.d_cont4body{ width: 1200px; margin: auto;}
.d_cont4body dl{ float: left; width: 600px;}
.d_cont4body dl dd{ color: #286efa; font-size: 24px; text-align: center;}
/*end*/
.d_cont5{width: 1200px; margin: auto; position: relative; height: 1360px;}
.d_cont5title{ width: 911px; height: 577px; background: url(../images/d_cont5bg1_03.png); position: absolute; top: -81px; right: -144px;}
.d_cont5title h1{ font-size: 36px; color: #fff; text-align: center; line-height: 55px; margin-top: 165px;}
.d_cont5title span{ display: block; height: 16px; width: 91px; border-radius: 90px; background: #fff; margin:55px auto 0;}
.d_cont5main1{ width: 1024px; height: 534px;  background: url(../images/d_cont5bg2_03.png); position: absolute;top: 360px; left:-190px;z-index: -1;}
.d_cont5main1box{ width: 600px; margin:-191px auto 0; }
.d_cont5main1box>dl dt{ width: 71px; height: 71px; background: #ff7a01; border-radius: 50%; font-size: 46px; text-align: center; line-height: 71px; font-weight: bolder; color: #fff; margin-right: 26px;}
.d_cont5main1box dl dd h1{ font-size: 24px;}
.d_cont5main1box dl dd p{ font-size: 18px; margin-top: 5px;} 
.d_cont5main1boxb{ margin-top: 40px;}
.d_cont5main1boxb dl{ float: left; width: 165px; margin-right: 52px; }
.d_cont5main1boxb dl dt{ margin: auto;width: 120px; height: 120px; font-size: 18px; font-weight: bolder; border-radius: 50%; text-align: center; line-height: 120px; color: #fff;}
.d_cont5bg1{ background: #5a94ef;}
.d_cont5bg2{ background: #ffb846;}
.d_cont5bg3{ background: #ff4257;}
.d_cont5bg5{ background: #e7527b;}
.d_cont5bg6{ background: #01c6e7;}
.d_cont5bg7{ background: #a59ce7;}
.d_cont5bg8{ background: #f75c5c;}
.d_cont5bg9{ background: #539bec;}
.d_cont5bg10{ background: #4cdfab;}
.d_cont5main1boxb dl:nth-child(3){ margin-right: 0px;}
.d_cont5main1boxb dl .text{ font-size: 16px; color: #222; text-align: center; margin-top: 30px;}
.d_5bg img{ display: block; margin: auto;}
.d_cont5main2{ width: 1024px; height: 534px;  background: url(../images/d_cont5bg2_03.png); position: absolute;top: 700px; right:-190px; z-index: -2;}
.d_cont5main3{ width: 1024px; height: 311px;  background: url(../images/d_cont5bg2_03.png); position: absolute;top: 1055px; left:-190px;z-index: -3;}
/*end*/
.d_cont6{ background: #f9f9f9; padding: 70px 0; overflow: hidden;}
.d_cont6 .title { margin: 0px 0 47px;} 
.d_cont6 .title h1{ font-weight: normal; font-size: 32px; text-align: center;}
.d_cont6 .title span{ background: #286efa; border-radius: 60px; width: 50px; height: 6px; display: block; margin:17px auto 0;}
.d_cont6box{width: 1200px; margin: auto;}
.d_cont6box img{ display: block; float: left; margin-right: 35px;}
.d_cont6box img:nth-last-child(1){margin-right: 0px;}
.d_cont7{ padding: 70px 0; overflow: hidden; width: 1250px;  margin: auto;} 
.d_cont7 .title { margin: 0px 0 47px;} 
.d_cont7 .title h1{ font-weight: normal; font-size: 32px; text-align: center;}
.d_cont7 .title span{ background: #286efa; border-radius: 60px; width: 50px; height: 6px; display: block; margin:17px auto 0;}
.d_cont7 img{ display: block; margin: auto;}
.d_cont8{ background: #f9f9f9; padding: 70px 0; overflow: hidden;}
.d_cont8 .title { margin: 0px 0 47px;} 
.d_cont8 .title h1{ font-weight: normal; font-size: 32px; text-align: center;}
.d_cont8 .title span{ background: #286efa; border-radius: 60px; width: 50px; height: 6px; display: block; margin:17px auto 0;}
.d_cont8mian{ width: 1200px; margin: auto;}
.d_cont8mian dl{ width: 285px; height: 336px;background: #fff; float: left; margin-right: 20px; margin-top: 20px;}
.d_cont8mian dl dd{    font-size: 14px;
    color: #000;
    display: block;
    overflow: hidden;
    width: 285px;
    height: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    line-height: 50px;
    overflow: hidden;}
.d_cont8mian a:nth-child(4n) dl{ margin-right: 0px;}
.d_cont8mian dl:hover{  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    cursor: pointer;}
.d_last{ background: url(../images/aas_67.jpg) no-repeat; height: 256px;}
.d_lasttitle h1{ font-size: 36px;color: #286efa; text-align: center;  font-size: 40px; padding-top: 60px; margin-top: 0px;} 

.d_lasttitle p{font-size: 22px;
    text-align: center;
    margin-top: 30px; color: #fff;}

.d_last_cont{ width: 1200px; margin: auto;}
.d_last_cont input{display: block;
    border-radius: 5px;
    border: 0;
    background: url(../images/hj44_03.png);
    width: 400px;
    height: 50px;
    margin: 35px auto 0;
    color: #fff;
    text-indent: 30px;
    font-size: 22px;
    line-height: 50px;outline:none;}
    
.d_last_cont  textarea {
display: block;
border-radius: 5px;
border: 0;
background: url(../images/hj44_03.png);
width: 400px;
height: 95px;
resize: none;
margin: 35px auto 0;
color: #fff;
text-indent: 16px;
font-size: 22px;
line-height: 30px;
outline: none;
padding: 15px 10px 0;}


.d_last_cont  a {
    display: block;
    background-color:#286efa;
    width: 280px;
    height: 50px;
    font-size: 24px;
    color: rgb(255, 255, 255);
    line-height: 50px;
    margin: 40px auto 0;
    text-align: center;
    border-radius: 40px;
    cursor: pointer;}
