@charset "utf-8";
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{ display:block; }
table{ border-collapse:collapse; border-spacing:0; }
caption,th{ text-align:left; font-weight:normal; }
html,body,fieldset,img,iframe,abbr{ border:0;}
img{vertical-align:top;}
html{ overflow-x:hidden; }
i,cite,em,var,address,dfn{ font-style:normal; }
[hidefocus],summary{ outline:0; }
li{ list-style:none; }
h1,h2,h3,h4,h5,h6,small{ font-size:100%; }
sup,sub{ font-size:83%; }
pre,code,kbd,samp{ font-family:inherit; }
q:before,q:after{ content:none; }
textarea{ overflow:auto; resize:none; }
label,summary{ cursor:default; }
a,button{ cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{ font-weight:bold; }
del,ins,u,s,a,a:hover{ text-decoration:none; }
body,textarea,input,button,select,keygen,legend{ font:13px/1 arial,\5b8b\4f53; color:#333; outline:0; }
:focus { outline:0; }
/*备用样式表*/
.none { display:none; }
.wcb{ width:100%; height:30px; border:2px dashed #97CBE0; }
.hidden { visibility:hidden; }
.clear { width:100%; height:0; line-height:0; font-size:0; overflow:hidden; clear:both; display:block; _display:inline; }
.clearfix:after{clear: both;content: ".";display: block;height:0;visibility: hidden;}
.clearfix{ display: block; *zoom:1; }
/*main*/
.inner {
    width: 1660px;
    margin: 0 auto;
}
.foot_right ul.new_t_list {
    display: flex;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
.footer {
    margin-top: -210px;
    padding-top: 220px;
    background: url(../img/foot.png) no-repeat center top;
    background-size: cover;
}
.fl-bottpm {
    padding-top: 20px;
    margin-top: 50px;
    border-top: 1px solid #ffffff99;
}

.fl-bottpm p {
    line-height: 25px;
    font-family: Microsoft YaHei;
    font-size: 15px;
    color: #ffffff99;
}

.link_foot s {transition: 0.5s;font-family: cursive;margin-right: 10px;}
.footers {
    padding: 30px 0;
}
.footer_left {
    float: left;
}
.foot_right {
    width: 747px;
    margin-top: 36px;
    float: right;
}
.link_foot a {
    display: block;
    color: #fff;
}

.link_foot a s:after {
    content: ">";
}
.link_foot:hover {
    background: #ffffff7a;
}
.link_foot:hover s {
    margin-right: 14px;
}
.link_foot {
    transition: 0.5s;
    margin: 10px 0;
    border: 1px solid #ffffff21;
    border-radius: 5px;
    color: #fff;
    font-family: 微软雅黑;
    margin-left: 12px;
    background: #ffffff40;
    padding: 16px 15px;
    line-height: 30px;
    font-size: 16px;
    width: 230px;
}
.parent {}

.parent {
    padding-top: 260px;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    line-height: 200px;
    color: #fff;
}
.sdnum .inner {
    padding: 130px 0;
}
.main3.number {
    position: relative;
}
.link_num.n1 {
    bottom: -5px;
    left: 0;
}
.link_num {
    display: flex;
    position: absolute;
    align-items: center;
}
.link_num.n2 {left: 200px;bottom: 315px;}
.link_num.n3 {left: 450px;bottom: 520px;}
.link_num.n4 {display: flex;flex-direction: row-reverse;right: 400px;bottom: 520px;}
.link_num.n5 {display: flex;flex-direction: row-reverse;bottom: 315px;right: 140px;}
.link_num.n6 {display: flex;flex-direction: row-reverse;bottom: 0px;right: 0;}
.title2 {
    color: #686868;
    font-size: 25px;
    font-family: Microsoft YaHei;
}

.link_num .title {
    font-weight: bold;
    line-height: 50px;
    text-align: center;
    color: #a32f54;
    font-size: 30px;
    font-family: Microsoft YaHei;
}
.link_num .picture {
    transition: 0.5s;
    margin-left: 20px;
}

.link_num.n4 .picture,.link_num.n5 .picture,.link_num.n6 .picture {
    margin-left: 0;
    margin-right: 20px;
}
.link_num:after {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #e6b646;
}

.link_num.n1:after {
    right: 80px;
    top: -74px;
}

.link_num.n2:after {
    right: -40px;
    top: -36px;
}

.link_num.n3:after {
    right: -78px;
    top: 63px;
}

.link_num.n4:after {
    right: 92px;
    top: 168px;
}

.link_num.n5:after {
    left: 160px;
    bottom: -76px;
}

.link_num.n6:after {
    display: none;
}
.pmain {
    position: relative;
    width: 443px;
    height: 443px;
    margin: 0 auto;
}

.road {
    margin-top: -248.5px;
    margin-left: -248.5px;
    animation-delay: 0s;
    border-radius: 50%;
    border: 15px solid #f1deb0;
    top: 50%;
    left: 50%;
    position: absolute;
    width: 500px;
    height: 500px;
    z-index: -1;
}

.road{animation:pulse 3s infinite cubic-bezier(0.165,0.84,0.44,1);opacity:0.5}
@keyframes pulse{
    0%{     transform: scale(0.1);;opacity:.8}
    50%{opacity:.6}
    100%{     transform: scale(1.1);;opacity:0}
}
.link_num:hover .picture {
    transform: rotateY(180deg);
}

