@charset "utf-8";
body{ overflow-x:hidden;}
body{ color:#666; height:auto; box-sizing:border-box; font-size:16px;}
.course{-moz-user-select: none; /*火狐*/
-webkit-user-select: none;  /*webkit浏览器*/
-ms-user-select: none;   /*IE10*/
-khtml-user-select: none; /*早期浏览器*/
user-select: none;}
a{ color:#666; text-decoration:none;}
a:hover{ text-decoration:none; color:#000;}
i,em{ font-style:normal;}

/*字体*/
.ibanner .text .em,
.ipro_slick .slick-dots li button,
.istrategy_bottom .h3 span,
.eventslist dt,
.sbanner .p,
.number_lsit .h3 span,
.pbanner .p,
.nbanner .h3{ font-family:alg,\5FAE\8F6F\96C5\9ED1,"Museo300", "Open Sans", "Hiragino Sans GB", STXihei, "Microsoft YaHei", sans-serif;}

#fp-nav ul li .fp-tooltip.fp-left{ font-family:Arial,\5FAE\8F6F\96C5\9ED1,"Museo300", "Open Sans", "Hiragino Sans GB", STXihei, "Microsoft YaHei", sans-serif;}

.slick-arrow,
.core_con:before,
.cy_journal .xtu dd a:before,
.honor .p:before,
.menu .h3 em,
.menu .h3 i{
font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}


.menu-link{
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.menu-link *{box-sizing: border-box;}
.menu-link { display:none; border-radius:5px; box-sizing: border-box; position:absolute; top:50%; margin-top:-20px; right:-8px;font-size: 11px;z-index: 10;width:40px;height:40px; padding:8px;}
.menu-link:hover,
.menu-link:focus {}
.menu-link span {position: relative;display: block;margin-top:10px;}
.menu-link span,
.menu-link span:before,
.menu-link span:after {background-color: #000;width: 100%;height:3px;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.menu-link span:before,
.menu-link span:after {position: absolute;top: -.55em;content: " ";}
.menu-link span:after {top: .55em;}
.menu-link.active span {background: transparent;}
.menu-link.active span:before { background-color:#59da9a;
-webkit-transform: rotate(45deg) translate(.5em, .4em);
-moz-transform: rotate(45deg) translate(.5em, .4em);
-ms-transform: rotate(45deg) translate(.5em, .4em);
-o-transform: rotate(45deg) translate(.5em, .4em);
transform: rotate(45deg) translate(.5em, .4em);
}
.menu-link.active span:after { background-color:#59da9a;
-webkit-transform: rotate(-45deg) translate(.4em, -.3em);
-moz-transform: rotate(-45deg) translate(.4em, -.3em);
-ms-transform: rotate(-45deg) translate(.4em, -.3em);
-o-transform: rotate(-45deg) translate(.4em, -.3em);
transform: rotate(-45deg) translate(.4em, -.3em);
}


.menu .h3 em{ display:none; font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; position:absolute; right:30px; margin-right:-10px; top:0px; width:40px; height:40px; text-align:center; line-height:40px; cursor:pointer;}
.menu .h3 em:before { content: "\e704"; }

.menu .h3 i{ display:none; font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; position:absolute; right:30px; margin-right:-10px; top:0px; width:40px; height:40px; text-align:center; line-height:40px; cursor:pointer;}
.menu .h3 i:before { content: "\e605"; }
.menu .h3 i.active:before { content: "\e606"; }


.slick-slide img{ width:100%; height:auto; display:block;}
.slick-dots{ position:absolute; left:50%; bottom:45px; transform: translateZ(0);}
.slick-dots li{ float:left; margin:0 16px;}
.slick-dots li button{ display:block; border:none; padding:0px; width:14px; border-radius:50%; height:14px; text-indent:-99px; overflow:hidden; background:#ccc; box-sizing:border-box;}
.slick-dots li.slick-active button{ background:#59da9a;}

.slick-arrow{ position:absolute; top:50%; z-index:2; height:90px; width:90px; margin-top:-45px; text-align:center; padding:0px; border:none; color:#fff; background:rgba(0,0,0,0.6); font-size:0px; line-height: 0px; transform: translateZ(0); display:none !important;}
.slick-arrow:hover{ background:rgba(54,170,195,1)}
.slick-arrow:before{ width:100%; height:100%; font-size:30px; line-height:90px;}
.slick-prev{ left:0px;}
.slick-prev:before{ content: "\e701"; }
.slick-next{ right:0px;}
.slick-next:before{ content: "\e704"; }

.wp{ margin: 0 50px; position: relative;}

.tText{ position: absolute; left: 0; top: 0; right: 0; padding: 10px 0; line-height: 20px; background: #000; color: #fff; text-align: center; z-index: 10;}
.tText .p{}
.tText .p strong{ font-weight: bold; color: #fff;}

.header{ position:fixed; left:0px; top:40px; right:0px; z-index:9;}
.header:before{ content:''; height:48px; background:rgba(54,170,195,0.7); position:fixed; left:0px; top:60px; right:0px; display:none;}

.logo{ position:absolute; left:0px; top:50%; margin-top:-30px; color:#fff; overflow:hidden; line-height:1;}
.logo img{ height:60px; width:auto; display:block;}
.logo .img_b{ display:block;}
.logo .img_h{ display:none;}


.menu{ text-align:center;}
.menu ul{ display:inline-block; vertical-align:bottom;}
.menu li{ float:left; margin:0 15px;}
.menu .h3 a{ padding:0 10px; display:block; color:#fff; height:80px; line-height:80px;}
.menu .box{ position:absolute; top:100%; display:none;}
.menu .box a{ float:left; padding:0 10px; margin:0 15px; height:48px; line-height:48px; font-size:15px; color:#fff; white-space:nowrap;}
.menu .box a:hover{ background:#59da9a;}

.menu li:hover .h3 a{ color:#30cdef;}
.menu li:hover .box{ display:block;}

.topnav{ position:absolute; right:0px; top:50%; margin-top:-20px; color:#fff;}
.topnav span{ margin:0 5px;}
.topnav a{ color:#fff; line-height:40px;}

.header_after:before{ display:block;}

.body_menu .header{ background:#fff; top:0px; box-shadow:0 0 3px rgba(0,0,0,0.1);}

.body_menu .menu .h3 a{ color:#333; height:60px; line-height:60px;}
.body_menu .menu li:hover .h3 a{ color:#30cdef;}
.body_menu .topnav{ color:#333;}
.body_menu .topnav a{ color:#333;}
.body_menu .topnav a:hover{ color:#30cdef;}

.body_menu .logo{ margin-top:-12px;}
.body_menu .logo img{ height:24px;}
.body_menu .logo .img_b{ display:none;}
.body_menu .logo .img_h{ display:block;}

.section{ background:no-repeat center center; background-size:cover; overflow:hidden;}
.dcmz_section{background: no-repeat center center; background-size: cover;}
.main_con1{}

.ibanner{ background: #000;}
.ibanner .slick-dots{ z-index:9; bottom:38px; left:770px; padding-left:100px;}
.ibanner .slick-slide{ position:relative; overflow:hidden;}
.ibanner .slick-slide:before{ content:''; /* background:rgba(0,0,0,0.2); */ left:0px; right:0px; top:0px; bottom:0px; z-index:2; position:absolute;}
.ibanner .pd{ position: relative; display: block;}
.ibanner .img{ background:#000;}
.ibanner .img img{ opacity:1;}
.ibanner .text{ position:absolute; left:10%; top:10%; bottom: 10%; display: flex; align-items: center; right:10%; color:#fff; z-index:2; text-align:left; text-shadow:0 0 3px rgba(0,0,0,0.5);}
.ibanner .em{ display:block; font-size:76px; height:106px; margin-bottom:40px; overflow:hidden; color:#59da9a;}
.ibanner .em strong{ font-size:106px; color:#59da9a; font-weight:normal;}
.ibanner .h3{ display:block; font-size:28px; height:30px; overflow:hidden;}
.ibanner video{ position:absolute; top:0px; bottom:0px;min-width:100%;min-height:100%;width:100%;height:auto; display:block;}

.btn_bf{ position:absolute; z-index:2; width:100px; height:100px; line-height:100px; color:#fff; border:4px solid #fff; border-radius:50%; text-align:center; font-size:30px; right:160px; bottom:160px; display:none;}
.btn_bf svg{ position:absolute; left:-4px; top:-4px;}
.btn_bf.curr{ display:none;}

.go_next{ position:absolute; left:770px; bottom:0px; height:90px; right:0px; background:#fff; display:none;}
.go_next a{ position:absolute; right:50px; top:0px; bottom:0px; display:flex; justify-content:center; align-items:center; font-size:36px; color:#ccc;}
.go_next a:hover{ color:#00a2c5;}

.ipro_slick{ position:absolute; left:0px; bottom:0px; z-index:2; width:770px; background:rgba(89,217,156,0.68);}
.ipro_slick .pd{}
.ipro_slick .img{ width:260px; float:left;}
.ipro_slick .text{ margin-left:260px; padding:25px; color:#fff;}
.ipro_slick .h3{ font-size:24px; line-height:1; margin-bottom:10px;}
.ipro_slick .p{ font-size:14px; line-height:20px; height:60px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ipro_slick .slick-dots{ left:285px; bottom: 10px;}
.ipro_slick .slick-dots li{ margin:0 30px 0 0;}
.ipro_slick .slick-dots li button{ text-indent:inherit; background:none; width:20px; height:20px; line-height:20px; border-radius:0px; text-align:left; font-size:20px; color:rgba(255,255,255,0.5);}
.ipro_slick .slick-dots li button:before{ content:'0';}
.ipro_slick .slick-dots li.slick-active button{ color:rgba(255,255,255,1);}

.main_con2{}
.istrategy{ padding-bottom:0px;}
.istrategy .wp{ width:1360px; margin:0 auto;}
.istrategy .img{ width:904px; float:left; position:relative;}
.imap img{ width:100%; height:auto;}
.imap li{ width:1px; height:1px; position:absolute;}
.imap li:before{ content:''; width:14px; height:14px; border-radius:50%; background:#59da9a; position:absolute; left:50%; top:50%; margin-left:-7px; margin-top:-7px; box-shadow: 0 0 0 7px rgba(255,255,255,0.4); /* cursor: pointer; */}
.imap li i{ background:url(../images/imap_sign.png) no-repeat; width:18px; height:29px; position:absolute; left:-3px; bottom:3px; display: none;}
.imap li span{display:none; opacity: 0; width: 80px;position:absolute;left:50%;text-align: center;color: #59da9a;bottom: 100%;margin-left: -40px; border-radius:5px; z-index:3;}
.imap li.li1{left: 402px;top: 148px;}
.imap li.li2{left: 476px;top: 90px;}
.imap li.li3{left: 474px;top: 146px;}
.imap li.li4{left: 502px;top: 176px;}
.imap li.li5{left: 674px;top: 230px;}
.imap li.li6{left: 678px;top: 284px;}
.imap li.li7{left: 726px;top: 312px;}

.imap li.li1 { left: 44.47%; top: 32.10%; }
.imap li.li2 { left: 52.66%; top: 19.52%; }
.imap li.li3 { left: 52.43%; top: 31.67%; }
.imap li.li4 { left: 55.53%; top: 38.18%; }
.imap li.li5 { left: 74.56%; top: 49.89%; }
.imap li.li6 { left: 74.99%; top: 61.61%; }
.imap li.li7 { left: 80.31%; top: 67.68%; }


.istrategy .text{ margin-left:904px; line-height:2; padding-left:56px; padding-top: 20px; color:#fff; font-size:14px;}
.istrategy .text strong{ font-size:1.25em; line-height:1.5; color: #59da9a; text-transform: uppercase;}
.istrategy .text em{ color:#59da9a;}

.istrategy_bottom{ position:absolute; bottom:0px; right:0px; left:0px; background:#333333; padding:30px 0; text-align:center;}
.istrategy_bottom .pd{ text-align:left; display:inline-block;}
.istrategy_bottom li{ float:left; width:16.666666666666668%;}
.istrategy_bottom .h3{ font-size:20px; color:#59da9a;}
.istrategy_bottom .p{ color:#999; font-size:16px;}

.ipaging{ position:absolute; right:0px; bottom:0px; width:384px; line-height:194px; height:194px; background:rgba(0,0,0,0.6);}
.ipaging1{ display:none;}
.ipaging2{ height:160px; line-height:160px;}
.ipaging a{ width:50%; text-align:center; display:block; float:left; font-size:56px; color:#fff; position:relative;}
.ipaging a:hover{ background:rgba(89,218,154,1);}
.ipaging .icon-caidan:before{ padding-left:60px;}
.ipaging .icon-caidan:after{ content:'Return'; font-size:14px; position:absolute; left:50%; top:50%;  line-height:1.4em; line-height: 1.4em; margin:-18px 0 0 -5em; border:1px solid #fff; display: block; border-radius: 0.7em; font-size: 12px; padding: 0 0.5em; text-transform: uppercase;}

#myContainer .ipaging2 a{ text-align:center;}
#myContainer .ipaging2 a:nth-child(even){ display:block;}

.main_con3{}
.inews{}
.inews .wp{ width:1152px; margin:0 auto;}
.inews_fl{ width:384px; float:left;background:#444444;}
.inews_fl .slick-dots{ bottom:24px;}
.inews_fl .slick-dots li{ margin:0 10px;}
.inews_fl .slick-dots li button{ width:9px; height:9px;}
.inews_fl .text{ padding:30px; height:263px; box-sizing:border-box;}
.inews_fl .em{ line-height:1; font-size:1em; color:#59da9a; margin-bottom:10px;}
.inews_fl .h3{ font-size:20px; line-height:1.5em; margin-bottom: 0.5em; height:3em; color:#fff; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.inews_fl .p{ color: #999; font-size: 14px; line-height: 4.5em; line-height: 1.5; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;}
.inews_fr{ width:728px; float:right;background:#444444; height:523px;}
.inews_tit{ background:#333; height:150px; box-sizing:border-box; color:#fff; padding:30px 40px; box-sizing:border-box; text-align:right; border-bottom: 10px solid #59da9a;}
.inews_tit .h3{ font-size:16px; margin-bottom:15px; display: flex; justify-content: flex-end;}
.inews_tit .h3 span{ height: 2em; line-height: 2em; border:1px solid #fff; padding: 0 1em; border-radius: 1em;}
.inews_tit .em{ font-size:36px; line-height:40px; height:40px; }
.inews_list{ padding:20px 35px;}
.inews_list li{ margin-bottom:30px;}
.inews_list li:last-child{ margin-bottom:0px;}
.inews_list .pd{ overflow:hidden; display:flex; position:relative; padding:10px 0 0 0;}
.inews_list .img{ width: 220px; margin-right: 20px;}
.inews_list .img img{ width: 100%; height:auto; display: block; }

.inews_list .img img{ aspect-ratio: 640/360; object-fit: cover;}
.inews_list .text{ flex: 1;}
.inews_list .em{ width:100px; position:absolute; left:0px; top:0px; height:86px; box-sizing:border-box; background:#59da9a; color:#fff; box-sizing:border-box; padding:20px 15px 0 15px;}
.inews_list .em strong{ display:block; font-size:20px; line-height:1; margin-bottom:12px;}
.inews_list .em em{ display:block; font-size:12px; line-height:1;}
.inews_list .i{ color: #59da9a; line-height: 1.2;}
.inews_list .h3{ font-size:20px; line-height:26px; height:26px; overflow:hidden; color:#fff; margin-bottom:10px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;}
.inews_list .p{ font-size:14px; line-height:20px; height:40px; color:#999; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.inews_list .pd:hover .h3{color:#59da9a;}

.footer{ position:relative; padding:40px 434px 0 50px; background:#000; height:160px; box-sizing:border-box;}
.footer_fl{ float:left; width:128px;}
.footer_fl img{ display:block; float:left; width:100px;}
.footer_fl span{ width:28px; text-align:center; font-size:16px; line-height:1.25; color:#999999; float:left;}
.footer_con{ margin-left:128px; padding:20px 0 0 170px;}
.footer_con dl{ float:left; width:33.3333%;}
/* .footer_con dl:last-child dt{ display:none;}
.footer_con dl:last-child dd{ margin-left:0px;} */
.footer_con dt{ width:1em; height:1em; float:left; text-align:center; line-height:1em; font-size:50px; color:#fff;}
.footer_con dd{ margin-left:50px; padding-left:12px; font-size:14px; color:#999;}
.footer_con dd a{ color:#999;}
.footer_con dd strong{ font-size:20px;color:#ccc;}
.footer_con dd a:hover{ color:#fff;}
.footer_con dd a:hover strong{ color:#fff;}
.footer_fr{ float:right;}

.wbemap_bg{ position:fixed; left:0px; top:0px; right:0px; bottom:0px; background:rgba(0,0,0,0.6); z-index:15; display:none;}
.wbemap{ position:fixed; left:0px; right:0px; top:50%; margin-top:-214px; background:rgba(54,170,195,0.85); z-index:19; display:none;}
.wbemap .wp{ width:1200px; margin:0 auto;}
.wbemap .icon-guanbi{ position:absolute; width:40px; height:40px; right:-40px; top:0px; font-size:24px;}
.wbemap dl{ float:left; width:25%; height:425px; padding:60px 40px 30px 40px; box-sizing:border-box;}
.wbemap a{ color:#fff;}
.wbemap a:hover{ color:#000;}
.wbemap dt{ font-size:26px; line-height:1; margin-bottom:15px; font-weight:bold;}
.wbemap dd{}
.wbemap dd a{ display:block; font-size:16px; line-height:36px; height:36px;}
.wbemap dd a.two{ height:30px; line-height:30px; font-size:14px;}
.wbemap dl:hover{ background:rgba(0,126,153,0.75);}


.subnav{ position:fixed; right:50px; top:50%; margin-top:-80px; z-index:9;}
.subnav li{ margin-bottom:20px; position:relative;}
.subnav li:last-child{ margin-bottom:0px;}
.subnav .h3{ position:relative; z-index:2;}
.subnav .h3 a{ width:40px; height:40px; border-radius:50%; background:#9a9a9a; display:block; line-height:40px; text-align:center; font-size:24px; color:#fff;}
.subnav .li1 .box{ position:absolute; right:20px; top:0px; background:#59da9a; border-radius:20px 0 0 20px; width:0px; overflow:hidden;}
.subnav .li1 .box a{ height:40px; line-height:40px; color:#fff; width:180px; padding:0 0 0 20px; display:block;}
.subnav .li2 .box{ position:absolute; right:40px; bottom:0px; padding-right:10px; text-align:center; width:130px; height:0px; overflow:hidden;}
.subnav .li2 .box img{ width:100%; height:auto; display:block;}
.subnav .li2 .box span{ display:block; font-size:14px; color:#333; padding-bottom:10px; background:#fff;}
.subnav .li3 .box{ position:absolute; right:20px; top:0px; background:#59da9a; border-radius:20px 0 0 20px; width:0px; overflow:hidden;}
.subnav .li3 .box a{ height:40px; line-height:40px; color:#fff; width:180px; padding:0 0 0 20px; display:block;}

.subnav li:hover .h3 a{ background:#59da9a;}
.subnav .li1:hover .box{ width:226px;}
.subnav .li2:hover .box{ height:164px;}
.subnav .li3:hover .box{ width:166px;}



.pbanner{ position:relative;}
.pbanner .text{ position:absolute; left:0px; top:35%; right:0px; color:#217388; z-index:2; text-align:center;}
.pbanner .h3{ display:block; font-size:48px; letter-spacing: 0.1em; text-indent: 0.1em; line-height:1; margin-bottom:0.9em; font-family: alg,\5FAE\8F6F\96C5\9ED1,"Museo300", "Open Sans", "Hiragino Sans GB", STXihei, "Microsoft YaHei", sans-serif; text-transform: uppercase; font-weight: bold;}
.pbanner .p{ display:block; font-size:66px; line-height:1; text-transform:uppercase; font-weight:bold;}
.pbanner video{ position:absolute; top:0px; bottom:0px;min-width:100%;min-height:100%;width:100%;height:auto; display:block;}
.pbanner:before{ content:''; background:rgba(0,0,0,0.2); left:0px; right:0px; top:0px; bottom:0px; z-index:2; position:absolute;}

#fp-nav ul li, .fp-slidesNav ul li{ margin:25px 7px;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{ background:#ccc; width:10px; height:10px; margin:-5px 0 0 -5px;}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span{ background:none; border:2px solid #fff; margin:-8px 0 0 -8px;}

.equipment_list{ width:56.77083333333334%; position:absolute; left:0px; top:0px; bottom:0px;}
.equipment_list .slick-dots{ display:none !important;}
.equipment_list .slick-arrow{ display:block !important; top:auto; margin:0px; bottom:0px; left:auto;}
.equipment_list .slick-arrow:hover{background:rgba(54,170,195,0.8);}
.equipment_list .slick-prev{ right:90px;}
.equipment_list .slick-next{ right:0px;background:rgba(54,170,195,0.5);}

.advantage_list1{ margin-left:56.77083333333334%; height:100%; padding:0 90px 0 50px; color:#fff;}
.advantage_list1 dl{ padding:36px 0; margin-bottom:80px;}
.advantage_list1 dl:last-child{ margin-bottom:0px;}
.advantage_list1 dt{ float:left; width:70px; position:relative;}
.advantage_list1 dt:before,
.advantage_list1 dt:after{ content:''; width:1px; position:absolute; height:36px; left:50%; background:#fff;}
.advantage_list1 dt:before{ bottom:100%;}
.advantage_list1 dt:after{ top:100%;}
.advantage_list1 dt i{ height:90px; line-height:90px; font-size:68px; display:block;}
.advantage_list1 dd{ margin-left:70px; padding-left:50px;}
.advantage_list1 .h3{ font-size:24px; font-weight:bold; line-height:1.2; margin-bottom:0.4em;}
.advantage_list1 .p{ font-size:14px; line-height:1.7;}

.process_list{ position:absolute; left:20%; top:50%; width:160px; margin-top:-316px;}
.process_list img{ width:100%; height:auto; display:block;}
.process_list .img_max{ position:absolute; left:0px; top:0px; bottom:0px;}
.process_list ul{ position:relative; z-index:2; padding-left:32px; width:300px;}
.process_list li{ overflow:hidden; color:#fff; padding:11px 0; margin-bottom:22px;}
.process_list i{ width:18px; background:#333; height:18px; border:1px solid #fff; line-height:18px; display:block; float:left; text-align:center; font-size:12px; color:#fff; border-radius:50%;}
.process_list span{ display:block; margin-left:18px; padding-left:20px; line-height:20px; font-size:14px;}



.process_list li.li1{ padding-left:0px;}
.process_list li.li2{padding-left: 52px;}
.process_list li.li3{padding-left: 84px;}
.process_list li.li4{padding-left: 105px;}
.process_list li.li5{padding-left: 116px;}
.process_list li.li6{padding-left: 116px;}
.process_list li.li7{padding-left: 107px;}
.process_list li.li8{padding-left: 86px;}
.process_list li.li9{padding-left: 54px;}
.process_list li.li10{ padding-left:0px;}



.advantage_list2{ margin-left:50%; padding-right:50px; color:#fff;}
.advantage_list2 .pd{ margin-bottom:30px; width:70%;}
.advantage_list2 .h3,
.advantage_list2 .em{ font-size:44px; line-height:1.5; letter-spacing:0.2em;}
.advantage_list2 .h3{ font-weight:bold;}
.advantage_list2 .em{margin-bottom:0.6em;}
.advantage_list2 .p{ line-height:1.75;}
.advantage_list2 .slick-dots{ bottom:0px; left:0px; margin-left:0px !important;}
.advantage_list2 .slick-dots li{ margin:0 20px 0 0;}
.advantage_list2 .slick-dots li button{ width:20px; height:4px; border-radius:0px; background:rgba(54,170,195,0.3);}
.advantage_list2 .slick-dots li.slick-active button{ background:#59da9a;}

.advantage3{}
.advantage_list3{}
.advantage_list3 .pd{ text-align:center; color:#fff;}
.advantage_list3 .text{ padding:60px 30px; box-sizing:border-box;}
.advantage_list3 .ntd{ vertical-align: top; padding-top: 40px;}
.advantage_list3 .i{ margin:0 auto 20px auto; width:1em; height:1em; box-sizing:border-box; line-height:1em; text-align:center; font-size:64px; border-radius: 50%;}
.advantage_list3 .h3{ font-size:24px; font-weight:bold; line-height:1.5; height: 3em; margin-bottom:0.625em;}
.advantage_list3 .p{ font-size:16px; line-height:1.5; height: 6em;}
.advantage_list3 .pd1 .text{ background-color: #62848D;}
.advantage_list3 .pd2 .text{ background-color: #59D99C;}
.advantage_list3 .pd3 .text{ background-color: #B8C5D5;}


/* .advantage_list3 .pd:hover{ background:rgba(54,170,195,0.6);}
.advantage_list3 .pd:hover .text{ padding-top:0px;}
.advantage_list3 .pd:hover .i{ background:#fff; color:#59da9a;}
.advantage_list3 .pd:hover .p{ display:block;} */


.nbanner{ position:relative;}
.nbanner .text{ position:absolute; left:0px; top:35%; right:0px; color:#fff; z-index:2; text-align:center;}
.nbanner .h3{ display:block; font-size:80px; line-height:1; margin-bottom:0.5em;}
.nbanner .p{ display:block; font-size:40px; line-height:1; text-transform:uppercase;}




.pg{ padding:10px 0;}
.pg .wp{ width:1150px; margin:0 auto;}
.news{}
.news_list{}
.news_list li{ padding:40px 0; border-bottom:1px solid #ccc;}
.news_list .pd{ display:block; background:#fff; overflow:hidden;}
.news_list .img{ width:352px; float:left;}
.news_list .text{ margin-left:352px; padding:30px 40px;}
.news_list .h3{ font-size:20px; height:30px; line-height:30px; color:#000; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden; margin-bottom:15px;}
.news_list .p{ font-size:14px; line-height:26px; height:52px; color:#666; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; margin-bottom:30px;}
.news_list .em{ font-size:14px; color:#999; line-height:1;}
.news_list .pd:hover{ background:#59da9a; color:#fff;}
.news_list .pd:hover .h3,
.news_list .pd:hover .em,
.news_list .pd:hover .p{ color:#fff;}

.paging{ padding:40px 0; text-align:center;}
.paging .pd{ display:inline-block; vertical-align:bottom;}
.paging li{ float:left;}
.paging a,
.paging span{ margin:0 5px; border:1px solid #ccc; padding:0 15px; font-size:12px; height:30px; line-height:30px; float:left;}
.paging a:hover,
.paging span:hover,
.paging li.active a,
.paging li.active span{ background:#59da9a; border-color:#59da9a; color:#fff;}
.paging li.active a,
.paging li.active span{ cursor:default;}

.news_info{ padding:40px 0;}
.news_tit{ text-align:center; margin-bottom:30px;}
.news_tit h1{ font-size:18px; font-weight:bold; color:#000;}
.news_tit p{ font-size:12px; color:#999;}
.news_con{ font-size:14px; line-height:1.8; margin-bottom:30px;}
.news_con img{ max-width:100%; height:auto !important; }

.news_m{ padding-top:20px; font-size:14px;}
.news_m .wpd{ position:relative;}
.news_m .li{ width:39%;}
.news_m .pd{ border:1px solid #ddd; line-height:40px; padding:0 12px; background:#fff; overflow:hidden;}
.news_m strong{ font-weight:normal; float:left;}
.news_m span{}
.news_m i{ font-size:24px; display:inline-block; vertical-align:bottom; margin-right:10px;}
.news_m a{ display:block; height:40px; overflow:hidden; line-height:40px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.news_m .li1{ float:left;}
.news_m .li2{ float:right;}
.news_m .li3{ position:absolute; width:20%; left:50%; margin-left:-10%; top:0px; text-align:center;}

.cpg{ background:#f0f0f0;}
.cpg .wp{ margin:0 8%;}

.cbanner{ position:relative;}
.core{ position:absolute; left:0px; top:50%; margin-top:-240px; right:0px; color:#fff;}
.core_tit{ text-align:center; font-weight:bold; font-size:36px; line-height:1.25; position:absolute; left:0px; top:0px; right:0px; bottom:0px; z-index:2;}
.core_tit strong{ display:block; text-indent:0.5em;}
.core_tit span{ display:block;}
.core_con{ width:418px; height:418px; margin:50px auto ; position:relative;}
.core_con:before{content: "\e7ed"; font-size:380px; width:380px; height:380px; position:absolute; left:50%; top:50%; margin:-160px 0 0 -190px; line-height:380px; z-index:1; color:rgba(54,170,195,0.7);}
.core_con .pd{ text-align:center; padding:0 10%;}
.core_con .h3{ font-size:30px;}
.core_con .p{ line-height:28px; height:112px; overflow:hidden;}
.core_con .single-item{ position:relative; z-index:5; border-radius:50%; width:80%; margin:0 auto;}
.core_con .slick-dots{ display:none !important;}
.core_con img{ height:auto !important; border-radius:50%;}

.core_list{ width:514px; height:514px; position:absolute; left:50%; top:50%; margin:-255px 0 0 -255px; border:2px dashed #fff; border-radius:50%; z-index:3; box-sizing:border-box;}
.core_list ul{}
.core_list li{ position:absolute; cursor:pointer; width:16px; height:16px; box-sizing:border-box; border:1px solid #fff; background:#FFF; border-radius:50%;}
.core_list li.curr{ background:#3b9fb6;}
.core_list li span{ font-size:20px; position:absolute; line-height:1;top:50%; margin-top:-20px; left:20px; width:50px;}
.core_list li span strong{ font-size:30px;}
.core_list li span i{ font-size:18px; margin-right:10px; display:none;}
.core_list .box{ position:absolute; width:280px; font-size:18px; line-height:1.56; display:none;}
.core_list li.curr .box{ display:block;}

.core_list li.li1 .box{ right:40px; top:-50px;}
.core_list li.li2 .box{ left:85px; top:-20px;}
.core_list li.li3 .box{ left:85px; top:-20px;}
.core_list li.li4 .box{ right:85px; top:-20px; text-align:right;}
.core_list li.li5 .box{ right:85px; top:-20px; text-align:right;}

.core_list li.li1{ left:50%; top:0px; margin:-8px 0 0 -8px;}
.core_list li.li1 span{ margin-top:-50px; left:0px; margin-left:-25px;}
.core_list li.li2{ top:30%; right:1.8%;}
.core_list li.li3{ bottom:10.8%; right:15%;}
.core_list li.li4{ bottom:10.8%; left:15%;}
.core_list li.li5{ top:30%; left:1.8%;}
.core_list li.li4 span,
.core_list li.li5 span{ top:50%; margin-top:-20px; left:auto; right:20px;}
.core_list li.li4 i,
.core_list li.li5 i{ position:absolute; right:0px; margin:-5px 0 0 0; top:50%; margin-top:-5px;}





.core_list svg{ position:absolute; width:524px; height:524px; left:50%; top:50%; margin:-262px 0 0 -262px; transform:rotate(-90deg);} 
.circle_bar2{stroke-dasharray:307%;stroke-dashoffset:307%; position:absolute; width:516px; height:516px;}

.core_list_1 .circle_bar2{stroke-dashoffset:249%;}
.core_list_2 .circle_bar2{stroke-dashoffset:189%;}
.core_list_3 .circle_bar2{stroke-dashoffset:119%;}
.core_list_4 .circle_bar2{stroke-dashoffset:59%;}
.core_list_0 .circle_bar2{stroke-dashoffset:0%;}

.tit1{ line-height:40px; padding-bottom:30px; border-bottom:1px solid #ccc; margin-bottom:35px;}
.tit1 strong{ color:#000; float:left;}
.tit1 strong i{ float:left; font-size:22px; margin-right:10px;}
.tit1 strong span{ float:left; font-size:40px; font-weight:bold;}
.tit1 a{ float:right;}
.tit1 a i{ font-size:40px; float:left; color:#ccc;}
.tit1 a span{ font-size:14px; color:#59da9a; float:left;}
.tit1 a:hover i{ color:#43c4e0;}
.tit1 a:hover span{ color:#43c4e0;}

.contact_info{ background:#fff; padding:50px; margin:-120px 0 20px 0; position:relative;}
.contact_info .tit1{}
.contact_info .img{ float:right; width:46.57534246575342%; position:relative; overflow:hidden;}
.contact_info .img img{ height:478px;}
.leida{ position:absolute; left:50%; top:50%; width:32px; height:32px; margin:-16px 0 0 -16px;}
.leida .icon-dizhi1{ font-size:28px; color:#e91f2f; text-align:center; width:32px; margin-top:-16px; height:32px; line-height:32px; display:block; position:relative; z-index:7;}
.leida span{ position:absolute; left:50%; top:50%; border-radius:50%; display:block; background:rgba(0,210,255,0.5); box-sizing:border-box; opacity:0;}
.leida .span2{ width:80px; height:80px; margin:-40px 0 0 -40px; z-index:6; }
.leida .span3{ width:160px; height:160px; margin:-80px 0 0 -80px; z-index:5;}
.leida .span4{ width:320px; height:320px; margin:-160px 0 0 -160px; z-index:4;}
.FpulseSlow {animation:FpulseSlow infinite alternate 2s ease-in-out;}

.contact_info .text{ float:left; width:53.42465753424658%;}

.contact_con{ margin-bottom:30px;}
.contact_con li{ width:50%; float:left; margin-bottom:25px;}
.contact_con .h3{ font-size:16px; height:24px; line-height:24px; color:#999; margin-bottom:5px; overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.contact_con .p{ font-size:24px; line-height:30px; height:30px; color:#333; overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.contact_con .p a{ color:#333;}
.contact_con .p a:hover{ color:#59da9a;}


.group{ margin-right:80px;}
.group ul{ margin-right:-20px;}
.group li{ width:50%; float:left; margin-bottom:20px;}
.group .pd{ margin-right:20px; padding:15px 0 15px 20px; display:block; background:#eeeeee;}
.group .h3{ font-size:18px; height:24px; line-height:24px; color:#000; margin-bottom:5px; overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.group .p{ font-size:14px; line-height:20px; height:20px; color:#333; overflow:hidden;}

.contact_list{}
.contact_list li{ margin-bottom:20px;}
.contact_list li:last-child{ margin-bottom:0px;}
.contact_list .tit1{ border-bottom:none; padding-bottom:10px;}
.contact_list .pd{ background:#fff; padding:30px 50px;}
.contact_list .li{ float:left; border-left:1px solid #ccc; padding:0 50px;}
.contact_list .li:first-child{ border-left:none;}
.contact_list .li:first-child{ padding-left:0px;}

.contact_m{ padding:50px;}
.contact_m .pd{ text-align:center; line-height:60px; font-size:18px; color:#fff; width:320px; margin:0 auto; background:#59da9a; height:60px; border-radius:5px;}
.contact_m strong{ font-weight:normal;}
.contact_m a{ display:inline-block; color:#fff;}
.contact_m a:hover{}

.kefu{ position:fixed; right:30px; bottom:230px; z-index:9;}
.kefu a{ display:block;}
.kefu img{ width:86px; height:86px; border:5px solid #43c4e0; box-sizing:border-box; border-radius:50%;}
.kefu a:hover img{ box-shadow:0 0 20px rgba(22,196,224,1);}

.abanner{ position:relative; background: #000;}
.abanner .text{ position:absolute; left:10%; top:42%; right:10%; color:#fff; z-index:2; text-align:center;}
.abanner .h3{ display:block; font-size:48px; letter-spacing: 0.1em; text-indent: 0.1em; line-height:1; margin-bottom:0.9em; font-family: alg,\5FAE\8F6F\96C5\9ED1,"Museo300", "Open Sans", "Hiragino Sans GB", STXihei, "Microsoft YaHei", sans-serif; text-transform: uppercase; font-weight: bold;}
.abanner .h3:before{ content:''; width:52px; height:6px; position:absolute; left:50%; bottom:0px; margin-left:-26px; background:#fff; display: none;}
.abanner .p{ display:block; font-size:28px; line-height:1.4;}

.about_con1{ background:no-repeat center center; background-size:cover; padding:100px 0; overflow:hidden;}
.about_con1 .pd{ width:50%; height:50%; background:rgba(89,217,156,0.75); border-radius:50%; position:relative; transform:translateY(50%); box-shadow:0 0 0 20px rgba(255,255,255,0.1); margin:20px auto;}
.about_con1 .text{ position:absolute; left:0px; top:0px; right:0px; bottom:0px; z-index:2; text-align:center;}
.about_con1 .h3{ font-size:26px; text-align:center; color:#fff;}
.about_con1 .p{ display:none; padding:0 15%; font-size:16px; line-height:1.56; margin-bottom:30px; color:#fff;}
.about_con1 .text2 .p,
.about_con1 .text3 .p{ font-size:18px;}

.about_con1 .slick-current .pd{ width:100%; background:rgba(89,217,156,0.75); transform:translateY(0%); text-align:center;}
.about_con1 .slick-current .h3{ color:#fff; font-weight:bold; margin-bottom:20px;}
.about_con1 .slick-current .p{ display:block; display: inline-block; text-align:left;}
.about_con1 .slick-dots{ display:none !important;}
.about_con1 .slick-arrow{ display:block !important; opacity:0; width:33.3333%; top:0px; margin:0px; bottom:0px; height:100%; bottom:0px;}

.about_con2{ padding:80px 0; background:#59da9a; color:#fff;}
.tit2{ text-align:center;}
.tit2 .h3{ font-size:36px; font-weight:bold; margin-bottom:20px;}
.tit2 .p{ font-size:20px;}



.about_con3{ padding:100px 0; background:no-repeat center center #252525; background-size:cover; color:#fff;}
.about_con3_5{ background-image:url(../images/about_con3_5.jpg);}
.about_con3_4{ background-image:url(../images/about_con3_4.jpg);}
.about_con3_3{ background-image:url(../images/about_con3_3.jpg);}
.about_con3_2{ background-image:url(../images/about_con3_2.jpg);}
.about_con3_1{ background-image:url(../images/about_con3_1.jpg);}


.qiehuan .prev,.qiehuan .next{ position:absolute; left:100px; top:50%;  width:58px; line-height:58px; height:58px; font-size:58px; margin-top:-29px; text-align:left; color:#fff;}
.qiehuan .next{ left:auto; right:100px;text-align:right;}

.cy_journal{ position:relative;}
.cy_journal .xtu{ height:123px; position:relative; border-radius:6px; overflow:hidden; width:85%; margin:0 auto;}
.cy_journal .xtu dl{ position:absolute; left:0px; top:0px; padding-top:47px;}
.cy_journal .xtu dd{ width:150px; float:left; position:relative; text-align:center; height:76px; line-height:1; font-size:16px;}
.cy_journal .xtu dd:last-child{border-radius:0 6px 6px 0;}
.cy_journal .xtu dd:first-child{border-radius:6px 0 0 6px;}
.cy_journal .xtu dd a{ display:block; color:#fff; height:46px; line-height:46px; padding-top:30px; position:relative; background:url(../images/line2.png) no-repeat top center;}
.cy_journal .xtu dd a:after{content:'\20'; width:1px; position:absolute; top:9px; left:0; height:14px; background-color:#8cd8e9;}
.cy_journal .xtu dd a:before{ position:absolute; width:64px; height:64px; text-align:center; top:-40px; left:50%; margin-left:-32px; font-family:"iconfont" !important;font-size:64px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
content: "\e6d7"; font-weight:normal !important; line-height:1; display:none;}

.cy_journal .xtu dd a:hover,.cy_journal .xtu dd.cur a{ color:#fff; font-size:30px; font-weight:bold;}
.cy_journal .xtu dd a:hover:before,.cy_journal .xtu dd.cur a:before{ display:block;}

.cy_journal .xtu dl dt{ position:absolute; left:0px; width:150px; height:34px;}
.cy_journal .datu { width:860px; overflow:hidden; position:relative;}
.cy_journal .datu .dul .dli{ float:left; width:860px;}

.eventslist{ padding:80px 0; min-height:80px;}
.eventslist dl{ width:700px; margin:0 auto; color:#fff; position:relative;}
.eventslist dt{ font-size:56px; position:absolute; top:50%; margin-top:-28px; line-height:1; margin-right:20px;}
.eventslist dd{ font-size:26px; line-height:40px; padding-left:100px;}

.xtu_bg{ background:url(../images/line.png) repeat-x left 62px;}

.fenbu{ width:1150px; margin:0 auto;}
.fenbu_tit{ width:573px; float:left; position:relative;}
.fenbu_tit img{ width:100%; height:auto; display:block;}
.fenbu_tit li{ position:absolute; cursor:pointer;}
.fenbu_tit li:before{ content:''; width:12px; height:12px; position:absolute; left:50%; top:50%; margin:-6px 0 0 -6px; background:rgba(255,255,255,0.7); box-shadow:0 0 0 6px rgba(255,255,255,0.2); border-radius:50%; display:none;}
.fenbu_tit li i{ position:absolute; font-size:22px; width:32px; height:22px; line-height:22px; text-align:center; bottom:-3px; left:50%; margin-left:-16px; color:#97e1f1;}
.fenbu_tit li span{display:none;width: 40px;position:absolute;left:50%;text-align: center;color: #000;bottom: 500%;margin-left: -20px;background:#fff;border-radius:5px;box-shadow:0 0 3px rgba(0,0,0,0.5); z-index:3;}


.fenbu_tit li.li1{ right:12%; top:61%;}
.fenbu_tit li.li2{ right:14%; top:59%;}
.fenbu_tit li.li3{ right:24%; top:51%;}
.fenbu_tit li.li4{ right:13%; top:65%;}
.fenbu_tit li.li5{ right:26%; top:87%;}

.fenbu_tit li.curr i{font-size:32px; height:32px; line-height:32px; color:#59da9a;}
.fenbu_tit li.curr:before{ display:block;} 

.fenbu_con{ margin-left:55%; background:rgba(0,0,0,0.68); padding:40px 40px 100px 40px; position: relative;}
.fenbu_con:before{ content: ''; position: absolute; right: 40px; bottom: 40px; left: 0; height: 48px; background:url('../images/logo.png') no-repeat center right; background-size: contain;}
.fenbu_con li{ display:none; height:430px; overflow-y:auto;}
.fenbu_con li:first-child{ display:block;}
.fenbu_con dl{ position:relative; padding-bottom:15px; margin-bottom:15px; line-height:1.5;}
/* .fenbu_con dl:before{ content:''; position:absolute; left:0px; bottom:0px; width:25px; height:3px; background:rgba(255,255,255,0.8);} */
.fenbu_con dl:last-child{ margin-bottom:0px;}
.fenbu_con dl:last-child:before{ display: none;}
.fenbu_con dt{ color:#59da9a; font-weight:bold; margin-bottom:5px;}
.fenbu_con dd{ color:rgba(255,255,255,0.9); font-size: 14px;}


.sbanner{ position:relative;}
.sbanner .text{ position:absolute; left:0px; top:35%; right:0px; color:#fff; z-index:2; text-align:center;}
.sbanner .h3{ display:block; font-size:48px; letter-spacing: 0.1em; text-indent: 0.1em; line-height:1; margin-bottom:0.9em; font-family: alg,\5FAE\8F6F\96C5\9ED1,"Museo300", "Open Sans", "Hiragino Sans GB", STXihei, "Microsoft YaHei", sans-serif; text-transform: uppercase; font-weight: bold;}
.sbanner .p{ display:block; font-size:46px; line-height:1; text-transform:uppercase;}
.sbanner:before{ content:''; background:url(../images/vbj2.png) repeat; opacity:0.2; left:0px; right:0px; top:0px; bottom:0px; z-index:2; position:absolute;}

.study_con{ background:no-repeat center center; background-size:cover;}
.study_con .wp{ margin:0 8%;}

.study_con1{}
.study_con1 .wp{ margin:0px; width: auto;}
.study_con1 ul{}
.study_con1 li{}
.study_con1 .pd{ display: flex; position: relative;flex-direction: row-reverse; background: #59d99c;}
.study_con1 .img{ width:66%;}
.study_con1 .img img{ width: 100%; height: auto; display: block;}
.study_con1 .text{ color:#fff; padding:0 70px; flex: 1; box-sizing: border-box; text-align: center;}
.tit3{ font-size:34px; line-height:1; margin-bottom:1em; color:#fff;}
.study_con1 .p{line-height:2.25; color:#fff;}
.study_con1 .h4{ font-size:24px; line-height:1; margin-bottom:1em; padding-top:2.5em;}
.study_con1 li:nth-child(even) .pd{flex-direction: row; background: #99b4bf;}

.study_con2{ padding:160px 0; background-attachment:fixed;}
.study_con2 .img{ display:none;}
.study_con2 .text{ float:right; width:510px; background:rgba(54,170,195,0.68); padding:50px; box-sizing:border-box; font-size:26px; line-height:2.15; color:#fff;}

.study_con3{ padding:90px 0;}

.qualification_tit{ margin-bottom:50px;}
.qualification_tit .tit3{ text-align:center;}
.qualification_tit .p{ color:#999; text-align:center;}

.number_lsit{ width:1040px; margin:0 auto 20px auto;}
.number_lsit ul{ border-left:1px solid #ccc;}
.number_lsit li{ float:left; width:25%; text-align:center;}
.number_lsit .pd{ border-right:1px solid #ccc;}
.number_lsit .h3{ font-size:27px; line-height:40px; color:#000;}
.number_lsit .h3 span{ font-size:40px;}
.number_lsit .em{ font-size:20px; color:#999;}

.qualification_con{}
.qualification_con .pd{ border:1px solid #dfdfdf; margin:0 30px 50px 0px;}
.qualification_con .pd img{ width:100%; height:auto; display:block;}
.qualification_con .single-item{ margin-right:-30px;}
.qualification_con .slick-dots{ bottom:0px;}

.study_con4{ background-color:#f0f0f0; padding:70px 0;}
.honor{ background:#fff;}
.honor .img{ float:right; width:50%;}
.honor .img img{ height:610px;}
.honor .text{ margin-right:50%; padding:50px;}
.honor .h1{ font-size:34px; color:#333;}
.honor .p{ position:relative; padding:15px 0 65px 25px;}
.honor .p:after{ content:''; width:1px; height:100%; background:#eeeeee; left:5px; top:0px; bottom:0px; position:absolute; z-index:1;}
.honor .p:before{ content:'\e7ee'; width:32px; height:32px; box-sizing:border-box; border:1px solid #dfdfdf; text-align:center; line-height:30px; color:#979797; position:absolute;  bottom:0px; border-radius:50%; left:-10px; background:#fff; z-index:2;}
.honor dl{ margin-bottom:40px; position:relative; z-index:2;}
.honor dl:last-child{ margin-bottom:0px;}
.honor dt{ font-size:18px; line-height:1.2; margin-bottom:0.55em; color:#333; position:relative;}
.honor dt:before{ content:''; width:10px; height:10px; position:absolute; left:-25px; border-radius:50%; background:#59da9a; z-index:3; top:5px;}
.honor dd{ font-size:14px; line-height:1.72; color:#666;}


.mbanner{ position:relative; background:no-repeat center center; background-size:cover;}
.mbanner .pd{ position:relative;}
.mbanner .text{ position:absolute; top:35%; width:900px; left:50%; margin-left:-450px; color:#fff; z-index:2; text-align:center;}
.mbanner .text .h3{ display:block; font-size:60px; line-height:1; margin-bottom:0.8em; position:relative;}
.mbanner .text .p{ display:block; font-size:20px; line-height:1.66;}
.mbanner .slick-dots{ display:none !important;}
.mbanner_nav{ position:absolute; left:0px; bottom:0px; right:0px; color:#fff;}
.mbanner_nav li{ width:25%; float:left;}
.mbanner_nav .pd{ background:rgba(0,0,0,0.7); padding:30px 12.5%;}
.mbanner_nav .h3{ font-size:20px; line-height:24px; padding-bottom:25px; position:relative;}
.mbanner_nav .h3:before{ content:''; width:2em; height:5px; background:#fff; position:absolute; left:0px; bottom:0px;}
.mbanner_nav .p{ font-size:14px; line-height:26px; height:52px; display:none !important; overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.mbanner_nav li:nth-child(even) .pd{ background:rgba(0,0,0,0.5);}
.mbanner_nav li.curr .pd{ background:rgba(54,170,195,0.8);}

.system{ color:#fff;}
.system_tit{ text-align:center; font-size:56px; font-weight:bold; line-height:1; padding-bottom:80px;}
.system_con{ position:relative; width:574px; margin:50px auto 0 auto;}
.system_con .slick-slide{ position:relative;}
.system_con .pd{ position:absolute; left:0px; top:0px; right:0px; bottom:0; padding:0 10%;}
.system_con .h3{ text-align:center; font-size:26px; line-height:1.53; opacity:0.6;}
.system_con .p{ line-height:1.5; display:none; padding-top:40px;}
.system_con .p p{ margin-bottom:10px; padding-left:14px; position:relative;}
.system_con .p p:before{ content:''; width:7px; height:7px; position:absolute; left:0px; top:8px; background:#fff; border-radius:50%;}
.system_con .single-item{ position:relative; z-index:5;}
.system_con .slick-dots{ display:none !important;}
.system_con .slick-current .h3{ opacity:1;}
.system_con .slick-current .p{ display:block;}
.system_con .slick-arrow{ display:block !important; opacity:0; width:33.3333%; top:0px; margin:0px; bottom:0px; height:100%; bottom:0px;}

.system_list{ width:574px; height:574px; position:absolute; left:50%; top:50%; margin:-287px 0 0 -287px; border:2px dashed #fff; border-radius:50%; box-sizing:border-box;}
.system_list ul{}
.system_list li{ position:absolute; cursor:pointer; width:16px; height:16px; box-sizing:border-box; border:1px solid #fff; background:#FFF; border-radius:50%; margin:-8px; z-index:7;}
.system_list li span{ position:absolute; width:200px; text-align:center;}
.system_list li.curr{ background:#59da9a;}

.system_list li.li1{ left:50%; top:0px;}
.system_list li.li2{ right:0px; top:50%;}
.system_list li.li3{ left:50%; bottom:0;}
.system_list li.li4{ left:0%; top:50%;}
.system_list li.li1 span{ left:50%; margin-left:-100px; bottom:20px; text-align:center;}
.system_list li.li2 span{ left:20px; margin-top:-28px; top:50%;}
.system_list li.li3 span{ left:50%; margin-left:-100px; top:20px; text-align:center;}
.system_list li.li4 span{ right:20px; margin-top:-28px; top:50%;}

.system_list svg{ position:absolute; width:584px; height:584px; left:50%; top:50%; margin:-292px 0 0 -292px; transform:rotate(-90deg);} 
.circle_bar3{stroke-dasharray:307%;stroke-dashoffset:307%; position:absolute; width:584px; height:584px;}

.system_list_1 .circle_bar3{stroke-dashoffset:230.25%;}
.system_list_2 .circle_bar3{stroke-dashoffset:153.5%;}
.system_list_3 .circle_bar3{stroke-dashoffset:76.75%;}
.system_list_0 .circle_bar3{stroke-dashoffset:0%;}

#fp-nav ul li div{ display:none !important;}
#fp-nav ul li .active+div,
#fp-nav ul li:hover .active+div{position:absolute; width:120px; height:44px; border-radius:22px; margin:-22px 0 0 0; transition:none; display:block !important; background:#000; opacity:1; left:30px !important; top:50%; background:#59da9a; text-align:center; line-height:44px; border:none; color:#fff;}

.solution{}
.solution li{ position:relative; margin:-1px 0;}
.solution img{ width:100.418410041841%; height:auto; display:block;}
.solution .img1{}
.solution .img2{ position:absolute; left:0px; top:0px; z-index:2;}
.solution .img3{ position:absolute; left:0px; top:0px; z-index:3;}
/* .solution li:hover .img2{ opacity:1; visibility:visible;}
.solution li:last-child .img2,
.solution li:nth-child(6).img2{ opacity:0;}
.solution li:last-child:hover .img3,
.solution li:nth-child(6):hover .img3{ opacity:0;}
.solution li:last-child:hover .img2,
.solution li:nth-child(6):hover .img2{ opacity:1;} */
.solution .more{ position:absolute; width:11.14%; z-index:4;}
.solution .more img{ width:100%; border-radius:5px; opacity:0;}
.solution .more:hover img{ opacity:1;}
.solution .more1{ left:9.41%; top:88.65%;}
.solution .more2{ left:79.75%; top:60.3%;}
.solution .more3{ left:30.05%; top:67.05%;}
.solution .more4{ left:79.75%; top:54.75%;}
.solution .more5{ left:44.65%; top:79.8%;}
.solution .more6{ left:69.05%; top:63%;}
.solution .more7{ left:35.85%; top:67.60%;}



/*动画时间*/
.slick-arrow,
.subnav .box,
.go_next,
.ipro_slick,
.btn_bf,
.subnav li,
.imap li,
.imap li i,
.istrategy_bottom,
.ipaging,
.ipaging a,
.istrategy .text,
.advantage_list3 .pd,
.advantage_list3 .text,
.advantage_list3 .i,
.circle_bar2,
.core_list li,
.kefu img,
.solution img,
.menu,
.inews_fl,
.inews_fr,
.pbanner .h3,
.pbanner .p,
.advantage_list1 dl,
.advantage_list2,
.mbanner .text .h3,
.mbanner .text .p,
.sbanner .h3,
.sbanner .p,
.abanner .h3,
.abanner .p{
transition: all 0.3s linear;
}
.system_con,
.core_con,
.imap img,
.process_list,
.process_list li i,
.process_list li span{
transition: all 0.5s linear;
}


.ibanner .em,
.ibanner .h3{
transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}


.equipment_list .slick-slide img{
transition: all 1s linear;
}


/*循环动画*/
.circle_bar {stroke-dasharray: 296%;stroke-dashoffset:0%;animation:donut 5500ms linear infinite; position:absolute; width:100px; height:100px;}
@keyframes donut {from {stroke-dashoffset: 296%;}to{stroke-dashoffset:0;}}
/*呼吸*/
.Fpulse,
.imap li:before,
.fenbu_tit li.curr:before{animation:Fpulse infinite alternate linear 1s;}
@keyframes Fpulse {0% { box-shadow:0 0 0 7px rgba(255,255,255,0.4);}100% { box-shadow:0 0 0 3px rgba(255,255,255,0.1);}}
.FpulseSlow2 {animation:FpulseSlow2 infinite 3s linear ;opacity:0;}
@keyframes FpulseSlow {0% {transform:scale(1);opacity:1;}100%{transform:scale(0.85);opacity:0.5;}}
@keyframes FpulseSlow2 {	0% {transform:scale(0.25);opacity:0.4;}	100%{transform:scale(1);opacity:0;}}


/*动画初始化*/
.ibanner .em,
.ibanner .h3{ line-height:4;}
.ibanner .slick-dots,
.imap li,
.imap img,
.istrategy .text{ opacity:0;}
.ipro_slick,
.istrategy_bottom,
.ipaging1,
.go_next{ transform:translateY(100%);}

.subnav li{ opacity:0; transform:translateY(100px);}

.inews_fl{ transform:translateY(50px); opacity:0;}
.inews_fr{ transform:translateY(-50px); opacity:0;}

.imap li i{ transform:translateY(-30px); opacity:0;}

.pbanner .h3,
.pbanner .p,
.mbanner .text .h3,
.mbanner .text .p,
.sbanner .h3,
.sbanner .p,
.abanner .h3,
.abanner .p{ height:2.4em; overflow:hidden; line-height:3em; opacity:0;}




.abanner .h3{ line-height:5em;}

.advantage_list1 dl{ opacity:0; transform:translateY(50px);}




.process_list li i{ opacity:0;}
.process_list li span{ opacity:0; transform:translateX(30px);}
.process_list{ opacity:0; transform:translateY(-150px) rotate(-30deg) translateX(-15px);}




.advantage_list2{ opacity:0; transform:translateY(50px);}

.system_con,
.core_con{ transform:scale(0.5); opacity:0;}

.equipment_list .slick-slide img{ transform:scale(1.2);}
.equipment_list .slick-slide .pd{ overflow:hidden; display:block;}
.equipment_list .slick-slide.slick-active img{ transform:scale(1);}

/*动画延迟*/


.advantage_list1 dl:nth-child(1),
.process_list,
.sbanner .h3,
.abanner .h3{ transition-delay:0.3s;}

.go_next,
.ibanner .h3,
.subnav li.li1,
.istrategy_bottom,
.ibanner .slick-dots,
.subnav li.li2,
.ipaging1,
.pbanner .p,
.mbanner .text .h3,
.advantage_list1 dl:nth-child(2),
.sbanner .p,
.abanner .p,
.process_list li i{ transition-delay:0.8s;}

.ipro_slick,
.ibanner .em,
.subnav li.li3,
.advantage_list1 dl:nth-child(3),
.mbanner .text .p,
.process_list li span{ transition-delay:1.1s;}

.subnav li.li4{ transition-delay:1.4s;}



.process_list li.li1 span{transition-delay:1.1s;}
.process_list li.li2 span{transition-delay:1.2s;}
.process_list li.li3 span{transition-delay:1.3s;}
.process_list li.li4 span{transition-delay:1.4s;}
.process_list li.li5 span{transition-delay:1.5s;}
.process_list li.li6 span{transition-delay:1.6s;}
.process_list li.li7 span{transition-delay:1.7s;}
.process_list li.li8 span{transition-delay:1.8s;}
.process_list li.li9 span{transition-delay:1.9s;}
.process_list li.li10 span{transition-delay:2s;}

/*动画开始*/
.body_ready .fp-completely .ipro_slick,
.body_ready .fp-completely .go_next,
.body_ready .fp-completely .istrategy_bottom,
.body_ready .fp-completely .ipaging1,
.body_ready .fp-completely .imap li i,
.body_ready .subnav li,
.fp-completely .inews_fl,
.fp-completely .inews_fr,
.fp-completely .advantage_list1 dl,
.fp-completely .advantage_list2,
.fp-completely .process_list,
.fp-completely .process_list li i,
.fp-completely .process_list li span{ transform:translateY(0) translateX(0) rotate(0); opacity:1;}

.body_ready .fp-completely .ibanner .slick-dots,
.body_ready .fp-completely .imap li,
.body_ready .fp-completely .imap img,
.body_ready .fp-completely .istrategy .text{ opacity:1;}

.body_ready .fp-completely .ibanner .slick-initialized .slick-current .em,
.body_ready .fp-completely .ibanner .slick-initialized .slick-current .h3{ line-height:1; opacity:1;}

.body_ready .pbanner .h3,
.body_ready .pbanner .p,
.body_ready .fp-completely .mbanner .slick-active .text .h3,
.body_ready .fp-completely .mbanner .slick-active .text .p,
.body_ready .sbanner .h3,
.body_ready .sbanner .p,
.body_ready .abanner .h3,
.body_ready .abanner .p{line-height:1.2em; opacity:1;}

.fp-completely .system_con,
.body_ready .core_con{ transform:scale(1); opacity:1;}


.body_ready .fp-completely .mbanner .slick-active .text .p{ height:auto;line-height:1.66;}

.body_no .process_list,
.body_no .advantage_list2,
.body_no .inews_fl,
.body_no .inews_fr,
.body_no .system_con{ opacity:1; transform: translateY(0px); transform: scale(1);}

.body_no .mbanner .text .h3{ opacity:1; line-height:1;}
.body_no .mbanner .text .p{ opacity:1; line-height:1.66; height:auto;}

.nb-icon-wrap{ display:none !important;}

.fp-tableCell{ overflow:hidden; z-index:1; zoom:1; transform:translateZ(0);}
@media screen and (max-width:1680px){
.footer_con{ padding-left:40px;}
.ipaging{ width:320px;}
.ipaging a{ font-size:48px;}
.footer{ padding-right:320px;}
.footer_con dd strong{ font-size:18px;}

.ipaging{ height:160px; line-height:160px;}
.istrategy_bottom{}
.istrategy_bottom .pd{}

.advantage_list1 dl{ margin-bottom:60px;}
.advantage_list3 .text{}
.advantage_list3 .i{}
.advantage_list3 .h3{ font-size: 18px;}
.advantage_list3 .p{ font-size: 14px;}

.study_con1 .text{ padding-right:50px;}
.study_con1 .h4{ padding-top:50px;}
.study_con1 .p{ line-height:2;}

.honor dl{ margin-bottom:30px;}

.mbanner .text{ width:860px; margin-left:-430px;}
.mbanner .text .h3{ font-size:54px;}
.mbanner .text .p{ font-size:18px;}

.contact_list .li{ padding:0 30px;}

.about_con1 .p{ font-size:14px; line-height:1.5; padding: 0 10%;}
.about_con1 .text2 .p,
.about_con1 .text3 .p{ font-size:16px;}

.cy_journal .xtu dd,
.cy_journal .xtu dl dt{ width:130px;}
}

@media screen and (max-width:1600px){
.advantage_list1 dt:before, .advantage_list1 dt:after{ height:30px;}
.advantage_list1 dl{ margin-bottom:30px; padding:30px 0;}
.advantage_list1 dd{ padding-left:30px;}


.mbanner .text .h3{ font-size:48px;}
.mbanner_nav .h3{ font-size:16px;}

.core{ margin-top:-190px;}
.core_tit{ font-size:30px;}
.contact_info{ margin-top:0px;}
.core_list{ width:400px; height:400px; margin:-200px 0 0 -200px;}
.core_con{ width:320px; height:320px;}
.core_con:before{ width:320px; height:320px; margin:-170px 0 0 -160px; font-size:320px;}
.core_con .p{ font-size:14px; line-height:20px; height:60px;}
.core_list svg{ width:408px; height:408px; margin:-204px 0 0 -204px;}
.core_list circle{ r:199; cy:204; cx:204;}

.group{ margin-right:40px;}
.contact{ padding-top:60px;}
.contact_con{ margin-bottom:20px;}
.contact_con li{ margin-bottom:15px;}
.contact_con .h3{ font-size:14px; margin-bottom:0px;}
.contact_con .p{ font-size:18px;}
.group .pd{ padding:15px 0 15px 15px;}
.group .h3{ font-size:16px;}

.kefu{ bottom:30px;}


.system_con{ width:474px;}
.system_con .h3{ font-size:18px;}
.system_con .p{ padding-top:20px;}
.system_con .slick-current .h3{ font-size:24px;}
.system_con .pd{ padding:0 6%;}


.system_list{ width:482px; height:482px; margin:-241px 0 0 -241px;}
.system_list svg{ width:500px; height:500px; margin:-250px 0 0 -250px;}
.system_list circle{ r:240; cy:250; cx:250; width:500px; height:500px;}
.system_list li span{ font-size:14px; line-height:1.5;}
.system_list li.li2 span,
.system_list li.li4 span{ margin-top:-21px;}



.circle_bar3{stroke-dasharray: 302%; stroke-dashoffset: 302%;}
.system_list_1 .circle_bar3{stroke-dashoffset:227%;}
.system_list_2 .circle_bar3{stroke-dashoffset:152%;}
.system_list_3 .circle_bar3{stroke-dashoffset:76%;}
.system_list_0 .circle_bar3{stroke-dashoffset:0%;}
}

@media screen and (max-width:1440px){
body{ font-size:14px;}

.menu .box a{ font-size:13px;}

.tText{ padding: 5px 0; position: fixed;}
.body_menu .header,
.header{ top:30px;}
.header:before{ top:50px;}
.body_menu .menu .h3 a{ height:50px; line-height:50px;}

.ibanner .em{ font-size:54px; height:76px; margin-bottom:30px;}
.ibanner .em strong{ font-size:76px;}



.btn_bf{ width:76px; height:76px; border-width:3px; line-height:76px;}
.btn_bf svg{ width:82px; height:82px; left:-3px; top:-3px;}
.circle_bar{ r:39; cy:41; cx:41; stroke-width:4;}
.ipro_slick{ width:540px;}
.ipro_slick .img{ width:200px;}
.ipro_slick .text{ margin-left:200px; padding:20px;}
.ipro_slick .h3{ font-size:18px;}
.ipro_slick .pd{}
.ipro_slick .slick-dots{ left:220px; bottom:18px;}
.ipro_slick .slick-dots li{ margin-right:15px;}
.go_next{ left:720px;}
.ibanner .slick-dots{ padding-left:50px;}

.istrategy{ padding-bottom:0px;}
.istrategy .wp{ width:1000px;}
.istrategy .img{ width:670px;}
.istrategy .text{ font-size:14px; line-height:1.8; padding-left:30px; margin-left:670px;}



.istrategy_bottom{}
.istrategy_bottom .pd{}
.istrategy_bottom .p{ font-size:13px; line-height:1.3;}

.ipaging{ height:120px; line-height:120px; width:280px;}
.ipaging a{ font-size:38px;}

.footer{ padding:20px 280px 0 50px; height:120px;}
.footer_fl{ width:100px;}
.footer_fl img{ width:80px;}
.footer_fl span{ font-size:12px; width:20px;}
.footer_con{ padding:15px 0 0 30px; margin-left:100px;}
.footer_con dl{ width:auto; margin-right:20px;}
.footer_con dl:last-child{ margin-right:0px;}

.ipaging .icon-caidan:after{ font-size:12px; margin:-12px 0 0 -5em;}

.inews{}
.inews .wp{ width:1000px;}
.inews_fl .text{ height:160px; padding:20px;}
.inews_fl .h3{ font-size:16px;}
.inews_fl .p{ height: 3em;-webkit-line-clamp: 2;}
.inews_fr{ height:420px; width:600px;}
.inews_tit{ height:auto; padding:30px 20px;}
.inews_tit .h3{ margin-bottom:10px; font-size:14px;}
.inews_tit .em{ font-size:24px; height:30px; line-height:30px;}
.inews_list{ padding:20px;}
.inews_list li{ margin-bottom:20px;}
.inews_list .em{ height:66px; padding:10px 15px 0 15px;}
.inews_list .pd{ }
.inews_list .h3{ font-size:16px; line-height:20px; height:20px;}
.inews_list .p{ line-height:18px; height:36px;}

.pbanner .h3{ font-size:38px;}
.pbanner .p{ font-size:50px;}

.advantage_list1 .h3{ font-size:18px;}
.advantage_list1 .p{ font-size:12px;}

.slick-arrow{ width:64px; height:64px;}
.slick-arrow:before{ line-height:64px;}
.equipment_list .slick-prev{ right:64px;}

.advantage_list2 .h3,
.advantage_list2 .em{ font-size:32px;}

.sbanner .h3{ font-size:36px;}
.sbanner .p{ font-size:28px;}

.tit3{ font-size:28px;}
.study_con1 .h4{ font-size:18px;}
.study_con2 .text{ font-size:20px;}

.number_lsit .h3 span{ font-size:36px;}
.number_lsit .em{ font-size:16px;}

.honor dt{ font-size:16px;}

.mbanner .text .h3{ font-size:28px;}


.mbanner_nav .h3:before{ height:2px;}





.tit1{ padding-bottom:20px; margin-bottom:20px;}
.tit1 strong span{ font-size:32px;}
.group .h3{ font-size:14px; height:20px; line-height:20px;}
.contact_con .p{ font-size:16px;}
.contact_m{ font-size:18px; line-height:32px;}
.contact_m a{ border-bottom-width:1px;}
.contact_info{ padding:40px;}
.contact_list .pd{ padding:40px;}

.abanner .h3{ font-size:32px;}
.abanner .p{ font-size:18px;}
.abanner .h3:before{ height:4px;}

.about_con1 .h3{ line-height:1; margin-bottom:10px;}

.cy_journal .xtu dd,
.cy_journal .xtu dl dt{ width:110px;}

.tit2 .h3{ font-size:32px;}
.tit2 .p{ font-size:16px;}

.fenbu_con{ padding:30px 30px 90px 30px;}



.process_list{ width:130px; margin-top:-256.5px;}
.process_list ul{padding-left:30px;}
.process_list li{ padding:10px 0; margin-bottom:11px;}


.process_list li.li2{padding-left: 38px;}
.process_list li.li3{padding-left: 62px;}
.process_list li.li4{padding-left: 80px;}
.process_list li.li5{padding-left: 88px;}
.process_list li.li6{padding-left: 88px;}
.process_list li.li7{padding-left: 82px;}
.process_list li.li8{padding-left: 66px;}
.process_list li.li9{padding-left: 42px;}

.nbanner .h3{ font-size:60px;}
.nbanner .p{ font-size:30px;}

.group .p{ font-size:12px;}

.istrategy_bottom{ padding:15px 0;}

.inews_list .img{ width: 160px;}
}

@media screen and (max-width:1366px){
.footer_con{ padding-left:15px;}
.ipaging{ width:240px;}
.footer{ padding-right:240px;}
.istrategy_bottom{}

.advantage_list1 dl{ padding:20px 0;}
.advantage_list1 dt i{ height:76px; line-height:76px;}

.advantage_list3 .h3{ font-size:20px;}
.advantage_list3 .p{ font-size:14px; line-height: 1.5;}

.honor .img img{ height:636px;}

.news_list li{ padding:30px 0;}
.news_list .img{ width:240px;}
.news_list .text{ margin-left:240px; padding:20px;}
.news_list .h3{ font-size:16px; margin-bottom:10px;}
.news_list .p{ font-size:12px; line-height:18px; height:36px; margin-bottom:20px;}

.core{}
.core_tit{ font-size:28px;}
.contact_info{ margin-top:0px;}
.core_list .box{ font-size:16px; width:260px;}

.about_con1 .slick-current .h3{ font-size:18px; margin-bottom:10px;}
.about_con1 .p{ font-size:12px;}

.advantage_list2 .pd{ margin-bottom:30px; width:80%;}

.mbanner .text{ width:780px; margin-left:-390px;}
.mbanner .text .h3{ font-size:24px;}
.mbanner .text .p{ font-size:16px;}


}
@media screen and (max-width:1280px){
.footer_con dd{ font-size:12px; padding-left:10px; margin-left:44px;}
.footer_con dt{ font-size: 44px;}

.menu .box a{ margin:0 5px;}

.qiehuan .prev{ left:0px;}
.qiehuan .next{ right:0px;}

.eventslist dd{ font-size:16px;}
.eventslist dt{ font-size:36px; margin-top:-18px;}
.eventslist dd{ padding-left:70px;}


.nbanner .h3{ font-size:48px;}
.nbanner .p{ font-size:24px;}
}
@media screen and (max-width:1024px){
.btn_bf{ display:block; display:none;}
.btn_bf.curr{ display:block; opacity:0; display:none;}

.ibanner .text{ top:35vh;}

body{ font-size:12px;}
.wp{ margin:0 30px !important; width:auto !important;}

.header{ background:#fff; top:30px; box-shadow:0 0 3px rgba(0,0,0,0.3);}
.header:before{ display:none;}
.header .wp{ height:50px;}

.logo,
.body_menu .logo{ margin-top:-10px;}
.logo img,
.body_menu .logo img{ height:20px;}
.logo .img_b{ display:none;}
.logo .img_h{ display:block;}


.topnav{ color:#333; right:40px;}
.topnav a{ color:#333;}
.topnav a:hover{ color:#30cdef;}

.menu-link{ display:block;}

.menu{ display:none; top:80px; width:220px; right:-221px; bottom:0px; position:fixed; padding:0px; background:#fff; border-left:1px solid rgba(0,0,0,0.3); display:block;}
.menu.active{ right:0px;}
.menu ul{ display:block; text-align:left;}
.menu li{ float:none; padding:0px; position:relative; margin:0px; border-top:1px solid #ccc; }
.menu .h3{}
.menu .h3 a,
.body_menu .menu .h3 a{ color:#333; padding:0px; height:40px; line-height:40px; padding:0 30px; font-size:14px;}

.menu .h3 a:after{ display:none;}
.menu .h3 i{ display:block;}
.menu .h3 em{ display:block;}
.menu li.curr .h3 a,
.body_menu .menu li:hover .h3 a{ background:#59da9a; color:#fff;}
.menu li.curr .h3 i{ color:#fff;}
.menu li:last-child{ border-bottom:1px solid #ccc;}

.menu .box{ position:static; margin:0!important; text-align:center; overflow:hidden; padding:10px 0;}
.menu .box a{ float:none; display:block; color:#000; height:36px; line-height:36px; margin:0px;}
.menu .box a:hover{ color:#59da9a; background:none;}
.menu li:hover .box{ display:none;}

.ipaging{ width: auto; height: auto; line-height: inherit; position: absolute; right: 20px; bottom: auto; top: 50%; margin-top: -24px;}
.ipaging .icon-caidan{ display: none;}
.ipaging a{ width: 2em; height: 2em; font-size: 24px; border-radius: 1em; background: #59D99C; display: none;}

.footer{ padding:20px 30px;}

.subnav{ top:auto; bottom:0px; margin:0px; left:0px; right:0px; display:none;}
.subnav li{ float:left; width:33.3333%; margin-bottom:0px;}
.subnav .h3 a{ width:auto; border-radius:0px; border-right:1px solid rgba(255,255,255,0.1);}
.subnav .li2 .box{ padding-right:0px; bottom:40px; left:50%; margin-left:-65px; box-shadow:0 0 3px rgba(0,0,0,0.3);}
.subnav .li2 .box span{ padding-bottom:0px;}
.subnav .li2:hover .box{ height:160px;}
.subnav .li3 .box{ left:0px; right:0px; bottom:40px; top:auto; border-radius:10px 10px 0 0 ; background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.3); height:0px;}
.subnav .li3 .box a{ width:auto; color:#59da9a; font-size:18px; text-align:center; padding:0px; height:50px; line-height:50px;}
.subnav .li3:hover .box{ width:auto; height:50px;}

.go_next{ display:none;}

.ipro_slick{ width:50%;}
.ipro_slick .pd{}
.ipro_slick .img{ width:40%;}
.ipro_slick .text{ margin-left:40%;}
.ipro_slick .slick-dots{ left:auto; right:0px; bottom:20px;}
.ipro_slick .h3{ font-size:16px;}

.slick-dots li{ margin:0 8px;}
.ibanner .slick-dots{ left:auto; right:30px; padding-left:0px; bottom:30px;}
.ibanner .img img{ background-position: 77% center;}


.btn_bf{ right:40px; bottom:80px;}

.istrategy_bottom{ right:0px; padding:0 30px;}

.inews_fl{ width:35.4%;}
.inews_fl .h3{ font-size:14px; height:40px;}
.inews_fl .text{ height:128px;}
.inews_fr{ width:62%; height:auto;}
.inews_list .h3{ font-size:14px;}
.inews_list .p{ font-size:13px;}
.inews_tit{ padding:20px;}
.inews_tit .em{ font-size:18px; line-height:1; height:auto;}

.advantage_list1{ padding:0 30px;}
.advantage_list1 dd{ padding-left:20px;}

.advantage_list2{ padding:0 30px 0 0; width:auto;}

.advantage_list3 .i{ font-size:48px; margin-bottom:15px;}
.advantage_list3 .h3{ font-size:24px;}


.solution{ padding-top:50px; background:#4f677f;}

.tit3{ margin-bottom:0.8em; font-size:24px;}

.study_con{ padding:60px 0;}
.study_con1 .h4{ padding-top:20px; margin-bottom:0.5em;}
.study_con1 .text{ padding:0 30px;}

.study_con2 .text{ font-size:16px; padding:30px; width:40%;}
.number_lsit{ width:80%;}
.number_lsit .h3 span{ font-size:28px;}
.number_lsit .em{ font-size:14px;}

.honor .text{ padding:30px;}
.honor .img img{ height:544px;}
.honor .p{ padding:15px 0 40px 25px;}

.sbanner .text{ top:45%;}

#fp-nav ul li .active+div{ display:none !important;}
.mbanner .text{ top:45%;}
.mbanner_nav .h3{ font-size:14px; padding-bottom:15px;}
.mbanner_nav .pd{ padding:20px;}

.system_list{width: 390px;height:390px;margin:-195px 0 0 -195px;}
.system_list svg{ width:400px; height:400px; margin:-200px 0 0 -200px;}
.system_list circle{r:194;cy:200;cx:200;width: 400px;height:400px;stroke-width:3;}

.circle_bar3{stroke-dasharray: 305%; stroke-dashoffset: 305%;}
.system_list_1 .circle_bar3{stroke-dashoffset:229%;}
.system_list_2 .circle_bar3{stroke-dashoffset:153%;}
.system_list_3 .circle_bar3{stroke-dashoffset:77%;}
.system_list_0 .circle_bar3{stroke-dashoffset:0%;}

.system_con .pd{ width:350px; padding:0px; margin:0 auto;}
.system_con .h3{ font-size:14px;}
.system_con .p{ padding-top:10px;}
.system_con .slick-current .h3{ font-size:18px;}

.mbanner .text .h3{ font-size:28px;}


.kefu{ bottom:60px;}
.kefu img{ width:60px; height:60px; border-width:2px;}
.core{}

.core_list .box{ font-size:14px; width:220px;}

.abanner .text{ top:45%;}

.about_con1{ padding:60px 0;}
.about_con1 .slick-dots{ display:block !important; bottom:0px;}
.about_con1 .single-item{ width:60%; margin:0 auto;}
.about_con1 .slick-current .pd,
.about_con1 .pd{ width:80%; margin-bottom:30px; box-shadow:0 0 0 10px rgba(255,255,255,0.1); transform:none;/*  background:rgba(255,255,255,0.7); */ }
.about_con1 .p{ display:block;}
.about_con1 .h3{ color:#59da9a; font-size:18px;}
.about_con1 .slick-arrow{ background: none !important; opacity: 1; width: 60px;}
.about_con1 .slick-arrow:before{ position: absolute; left: 50%; top: 50%; margin: -0.5em 0 0 -0.5em; font-size: 16px; width: 1em; height: 1em; line-height: 1em; display: block;}
.about_con1 .slick-prev{ left:0px; right: auto;}
.about_con1 .slick-next{ right:0px; left:auto;}

.fenbu{ width:auto;}
.fenbu_tit{ float:none; margin:0 auto 30px auto; }
.fenbu_con{ margin:0px;}
.fenbu_con li{ height:auto; overflow:visible;}

.study_con2{ background-attachment:inherit;}

.inews_list .pd{ padding: 8px 0 0 0;}
.inews_fl .h3{ height: 1.5em; line-height: 1.5; -webkit-line-clamp: 1;}
.inews_fl .p{ height: 3em; line-height: 1.5; -webkit-line-clamp: 2;}

.inews_tit{ border-bottom-width: 5px;}

/* .dcmz_section{ background-size:100% auto; background-position: top center;} */
.advantage_list3 .pd{background: rgba(54,170,195,0.6);}
.advantage_list3 .ntd{vertical-align: middle;}
.advantage_list3 .pd .p{ display: block;}
.advantage_list3 .h3{ font-size: 16px;}
}

@media screen and (max-width:960px){
.footer{ height:auto; padding:30px;}
.footer_fl{ width:120px; margin:0 auto; float:none; text-align:center;}
.footer_fl img{ float:none; width:100%;}
.footer_fl span{ float:none; font-size:14px;}
.footer_con{ padding:0; width:auto; margin:0 100px 0 0;}
.footer_con dl{ float:none; overflow:hidden; margin:0 0 20px 0;}
.footer_con dl:last-child{ text-align:left; margin-bottom:0px;}
.footer_con dl:last-child dd{ padding-left:20px;}

.ipro_slick{ width:auto; right:0px;}
.ipro_slick .img{ width:150px;}
.ipro_slick .img img{aspect-ratio: 640/480; object-fit: cover;}
.ipro_slick .text{ margin-left:150px;}
.ipro_slick .p{ height: 48px;-webkit-line-clamp: 3;}

.ibanner .slick-dots{ left:50%; bottom:166px; right:auto;}

.btn_bf{ left:50%; right:auto; margin-left:-41px; bottom:280px;}

.istrategy .img{ float:none; margin:0 auto 20px auto;}
.istrategy .text{ margin:0px; text-align:center; padding:0px; overflow:hidden;}
.istrategy .text>br{ display:none;}
.istrategy .text>p{ width:50%; float:left; margin-bottom:20px;}
.istrategy .text p:first-child{ width:100%;}

.istrategy_bottom{ height:auto; padding:20px 0; text-align:center;}
.istrategy_bottom .pd{ padding:0px;}


.inews_fl{ width:45%;}
.inews_fl .text{ height:144px;}
.inews_fr{ width:53%;}

.pbanner .text{ top:45%;}
.pbanner .h3,
.sbanner .h3{ font-size:32px;}
.pbanner .p,
.sbanner .p{ font-size:24px;}
.process_list{ left:10%;}
.advantage_list2{ margin-left:45%;}
.advantage_list3 .text{ }


/* .study_con{ padding:30px 0;} */

.qualification_con .single-item{ margin-right:-20px;}
.qualification_con .pd{ margin-right:20px;}

.honor .img{ width:auto; float:none;}
.honor .img img{ height:auto;}
.honor .text{ margin:0px;}

.study_con1{ background:#f0f0f0;}
.study_con1 .pd{ display: block;}
.study_con1 .img{ width:auto; float:none;}
.study_con1 .text{ padding:30px; margin:0px; position:static;}

.study_con2{ padding:80px 0;}
.study_con2 .text{ font-size:14px; line-height:1.7; width:36%; padding:20px 20px;}

.group{ margin-right:0px;}
.contact_info{ padding:30px;}
.contact_info .img{ width:auto; float:none; margin-bottom:30px;}
.contact_info .img img{ height:auto;}
.contact_info .text{ width:auto; float:none;}

.tit1{ padding-bottom:15px; margin-bottom:15px;}
.tit1 strong span{ font-size:24px;}

.contact_list .pd{ padding:30px;}
.contact_list .li{ float:none; padding:0px; border:none;}
.contact_list .h4{ font-weight:bold; font-size:16px; color:#000;}
.contact_list .li:last-child br{ display:none;}

.abanner .h3{ font-size:18px;}
.abanner .p{ font-size:12px;}

.abanner .h3:before{ height:2px; width:40px;}

.about_con1 .single-item{ width:70%;}

.ipro_slick .text{ padding:15px;}
.ipro_slick .h3{ margin-bottom:5px; font-size:14px;}
.ipro_slick .p{ font-size:12px;}

.mbanner .text{ width:auto; margin:0px; left:15%; right:15%;}
.mbanner .text .p{ font-size:14px;}
.mbanner .text .p br{ display:none;}


.core_list .box{ width:170px;}


.core_list li.li2 .box{ left:0px; top:30px;}
.core_list li.li3 .box{ left:0px; top:30px;}
.core_list li.li4 .box{ top:30px; right:0px;}
.core_list li.li5 .box{ top:30px; right:0px;}


}
@media screen and (max-width:768px){
.cy_journal .xtu dd{ width:100px;}
.cy_journal .xtu dl dt{ width:100px;}
.eventslist dt{ font-size:28px; position:static; margin:0px}
.eventslist dd{ font-size:18px; line-height:24px; padding:0; min-height:48px;}
.eventslist dl{ width:auto; margin:0 60px;}
.qiehuan .prev,.qiehuan .next{ font-size:32px; width:32px; height:32px;}

.mbanner .text .p{ height:auto;line-height:1.5;}
.body_ready .fp-completely .mbanner .slick-active .text .p{line-height:1.5;}
}


@media screen and (max-width:760px){
.ibanner .em{ font-size:32px; height:58px; margin-bottom:20px;}
.ibanner .em strong{ font-size:56px;}
.ibanner .h3{ font-size:18px; height:20px;}

.slick-dots li{ margin:0 4px;}
.slick-dots li button{ width:8px; height:8px;}

.ipro_slick .slick-dots li button{ font-size:16px; width:16px; height:16px; line-height:1;}


.group ul{ margin:0px;}
.group li{ float:none; width:auto;}
.group .pd{ margin:0px;}
.group .h3{ height:auto; color:#000; font-size:14px; line-height:1.5; font-weight:bold;}
.group .p{ height:auto; color:#666; font-size:12px; line-height:1.5;}

.contact_info{ padding:20px;}
.contact_con li{ width:auto; float:none; margin-bottom:10px;}
.contact_con .h3{ height:auto; font-size:12px; line-height:1.5;}
.contact_con .p{ font-size:14px; line-height:1.5; height:auto;}

.contact_list .pd{ padding:20px;}

.contact_list .h4{ font-size:14px;}

.tit1 a i{ font-size:32px;}

.fenbu_tit{ width:480px;}

.mbanner .text{ left:10%; right:10%;}

.body_menu .header,
.header{ top: 50px;}
}

@media screen and (max-width:730px){
@keyframes Fpulse {0% { box-shadow:0 0 0 3px rgba(255,255,255,0.4);}100% { box-shadow:0 0 0 0 rgba(255,255,255,0.1);}}
.istrategy .img{ width:374px; position:relative; left:50%; margin-left:-187px;}
.imap li{}
.imap li:before{width:6px; height:6px;box-shadow: 0 0 0 3px rgba(255,255,255,0.4); margin: -3px 0 0 -3px;}
.imap li i{ width:8px; height:13px; background-size:8px 13px; left:-1px; bottom:1px;}





.core_list{ width:300px; height:300px; margin:-150px 0 0 -150px;}
.core_con{ width:260px; height:260px;}
.core_con:before{ width:260px; height:260px; margin:-170px 0 0 -130px; font-size:260px;}
.core_con .h3{ font-size:16px;}
.core_con .p{ font-size:12px; line-height:18px; height:54px;}
.core_list svg{ width:308px; height:308px; margin:-154px 0 0 -154px;}
.core_list circle{ r:149; cy:154; cx:154;}

.core_list li.li1{ left:50%; top:0px; margin:-8px 0 0 -8px;}
.core_list li.li2{ top:30%; right:0%;}
.core_list li.li3{ bottom:10.8%; right:12%;}
.core_list li.li4{ bottom:10.8%; left:12%;}
.core_list li.li5{ top:30%; left:0%;}

.core_list li span{ font-size:12px;}
.core_list li span i{ font-size:12px;}
.core_list li span strong{ font-size:18px;}


.core_list li.li2 span{ left:5px; margin-top:-30px;}
.core_list li.li3 span{ left:0px; margin-top:10px;}
.core_list li.li4 span{ right:0px; margin-top:10px;}
.core_list li.li5 span{ right:5px; margin-top:-30px;}
.core_list li span{ left:0px; margin-top:-26px; width:auto;}
.core_list li.li1 span{ margin-top:-30px; margin-left:-5px;}

.about_con2{ padding:40px 0;}
.about_con3{ padding:40px 0;}

}


@media screen and (max-width:640px){
#fp-nav.fp-left{ left:0px;}
#fp-nav ul li, .fp-slidesNav ul li{ margin:15px 7px;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{ width:6px; height:6px;}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span{ width:8px; height:8px;}

.wp{ margin:0 20px !important;}
.menu{ top: 100px;}
.menu .h3 a,
.body_menu .menu .h3 a{ padding:0 20px;}
.menu .h3 em,
.menu .h3 i{ right:20px;}

.footer{ padding:30px 20px;}

.subnav .li3 .box a{ font-size:14px;}


.ipro_slick .text{}
.ipro_slick .p{ height:48px;-webkit-line-clamp:3; line-height: 16px;}
.ipro_slick .slick-dots{ bottom:10px;}
.ipro_slick .slick-dots li{ margin-right:15px;}

.btn_bf{ bottom:180px;}
.ibanner .slick-dots{ bottom:145px;}
.ibanner .em{ font-size:24px; height:26px; margin-bottom:15px;}
.ibanner .em strong{ font-size:32px;}
.ibanner .h3{ font-size:14px; height:16px;}
.ipro_slick{}

.istrategy .text{ font-size:12px; line-height:1.6;}
.istrategy .text strong{ font-size:18px;}

.istrategy_bottom .h3{ font-size:16px;}
.istrategy_bottom .h3 span{ font-size:18px;}
.istrategy_bottom .p{ font-size:12px; line-height:1.2;}

.inews_fl{ width:auto; float:none; margin-bottom:20px;}
.inews_fl .img{ float:left; width:140px;}
.inews_fl .img img{ aspect-ratio: 640/560;}
.inews_fl .text{ height:auto; margin-left:140px;}
.inews_fl .slick-dots{ left:auto; right:10px; bottom:10px; margin-left:auto !important;}
.inews_fl .slick-dots li{ margin:0 3px;}
.inews_fl .text{ padding:16px;}
.inews_fr{ width:auto; float:none;}

.inews_list li{ margin-bottom:10px;}
.inews_list .img{ width: 140px; margin-right: 10px;}
.inews_list .h3{ margin-bottom:5px;}
.inews_list .em{ width:66px; height:60px; padding:13px 10px 0 10px;}
.inews_list .em strong{ font-size:14px; margin-bottom:5px;}
.inews_list .p{ font-size:12px; margin-bottom: 0; height: 3em; line-height: 1.5;-webkit-line-clamp: 2;}
.inews_list .pd{}

.abanner .h3,
.pbanner .h3,
.sbanner .h3{ font-size:24px; margin-bottom:0.6em;}
.abanner .p,
.pbanner .p,
.sbanner .p{ font-size:16px;}

.abanner .text,
.sbanner .text,
.pbanner .text{ top:45%;}

.advantage1{ position:absolute; left:0px; top:0px; right:0px;}
.equipment_list{ width:auto; position:static;}
.equipment_list .slick-slide img{ height:320px !important;}
.advantage_list1{ margin:0px;}
.slick-arrow{ width:32px; height:32px;}
.slick-arrow:before{ line-height:32px; font-size:16px;}
.equipment_list .slick-prev{ right:32px;}
.advantage_list1{ padding:20px 30px;}
.advantage_list1 dt:before, .advantage_list1 dt:after{ display:none;}
.advantage_list1 dl{ padding:0px; margin-bottom:20px;}
.advantage_list1 dt{ position:absolute;}
.advantage_list1 dt i{ height:20px; line-height:20px; font-size:18px;}
.advantage_list1 dd{ margin-left:0px; padding-left:0px;}
.advantage_list1 .h3{ font-size:16px; padding-left:24px;}


.advantage2{ padding:0 30px;}
.process_list{ position:static; width:auto; margin:0px; float:none; margin-bottom:40px;}
.process_list img{ width:90%; margin:0 auto;}
.advantage_list2{ margin:0px; padding:0px;}
.advantage_list2 .h3, .advantage_list2 .em{ text-align:center; font-size:18px;}
.advantage_list2 .slick-dots{ left:50%; margin-left:-80px !important;}
.advantage_list2 .p{ line-height:1.5;}
.advantage_list2 .p br{ display:none;}
.advantage_list2 .pd{ margin-bottom:20px;}

/*.advantage_list3 .i{ width:60px; height:60px; line-height:58px; border-width:1px; font-size:24px; margin-bottom:20px;}
.advantage_list3 .h3{ font-size:16px;}
.advantage_list3 .text{}
.advantage_list3 .p{ font-size:12px;}
*/

.advantage_list3 .text{}
.advantage_list3 .p{ display:block;}

/* .advantage_list3 .pd:hover{ background:none;}
.advantage_list3 .pd:hover .text{ padding-top:0px;}
.advantage_list3 .pd:hover .i{ background:none; color:#fff;}
.advantage_list3 .pd:hover .p{ display:block;} */



.study_con1 .text{ padding:20px;}

.tit3{ text-align:center;}

.study_con2{ padding:40px 0;}
.study_con2 .text{ width:42%; font-size:12px; line-height:1.5; padding:15px;}

.qualification_tit{ margin-bottom:20px;}
.number_lsit{ width:88%;}
.number_lsit .pd{ padding:0 10px;}
.number_lsit .em{ font-size:12px; line-height:1.2;}

.qualification_con .single-item{ margin-right:-10px;}
.qualification_con .pd{ margin-right:10px; margin-bottom:20px;}

.mbanner .text{ top:40%;}
.mbanner .text .h3{ font-size:20px;}
.mbanner_nav .pd{ padding:10px;}
.mbanner_nav .h3{ line-height:1.4; font-size:12px;}
.mbanner_nav .h3:before{ width:2em;}

.system_list{width: 310px;height:310px;margin:-155px 0 0 -155px;}
.system_list svg{ width:320px; height:320px; margin:-160px 0 0 -160px;}
.system_list circle{r:154;cy:160;cx:160;width: 320px;height:320px;stroke-width:3;}
.system_con .pd{ width:70%;}
.system_con .slick-current .h3{ font-size:14px;}
.system_con .slick-arrow{ display:none !important;}
.system_con .p p:before{ top:6px;}

#fp-nav ul li .active+div, #fp-nav ul li:hover .active+div{ display:none !important;}

.news_list li{ padding:20px 0;}
.news_list .pd:hover{ background:none;}
.news_list .pd:hover .h3{ color:#000;}
.news_list .pd:hover .em{ color:#666;}
.news_list .pd:hover .p{ color:#999;}
.news_list .img{ width:140px;}
.news_list .text{ margin-left:140px; padding:0 0 0 20px;}
.news_list .h3{ font-size:14px; height:18px; line-height:18px; margin-bottom:5px;}

.paging{ padding:30px 0;}
.paging a, .paging span{ padding:0 8px; height:24px; line-height:24px; margin:0 2px;}

.kefu{ right:20px; bottom:20px;}
.kefu img{ width:40px; height:40px;}

.core_tit{ font-size:24px;}

.tit1{ line-height:30px;}
.tit1 strong span{ font-size:18px;}

.contact_m{ padding:30px 0;}
.contact_m strong{}

.contact_m .pd{ width:auto; font-size:14px;}

.about_con1 .pd{ border-radius:0px;}
.about_con1 .single-item{ width:100%;}
.about_con1 .pd,
.about_con1 .slick-current .pd{ width:auto; margin:10px 20px 30px 20px;}

.eventslist dl{ margin:0 40px;}
.eventslist dt{ font-size:28px; float:none; margin-right:0px; line-height:1.5;}
.eventslist dd{ font-size:18px; line-height:1.5;}

.eventslist{ padding:40px 0;}
.cy_journal .xtu dd{ width:80px;}
.cy_journal .xtu dd a:before{ width:32px; height:32px; font-size:32px; margin-left:-16px; top:-20px;}
.cy_journal .xtu dd a:hover, .cy_journal .xtu dd.cur a{ font-size:18px;}

.tit2 .h3{ font-size:24px; margin-bottom:10px;}
.tit2 .p{ font-size:14px;}

.fenbu_tit li.li4{ top:68%;}

.fenbu_tit{ width:100%;}

.advantage_list2 .pd{ width:auto;}


.process_list{ transform:rotate(0deg) scale(1.5);}
.process_list ul{ display:none;}


.system_con{ width:auto;}

.system_list li span{ display:none !important;}

.istrategy_bottom .pd{ display:block; text-align:center;}

.nbanner .text{ top:50%;}
.nbanner .h3{ font-size:28px;}
.nbanner .p{ font-size:16px;}

.pbanner img,
.nbanner img,
.abanner img,
.sbanner img{ height:80vw !important;}


.advantage_list3 .slick-arrow{ display:block !important; top:auto; bottom:45px;}
.advantage_list3 .slick-prev{ left:40%;}
.advantage_list3 .slick-next{ right:40%;}
.advantage_list3 .slick-dots{ display:none !important;}


.core_list .box{ position:fixed; left:0px !important; right:0px !important; top:306px !important; width:auto; text-align:center !important;}
}
@media screen and (max-width:480px){
.eventslist dt{ font-size:18px;}
.eventslist dd{ font-size:14px;}

.equipment_list .slick-slide img{ height:260px !important;}

.abanner .h3{}

.core{ margin-top:-200px;}

.btn_bf{ position:fixed; left:0px; top:0px; bottom:0px; right:0px; opacity:0.1; background:#000; display:block; width:100%; height:100%; margin:0px; border:none; border-radius:0px; z-index:999; display:none;}
.btn_bf.curr{ display:none;}
.ipro_slick{ background:rgba(89,217,156,1);}
.ibanner video{ min-height:100vh; min-width:inherit; bottom:60px; top:auto;}
.pbanner video{ min-height:100vh; min-width:inherit; bottom:0px;}


.cbanner .img_cut{ background-image:url(../images/pbanner_contact_min.jpg) !important;}

/* .about_con3{background-size: 240% auto;}
.about_con3_1{ background-position:68% top;}
.about_con3_2{ background-position:45% top;}
.about_con3_3{ background-position:70% top;}
.about_con3_4{ background-position:40% top;}
.about_con3_5{ background-position:38% top;} */
.about_con3{background-size: cover;}

.study_con1 .img img{ aspect-ratio: 640/480; object-fit: cover;}

.pbanner img,
.nbanner img,
.abanner img,
.sbanner img{
height:90vw !important;
}

.pbanner img{ background-position:center 20vw  !important;}

.abanner .text,
.pbanner .text,
.sbanner .text{ top: 110px; bottom: 5vw; left: 5vw; right: 5vw; display: flex; align-items: center; justify-content: center;}
.advantage_list3 .text{ padding: 30px 30px 0 30px;}

.abanner .h3,
.pbanner .h3,
.sbanner .h3{ font-size: 4vw; margin-bottom: 0;}

.fenbu_con{  padding: 30px 30px 64px 30px;}
.fenbu_con:before{ right: 30px; bottom: 30px; height: 32px;}
}


@media screen and (max-width:413px){
.tit2 .h3{ font-size:18px;}
.tit2 .p{ font-size:12px;}

.ipro_slick{ padding-left:0px;}

.equipment_list .slick-slide img{ height:220px !important;}

.advantage_list3 .i{ width:80px; height:80px; line-height:76px; font-size:36px;}
.advantage_list3 .h3{ font-size:18px;}
.advantage_list3 .p{ font-size:12px;}

.number_lsit{ width:auto;}

.honor .text{ padding:20px;}
.honor dt{ font-size:14px;}
.honor dt:before{ top:2px;}
.honor dd{ font-size:12px;}

.mbanner .text .h3{ font-size:18px;}
.mbanner .text .p{ font-size:12px;}

.system_con .p p{ font-size:10px;}

.news_list .em{ font-size:12px;}

.core_list{ width:272px; height:272px; margin:-136px 0 0 -136px;}
.core_con{ width:250px; height:250px;}
.core_con:before{ width:220px; height:220px; margin:-170px 0 0 -110px; font-size:220px;}
.core_con .h3{ font-size:16px;}
.core_con .p{ font-size:12px; line-height:18px; height:54px;}
.core_list svg{ width:280px; height:280px; margin:-140px 0 0 -140px;}
.core_list circle{ r:135; cy:140; cx:140;}

.core_list_1 .circle_bar2{stroke-dashoffset:250%;}
.core_list_2 .circle_bar2{stroke-dashoffset:192%;}
.core_list_3 .circle_bar2{stroke-dashoffset:120%;}
.core_list_4 .circle_bar2{stroke-dashoffset:63%;}
.core_list_0 .circle_bar2{stroke-dashoffset:0%;}

.about_con1 .p{ padding:0 20px;}

.pbanner .h3, .sbanner .h3{ font-size:18px; letter-spacing:normal; text-indent:0;}
.pbanner .p, .sbanner .p{ font-size:14px;}

.advantage_list3 .slick-prev{ left:38%;}
.advantage_list3 .slick-next{ right:38%;}

.abanner .h3{ letter-spacing:0.5em; text-indent:0.5em;}


.core_list .box{ top:277px !important;}
}
@media screen and (max-width:374px){
.subnav .li3 .box a{ font-size:12px;}

.ibanner .em{ font-size:20px; height:22px; margin-bottom:15px;}
.ibanner .em strong{ font-size:28px;}
.ibanner .h3{ font-size:12px; height:14px;}

.ipro_slick .text{}

.istrategy .text{ font-size:10px; line-height:1.4;}
.istrategy .text>p{ margin-bottom:10px;}
.istrategy .text strong{ font-size:14px;}
.istrategy{ padding-bottom:20px;}
.istrategy_bottom{ padding:15px 0;}
.istrategy_bottom .p{ font-size:10px;}

.equipment_list .slick-slide img{ height:240px;}
.advantage_list1 .h3{ font-size:14px;}
.advantage_list1 .p{ font-size:10px; line-height:1.5;}
.advantage_list1 dt i{ height:16px; line-height:16px; font-size:16px;}
.advantage_list1 dl{ margin-bottom:15px;}

.advantage_list3 .text{ }
.advantage_list3 .h3{ font-size:16px;}


.pbanner .h3,
.sbanner .h3{ font-size:18px;}
.pbanner .p,
.sbanner .p{ font-size:14px;}

.tit3{ font-size:18px;}
.study_con1 .h4{ font-size:14px;}

.study_con2 .text{ font-size:8px; padding:10px;}
.number_lsit .em{ font-size:9px;}
.qualification_tit .p{ line-height:1.2;}

.menu{ width:180px; right:-180px;}

.mbanner_nav .h3{ font-size:10px; padding-bottom:10px; line-height:1.2;}


.system_list{width: 270px;height:270px;margin:-135px 0 0 -135px;}
.system_list svg{ width:280px; height:280px; margin:-140px 0 0 -140px;}
.system_list circle{r:134;cy:140;cx:140;width: 280px;height:280px;stroke-width:3;}
.system_con .slick-current .h3{ font-size:10px;}
.system_con .p{ font-size:8px; padding-top:5px;}
.system_con .p p{ padding-left:10px;}
.system_con .p p:before{ top:3px; width:5px; height:5px;}


.news_list li{ padding:15px 0;}
.news_list .img{ width:120px;}
.news_list .text{ margin-left:120px; padding:0 0 0 15px;}
.news_list .h3{ font-size:14px; height:16px; line-height:16px; margin-bottom:4px;}
.news_list .p{ height:32px; line-height:16px; margin-bottom:15px;}

.paging a, .paging span{ margin:0 1px;}


.core_list{ width:230px; height:230px; margin:-115px 0 0 -115px;}
.core_con{ width:240px; height:240px;}
.core_con .pd{ padding:0 15%;}
.core_con:before{ width:200px; height:200px; margin:-175px 0 0 -100px; font-size:200px;}
.core_con .h3{ font-size:16px;}
.core_con .p{ font-size:12px; line-height:18px; height:54px;}
.core_list svg{ width:240px; height:240px; margin:-120px 0 0 -120px;}
.core_list circle{ r:114; cy:120; cx:120;}

.core_list li span{ font-size:10px;}
.core_list li span strong{ font-size:14px;}
.core_con .p{ font-size:10px; line-height:16px; height:64px;}

.core_list_4 .circle_bar2{stroke-dashoffset:65%;}

.about_con1 .slick-slide img{ height:350px;}

.fenbu_con{ padding:20px;}


.abanner .h3{ letter-spacing:0.3em; text-indent:0.3em;}

.core_list .box{ top:250px !important; font-size:12px;}
}


.body_ready #nb_invite_wrap{ display:none !important;}
.body_ready #newBridge #nb_nodeboard{ left:-100%;}


