html{
    font-size: 62.5%;
}
body{color:#1D2233;-webkit-text-size-adjust:none;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl, dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,iframe{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body,button,input,select,textarea {
    font-family: 微软雅黑,苹方黑体,Microsoft Yahei,WenQuanYi Micro Hei,Helvetica Neue,Helvetica,Arial,Hiragino Sans GB,Heiti SC,sans-serif;
    margin: 0;
    padding: 0;
    font-size: 16px;font-size: 1.6rem;
    line-height:1.5;
}
ol,ul,li,a{
    list-style:none;
    text-decoration: none !important;
    /* pointer-events: none; */
}

html,body{ 
    width: 100%;  
    /* font-size: 0; */
}

.peripheral_box{
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    padding-top: 18rem;
}
/* banner轮播 */
.flexslider{
    position: relative;
    width: 100%;
    height: 177rem;
}
.flexslider li a img{
    width: 100%;
}
.flexslider:hover .flex-next {
    opacity: 0.8;
    filter: alpha(opacity=25);
}
.flexslider:hover .flex-prev {
    opacity: 0.8;
    filter: alpha(opacity=25);
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1;
    filter: alpha(opacity=50);
}
/* banner轮播切换点 */
.flex_control_nav{
    width: 100%;
    position: absolute;
    text-align: center;
    bottom: 4%;
}
.flex_control_nav li {
    margin: 0 1%;
    display: inline-block;
}
.flex_control_paging li a {
    background-color: #ffffff50;
    border-radius: 50%;
    background-size: cover;
    display: block;
    width: 3rem;
    height: 3rem;
    overflow: hidden;
    text-indent: -99em;  
    cursor: pointer;
}
.flex_control_paging li a.flex-active,
.flex_control_paging li.active a {
    background-position: 0 0;
    background-color: #008fff;
}

/* 四大功能点 */
.function_point{
    position: relative;
    /* margin: 4% 0; */
}
.function_point li{
    width: 25%;
    margin-top: 5%;
    float: left;
    text-align: center;
}
.function_point .iconfont{
    font-size: 12rem;
    color: #008fff;
}
/* .function_point li img{
    width: 45%;
    margin-top: 36%;
} */
.function_point li p{
    font-size: 4.8rem;
    line-height: 2;
    color: #008fff;
}

/* 思迅有力量 */
.power_module img{
    width: 100%;
    margin: 8% 0 3% 0;
}
.title{
    padding: 0 9%;
    text-align: center;
}
.title h{
    font-size: 9rem;
    line-height: 2;
    color: #008fff;
}
.title p{
    font-size: 4.5rem;
    line-height: 2;
    opacity: 0.9;
}
.power_spot{
    margin-top: 4%;
}
/* 功能点分段 */
.power_spot .spot1, .power_spot .spot2, .power_spot .spot3{
    float: left;
    text-align: center;
}
.power_spot .spot1{
    width: 20%; 
}
.power_spot .spot2{
    width: 25%; 
}
.power_spot .spot3{
    width: 33.3%; 
}
.power_spot li .iconfont{
    font-size: 12rem;
    color: #1D2233;
    opacity: 0.7;
}
.power_spot li p{
    font-size: 4.5rem;
    line-height: 2;
    color: #1D2233;
    opacity: 0.7;
}
/* 新闻内容 */
.news{
    width: 100%;
    margin-top: 36%;
    background-color: #F1FBFF;
}
.news h1{
    font-size: 6rem;
    text-align: center;
    padding: 4% 0;
    color: #008fff;
}
.new_title{
    width: 90%;
    margin: 0 auto;
    padding: 3% 0 6%;
}
.new_title li a img{
    width: 31.5rem;
    height: 18rem;
}
.new_box{
    width: 100%;
    height: 22rem;
    padding-bottom: 2%;
    /* position: relative; */
}
.new_box a{
    width: 100%;
    height: 100%;
    display: block;
    /* position: absolute; */
}
.new_box img{
    width: 31.5rem;
    height: 18rem;
    overflow: hidden;
    float: left;
}
/* .new_box .img_left img{
    width: 100%;
} */
.font_right{
    width: 66.5%;
    float: right;
}
.font_right .font{
    width: 90%;
    float: left;
}
.font_right .font h{
    font-size: 4.2rem;
    color: #1D2233;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;    
}
.font_right .font p{
    font-size: 3.6rem;
    color: #1D223370;
    padding-top: 2%;
}
.font_right .iconfont{
    width: 10%;
    float: right;
    text-align: right;
    font-size: 3.6rem;
    line-height: 17rem;
    color: #1D223370;
}
.hr-solid{
    border: 0;
    border-top: 0.2rem solid #e8e9ee;
    margin: 2.4% 0 2.4% 30%;
}
.button{
    width: 40%;
    background: 0;
    margin: 6% auto;
    padding: 3% 6%;
    border: 0.2rem solid #008fff;
    text-align: center;
}
.button a{
    font-size: 4.2rem;
    /* line-height: 3; */
    color: #008fff;
}


