@charset "utf-8";
.index_sec_banner{position:relative;width:100%;text-align:center;overflow:hidden;}
.index_sec_banner .bg{position:absolute;top:0;right:0;left:0;bottom:0}
.index_sec_banner .bg img{position:absolute;top:0;left:50%;height:100%;transform:translateX(-50%)}
.index_sec_banner .cnt{position:relative;padding: 1px 0;min-height: 590px;}
@media (max-width: 980px){.index_sec_banner .cnt{min-height:0;}}
.index_sec_banner .cnt .title{margin:104px 0 44px;font-size:50px;font-weight:700;line-height:1.2;color:#0070ba}
.index_sec_banner .cnt .title h1,.index_sec_banner .cnt .title strong{font-size: inherit;font-weight: inherit;}
.index_sec_banner .cnt .title h2{margin-top: 25px;font-size: 28px;font-family: OpenSans_Semi;}
.index_sec_banner .cnt .brief{}
.index_sec_banner .cnt .brief .item{display: inline-block;vertical-align: middle;margin: 0 22px;}
@media (max-width: 980px){.index_sec_banner .cnt .title{margin: 40px 20px;font-size: 32px;}}
@media (max-width: 780px){.index_sec_banner .cnt .title{margin: 30px 20px 20px;font-size: 24px;}}
@media (max-width: 450px){.index_sec_banner .cnt .title{margin: 10px;font-size: 20px;}}
.index_sec_banner .cnt .brief{font-size:16px;color:#333}
@media (max-width: 780px){.index_sec_banner .cnt .brief{font-size: 14px;}}
@media (max-width: 450px){.index_sec_banner .cnt .brief{font-size: 14px;}}
.index_sec_banner .cnt .form{position: relative;max-width:701px;margin: 50px auto;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);}
@media (max-width: 980px){.index_sec_banner .cnt .form{margin: 30px auto 50px;}}
@media (max-width: 780px){.index_sec_banner .cnt .form{margin: 30px 20px 50px;}}
@media (max-width: 450px){.index_sec_banner .cnt .form{margin: 20px ;}}
.index_sec_banner .cnt .form .keyword{display:block;position:relative;text-align:left;height:60px;line-height: 60px;margin:0 204px 0 60px;font-size: 15px;}
@media (max-width: 780px){.index_sec_banner .cnt .form .keyword{height: 45px;margin: 0 100px 0 45px;}}
@media (max-width: 450px){.index_sec_banner .cnt .form .keyword{height: 40px;line-height: 40px;margin: 0 100px 0 10px;font-size: 13px;}}
.index_sec_banner .cnt .form .keyword .placeholder{position:absolute;color: gray;}
.index_sec_banner .cnt .form .keyword input{position:absolute;top:0;left:0;width:100%;height: 100%;vertical-align:top;font-size: 1em;border:none;background:0 0;outline:0;}
.index_sec_banner .cnt .form .ico.glass{/* float:left; */position: absolute;top: 50%;left: 0;width:21px;height:21px;/* margin:19px 10px 0 23px; */margin: -10px 10px 0 23px;background:url(../images/index_sec_form_glass.png);}
@media (max-width: 550px){.index_sec_banner .cnt .form .ico.glass{margin: -10px 0 0 15px;}}
@media (max-width: 450px){.index_sec_banner .cnt .form .ico.glass{display:none;}}
.index_sec_banner .cnt .form .button{float:right;position:relative;min-width:144px;height: 60px;padding: 0 30px;z-index: 1;font-size:18px;line-height: 60px;text-align:center;color:#fff;background:#7bbb29;}
@media (max-width: 780px){.index_sec_banner .cnt .form .button{height: 45px;line-height:45px;}}
@media (max-width: 550px){.index_sec_banner .cnt .form .button{min-width: 0;padding: 0 20px;}}
@media (max-width: 450px){.index_sec_banner .cnt .form .button{height: 40px;line-height: 40px;font-size:14px;}}
.index_sec_banner .cnt .form .button .symbol{display:inline-block;width:19px;height:19px;margin:0 0 0 18px;line-height:18px;vertical-align:baseline;border:1px solid #fff;border-radius:100%}}
@media (max-width: 550px){.index_sec_banner .cnt .form .button .symbol{margin: 0 0 0 5px;}}
@media (max-width: 450px){.index_sec_banner .cnt .form .button .symbol{display:none;}}
.index_sec_banner .cnt .form .button .symbol .arr{display:inline-block;position:relative;width:6px;height:11px;vertical-align:middle;font:700 14px/9px '宋体'}
.index_sec_banner .cnt .form .button input{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background:0 0;outline:0;cursor:pointer;}
.index_sec .cnt .pub_index_section_title{margin:72px 0 0;font-size:32px;text-align:center;font-family: OpenSans_Semi;}
.index_sec .cnt .pub_index_section_title strong{font-size: inherit;font-weight: inherit;}
@media (max-width: 760px){.index_sec .cnt .pub_index_section_title{margin: 30px 10px 0;font-size: 24px;}}
@media (max-width: 500px){.index_sec .cnt .pub_index_section_title{margin: 30px 10px 0;font-size: 18px;}}
.index_sec .cnt .pub_index_section_brief{width: 55%;font-size:14px;margin:8px auto;text-align:center;color:#333}
@media (max-width: 760px){.index_sec .cnt .pub_index_section_brief{font-size: 12px;}}
.index_sec_advantages .cnt .items{/* display: flex; */flex-flow: row wrap;margin:51px 0;}
@media (max-width: 760px){.index_sec_advantages .cnt .items{margin: 10px 0;}}
.index_sec_advantages .cnt .items .item{display:inline-block;vertical-align: top;text-align:center;/* width:308px; */width: 24%;transition:all ease .5s;}
@media (max-width: 760px){.index_sec_advantages .cnt .items .item{width: 48%;}}
@media (max-width: 400px){.index_sec_advantages .cnt .items .item{display: block;width:auto;}}
.index_sec_advantages .cnt .items .item .pic{text-align:center;transition:all ease-out 1s;}
.index_sec_advantages .cnt .items .item .pic .imgbox{display:inline-block;position:relative;width:180px;height:180px;line-height:180px}
.index_sec_advantages .cnt .items .item .pic .imgbox img {position:relative;z-index:1;}
/*.index_sec_advantages .cnt .items .item .pic .imgbox .circle{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(0);opacity:0;transition:all cubic-bezier(.68,-.55,.27,1.55) .8s}*/
/*.index_sec_advantages .cnt .items .item .pic .imgbox .circle .border{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:10px solid gray;border-radius:100%}
.index_sec_advantages .cnt .items .item .pic .imgbox .circle .border.border1{width:79%;height:79%;border-color:rgba(33,150,243,.3)}
.index_sec_advantages .cnt .items .item .pic .imgbox .circle .border.border2{width:90%;height:90%;border-color:rgba(33,150,243,.1)}*/
.index_sec_advantages .cnt .items .item .title{margin:12px 0;font-weight:700;font-size:14px}
.index_sec_advantages .cnt .items .item .intro{margin:10px 20px;line-height:24px;color:#333}
.index_sec_advantages .cnt .items .item:hover{color:#2196f3;}
.index_sec_advantages .cnt .items .item:hover .pic{transform:translateY(-10px);}
.index_sec_advantages .cnt .items .item:hover .pic .imgbox .circle{opacity:1;transform:scale(1)}
.index_sec_advantages .cnt .items .split{display:inline-block;width:1px;height:296px;background:#eee;margin-top: 20px;}
@media (max-width: 760px){.index_sec_advantages .cnt .items .split{display:none;}}
.index_sec_solution{margin:25px 0 57px;background: url(../images/index_solution_pic1.png) no-repeat center center / cover;overflow:hidden;}
.index_sec_solution .cnt .pub_index_section_title{margin:72px 0 0}
@media (max-width: 500px){.index_sec_solution .cnt .pub_index_section_title{margin:20px 0;}}
.index_sec_solution .cnt .solution_titles{margin:65px 0;font-size: 0;text-align: center;}
@media (max-width: 900px){.index_sec_solution .cnt .solution_titles{margin: 10px 0;}}
@media (max-width: 470px){.index_sec_solution .cnt .solution_titles{display:none;}}
.index_sec_solution .cnt .solution_titles .solution_title{display:inline-block;/* width:310px; */width: 24.6%;text-align: left;vertical-align:top;border:1px solid transparent;transition: all ease .3s;}
@media (max-width: 1050px){.index_sec_solution .cnt .solution_titles .solution_title{width: 49%;}}
.index_sec_solution .cnt .solution_titles .solution_title .ico{float:left;margin:31px 0 0 25px}
.index_sec_solution .cnt .solution_titles .solution_title .symbol{float:left;width: 53px;height: 53px;margin:31px 0 0 25px;}
.index_sec_solution .cnt .solution_titles .solution_title .symbol .normal {display:none;}
.index_sec_solution .cnt .solution_titles .solution_title .symbol .hover {display:block;}
.index_sec_solution .cnt .solution_titles .solution_title .text{display:block;min-height:50px;margin:28px 20px 31px 86px;font-size:14px;line-height:1.8;font-weight:700}
@media (max-width: 1020px){.index_sec_solution .cnt .solution_titles .solution_title .text{margin: 20px 20px 20px 86px;}}
@media (max-width: 520px){.index_sec_solution .cnt .solution_titles .solution_title .text{line-height:normal;}}
.index_sec_solution .cnt .solution_titles .solution_title .ico.ico_analyies{width:48px;height:48px;background:url(../images/index_sec_solution_symbol_1.png)}
.index_sec_solution .cnt .solution_titles .solution_title .ico.ico_projects{width:53px;height:48px;background:url(../images/index_sec_solution_symbol_2.png)}
.index_sec_solution .cnt .solution_titles .solution_title .ico.ico_reports{width:42px;height:49px;background:url(../images/index_sec_solution_symbol_3.png)}
.index_sec_solution .cnt .solution_titles .solution_title .ico.ico_trending{width:47px;height:51px;background:url(../images/index_sec_solution_symbol_4.png)}
.index_sec_solution .cnt .solution_titles .solution_title.on ,
.index_sec_solution .cnt .solution_titles .solution_title:hover {color:#da251d;/*border-color:#d84314*/}
.index_sec_solution .cnt .solution_titles .solution_title.on .symbol .normal ,
.index_sec_solution .cnt .solution_titles .solution_title:hover .symbol .normal{display:none;}
.index_sec_solution .cnt .solution_titles .solution_title.on .symbol .hover ,
.index_sec_solution .cnt .solution_titles .solution_title:hover .symbol .hover{display:block;}
.index_sec_solution .cnt .solution_banner{position:relative}
.index_sec_solution .cnt .solution_banner .hd{position:absolute;top:38%;right:0;left:0;transform:translate(0,-50%)}
.index_sec_solution .cnt .solution_banner .hd .prev{position:absolute;top:0;left:0}
.index_sec_solution .cnt .solution_banner .hd .prev .arr.prev{width:15px;height:24px;background:url(../images/index_sec_solution_hd_prev.png)}
.index_sec_solution .cnt .solution_banner .hd .next{position:absolute;top:0;right:0}
.index_sec_solution .cnt .solution_banner .hd .next .arr.next{width:15px;height:24px;background:url(../images/index_sec_solution_hd_next.png)}
.index_sec_solution .cnt .solution_banner .bd .banner_item{overflow:hidden}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_illus.imgbox{float:left;width:412px;height:344px;margin:18px 0 0 127px}
@media (max-width: 1090px){.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_illus.imgbox{margin: 18px 0 0 50px;}}
@media (max-width: 900px){.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_illus.imgbox{display: none;}}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_illus.imgbox img{vertical-align:bottom;}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_illus.imgbox .line_holder{height: 344px;vertical-align:bottom;}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro{margin: 0 40px 0 612px;}
@media (max-width: 1090px){.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro{margin: 0 20px 0 482px;}}
@media (max-width: 900px){.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro{margin: 0 40px;}}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_title{margin:38px 0 10px;font-size:16px;font-weight:700;color:#2196f3;/* white-space: nowrap;text-overflow: ellipsis; */}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_title a{color:#2196f3;}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_brief{max-height: 130px;/*margin:14px 79px 14px 3px;*/line-height:22px;color:#333;overflow: hidden;}
@media (max-width: 1090px){.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_brief{margin: 15px 0;}}
@media (max-width: 900px){.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_brief{max-height:none;}}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_status{margin:15px 3px 27px}
@media (max-width: 420px){.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_status{margin: 10px 0;}}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_status .solution_rate{display:inline-block;width:88px;height:16px;margin:0 8px 0 0;vertical-align:middle;background:url(../images/index_sec_solution_rate_star.png)}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_status .solution_rate.level0{background-position: -90px 0;}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_status .solution_rate.level1{background-position: -72px 0;}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_status .solution_rate.level2{background-position: -54px 0;}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_status .solution_rate.level3{background-position: -36px 0;}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_status .solution_rate.level4{background-position: -18px 0;}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_status .solution_rate.level5{background-position: 0 0;}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_func{margin: 15px 0;}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_func .btn{display:inline-block;min-width:140px;margin: 5px 14px 5px 2px;padding:10px;text-align:center;font-size:15px;color:#fff;text-decoration:none;background:gray;border-radius:3px;}
@media (max-width: 900px){.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_func .btn{min-width:0;padding: 5px 20px;}}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_func .btn .ico{display:inline-block;}
@media (max-width: 900px){.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_func .btn .ico{display:none;}}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_func .btn.addcart{background-color:#0070ba}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_func .btn.addcart .ico.cart{width:20px;height:18px;background:url(../images/index_sec_solution_func_add_cart.png)}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_func .btn.more{background-color:#7bbb29}
.index_sec_solution .cnt .solution_banner .bd .banner_item .solution_intro .solution_func .btn.more .ico.more{width:18px;height:17px;background:url(../images/index_sec_solution_func_more.png)}
.index_sec_perspectives .cnt .pub_index_section_title{margin:69px 0 0}
.index_sec_perspectives .cnt .perspectives{margin:46px 0 38px;text-align:justify}
.index_sec_perspectives .cnt .perspectives .perspective{display:inline-block;/* width:395px; */width: 31.2%;vertical-align:top;text-align:left;}
@media (max-width: 760px){.index_sec_perspectives .cnt .perspectives .perspective{display:block;width:auto;margin: 10px 0;overflow: hidden;}}
.index_sec_perspectives .cnt .perspectives .perspective .perspective_pic{/* width:395px; *//* height:230px; */margin:0 0 30px 0;transition: all ease-out 1s;}
@media (max-width: 760px){.index_sec_perspectives .cnt .perspectives .perspective .perspective_pic{float:left;margin: 0;width: 35%;/* height: 230px; */}}
@media (max-width: 670px){.index_sec_perspectives .cnt .perspectives .perspective .perspective_pic{width: 40%;/* height: 230px; */}}
@media (max-width: 380px){.index_sec_perspectives .cnt .perspectives .perspective .perspective_pic{display:block;float:none;width: auto;}}
.index_sec_perspectives .cnt .perspectives .perspective .perspective_pic .imgbox.pic{display:block;/* width:395px; *//* height:230px; */width: 100%;height: 100%;}
.index_sec_perspectives .cnt .perspectives .perspective .perspective_title{margin:37px 0 17px;font-size:16px;transition: all ease .5s;}
@media (max-width: 760px){.index_sec_perspectives .cnt .perspectives .perspective .perspective_title{margin: 0 0 10px 39%;}}
@media (max-width: 670px){.index_sec_perspectives .cnt .perspectives .perspective .perspective_title{margin: 0 0 0 42%;font-size:14px;}}
@media (max-width: 380px){.index_sec_perspectives .cnt .perspectives .perspective .perspective_title{display:block;margin:10px 0;}}
.index_sec_perspectives .cnt .perspectives .perspective .perspective_status{margin:10px 3px;font-size:13px;color:#666}
.index_sec_perspectives .cnt .perspectives .perspective .perspective_status a{color:#666;}
@media (max-width: 760px){.index_sec_perspectives .cnt .perspectives .perspective .perspective_status{margin: 10px 0 10px 39%;}}
@media (max-width: 670px){.index_sec_perspectives .cnt .perspectives .perspective .perspective_status{margin: 10px 0 10px 42%;}}
@media (max-width: 380px){.index_sec_perspectives .cnt .perspectives .perspective .perspective_status{margin: 10px 0;}}
.index_sec_perspectives .cnt .perspectives .perspective:hover{color:#2196f3;}
.index_sec_perspectives .cnt .perspectives .perspective:hover .perspective_pic{transform:translateY(-10px);}
.index_sec_perspectives .cnt .perspectives .line_holder{display:inline-block;width:100%}

.pub_about_intro_title{position:relative;/* padding:0 0 17px; */font-size: 32px;font-weight: 700;text-align: center;}
.pub_about_intro_title .border_sec .border{display: none;/* position:absolute; *//* right:0; *//* bottom:0; *//* left:0; */width:94px;height:2px;/* margin:0 auto; */background:#e12318;}
.about_sec_expert .cnt .pub_about_intro_title.intro_title{margin:88px 0 53px;padding:0 0 23px}
@media (max-width: 980px){.about_sec_expert .cnt .pub_about_intro_title.intro_title{margin: 0;}}
.about_sec_expert .cnt .export_banners{margin:0 190px;font-size:16px;line-height:2.1}
@media (max-width: 980px){.about_sec_expert .cnt .export_banners{margin:0;}}
.about_sec_expert .cnt .export_banners .bd .export_content{color:#333;text-align:center}
.about_sec_expert .cnt .export_banners .hd{margin:84px 0 59px;text-align:center}
@media (max-width: 980px){.about_sec_expert .cnt .export_banners .hd{margin: 30px 0;}}
.about_sec_expert .cnt .export_banners .hd .index{display:inline-block;width:5px;height:5px;margin:0 4px;border:2px solid #2196f3;background:#fff;border-radius:100%}
.about_sec_expert .cnt .export_banners .hd .index.on{background:#2196f3}

.index_sec_advantages .cnt .items .item .pic .imgbox .circle{width: 174px; height: 100px; background-color: #f0faff; margin:0 auto; position: absolute;top: 40px;left: 0;right: 0;bottom: 0;opacity: 0;transition:all cubic-bezier(.68,-.55,.27,1.55) .8s} 
.index_sec_advantages .cnt .items .item .pic .imgbox:hover .circle{opacity: 1;}
.index_sec_advantages .cnt .items .item .pic .imgbox .circle::before{width: 0; height: 0; content: ''; position: absolute; top: -50px; left: 0; border-bottom: 50px solid #f0faff; border-left: 87px solid transparent; border-right: 87px solid transparent; } 
.index_sec_advantages .cnt .items .item .pic .imgbox .circle::after{width: 0; height: 0; content: ''; position: absolute; bottom: -50px; left: 0; border-top: 50px solid #f0faff; border-left: 87px solid transparent; border-right: 87px solid transparent; }