@charset "utf-8";
/* CSS Document */
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,select,textarea,form,p,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
html, body{ overflow-x:hidden;}
body{color:#333; background-color:#ffffff;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
*{ font-family: "Microsoft Yahei", "微软雅黑", sans-serif; margin:0; padding:0;}
input,textarea,button{ background: transparent;vertical-align:middle}
a{ color: inherit; text-decoration:none;}
:focus{outline:0}
table { border-spacing: 0px; border-collapse: collapse; }
tr { cursor: pointer; }
input, textarea{ border: 0; }
textarea{resize:none}
select{ border:none;outline: none;}
i, cite, em, var, address, dfn{font-style: normal;}
iframe, video{ max-width:100%;}
pre{white-space: pre-wrap;       /* css-3 */ white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */ white-space: -pre-wrap;      /* Opera 4-6 */ white-space: -o-pre-wrap;    /* Opera 7 */ word-wrap: break-word;       /* Internet Explorer 5.5+ */}

/*href*/
a:link,a:visited{color: inherit; text-decoration:none;}
a:hover,a:active{color: inherit; text-decoration:none;}
.cfff,.cfff a:link,.cfff a:visited{color:#fff !important}
.cfff a:hover,.cfff a:active{color:#ddd}
.cccc,.cccc a:link,.cccc a:visited{color:#ccc}
.cccc a:hover,.cccc a:active{color:#ddd}
.c666,.c666 a:link,.c666 a:visited{color:#666}
.c666 a:hover,.c666 a:active{color:#a00}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#a00}
.c3f,.c3f a:link,.c3f a:visited{ color: #3F3F3F;}
.bgfa{ background-color: #fafafa;}
.bfff{ background-color: #ffffff;}
.bgf8{ background-color: #f8f8f8;}

/*common*/
.wrap{ width: 73%; margin:0 auto;}
.l{float:left !important}
.r{float:right !important}
.o{overflow:hidden}
.c{display:block;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.hidden{display:none}
.center{text-align:center}
.img-box img,.img{display:block;margin:0;padding:0;width:100%;}
.flexbox{display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display: -moz-flex; display:flex;}
.flex1{ flex: 1;}
/*文字超出省略*/
.ellipsis{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ovh1{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.ovh2{-webkit-line-clamp:2}
.ovh3{-webkit-line-clamp:3}
.ovh4{-webkit-line-clamp:4}
.ovh5{-webkit-line-clamp:5}
.table{display: table;table-layout: fixed;text-align: center;width: 100%;height: 100%}
.table_cell{display: table-cell;vertical-align: middle;}

.hide{ display: none !important;}
.show{ display: block !important;}

.pt40{ padding-top: 40px;}
.pb40{ padding-bottom: 40px;}

.bgef{ background-color: #efebea; width: 100%; height: 3px;}

.nav{position: fixed;left: 50%;top: 0;margin-left: -60px;z-index: 999;}
.logo{position: absolute;top: 25px;left: 7%;z-index: 999;}
.nav_up{ position: fixed; z-index:90000; background:url(../images/nav_bg.png) repeat-x center top; width:100%; z-index:999; top: 0; height: 145px; transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transition: all 0.5s ease-in-out; -webkit-transform: all 0.5s ease-in-out; -moz-transform: all 0.5s ease-in-out;}
.nav_up.on{ transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);}
.nav_logo{ background: url(../images/logo_color.png) no-repeat center left; width: 350px; height: 92px; margin-left: 9.2%;}
.nav_bar{ margin-left: 9.2%;}
.nav_bar li{ font-size: 18px; line-height: 36px; position: relative; padding-right: 20px; margin-right: 20px; background: url(../images/arrow.png) no-repeat center right;}
.nav_bar li > a{ color: #3b4654; font-weight: bold;}
.nav_down{ position: absolute; top: 36px; left: 50%; transform: translateX(-50%); background-color: #333; border-top: 5px solid #034f9f; width: max-content; display: none;}
.nav_down a{ display: block; color: #ffffff !important; font-size: 15px; text-align: center; padding: 0 15px;}
.nav_down a:hover{ background-color: #034f9f;}
.nav_bar li:hover .nav_down{ display: block;}
.search{ width:150px; height:28px; background:transparent; border-radius:28px; overflow:hidden; border: 1px solid #979797; margin: 0 30px 0 10px;}
.shuru{ width: 95px; height: 28px; background:transparent; padding:0 10px; font-size:14px; color:#979797;}
.tijiao{ background:url(../images/search.png) no-repeat center center; width:35px; height: 28px;}
.stock li{ position: relative; margin-right: 45px;}
.stock_black{ display: none; background-color: #004097; padding: 10px; color: #ffffff; position: absolute; top: 30px; left: 50%; transform: translateX(-50%); width: max-content;}
.stock_black img{ display: block;}
.stock li:hover .stock_black{ display: block;}

.top_nav {position: fixed;z-index: 90009;right: 5%;top: 0;height: 222px;display: flex;align-items: center;justify-content: center;}
#top_nav_btn {height: 44px;width: 44px;background-color: #034f9f;border-radius: 50%;}
.menubtn {width: 22px;height: 22px;position: relative;cursor: pointer;display: flex;align-items: center;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);}
.menubtn span {display: block;width: 22px;height: 3px;background: #fff;position: relative;vertical-align: middle;-webkit-transition-duration: .3s, .3s;-moz-transition-duration: .3s, .3s;-ms-transition-duration: .3s, .3s;-o-transition-duration: .3s, .3s;transition-duration: .3s, .3s;-webkit-transition-delay: .3s, 0s;-moz-transition-delay: .3s, 0s;-ms-transition-delay: .3s, 0s;-o-transition-delay: .3s, 0s;transition-delay: .3s, 0s;}
.menubtn span:after, .menubtn span:before {content: "";position: absolute;display: inline-block;width: 50%;height: 3px;left: 0;background-color: #fff;-webkit-transition-duration: .3s, .3s;-moz-transition-duration: .3s, .3s;-ms-transition-duration: .3s, .3s;-o-transition-duration: .3s, .3s;transition-duration: .3s, .3s;-webkit-transition-delay: .3s, 0s;-moz-transition-delay: .3s, 0s;-ms-transition-delay: .3s, 0s;-o-transition-delay: .3s, 0s;transition-delay: .3s, 0s;}
.menubtn span:before {top: -7px;-webkit-transition-property: top, transform;-moz-transition-property: top, transform;-ms-transition-property: top, transform;-o-transition-property: top, transform;transition-property: top, transform;}
.menubtn span:after {bottom: -7px;left: 50%;-webkit-transition-property: bottom, transform;-moz-transition-property: bottom, transform;-ms-transition-property: bottom, transform;-o-transition-property: bottom, transform;transition-property: bottom, transform;}
.menubtn.active span {background-color: transparent;-webkit-transition-delay: 0s, 0s;-moz-transition-delay: 0s, 0s;-ms-transition-delay: 0s, 0s;-o-transition-delay: 0s, 0s;transition-delay: 0s, 0s;}
.menubtn.active span:after, .menubtn.active span:before {width: 100%;background: #fff;-webkit-transition-delay: 0s, .3s;-moz-transition-delay: 0s, .3s;-ms-transition-delay: 0s, .3s;-o-transition-delay: 0s, .3s;transition-delay: 0s, .3s;}
.menubtn.active span:before {top: 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.menubtn.active span:after {bottom: 0;left: 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.site_page {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 90008;background: url(../images/top_nav_bg.jpg) center no-repeat;background-size: cover;color: #fff;}
#m_nav {width: 100%;height: 100vh;right: 0;top: 0;overflow: hidden;pointer-events: none;transition: all 1s .5s cubic-bezier(0.445, 0.145, 0.355, 1);visibility: hidden;transform-origin: left;clip-path: inset(0 0 100vh 0 round 0 0 50vw 50vw);}
.m {max-width: 1700px;width: 100%;padding: 0 100px;height: 100%;margin: 0 auto;display: block;position: relative;}
.site_page .m {display: flex;align-items: center;}
.site_page .outbox {display: flex;width: 100%;}
.site_page .outbox {-webkit-transform: translateY(120px);transform: translateY(120px);opacity: 0;-webkit-transition: all 1.2s ease;transition: all 1.2s ease;}
.page_lianxi {width: 50%;flex-shrink: 0;padding-right: 3rem;}
.page_lianxi .tt h3 {font-size: 2.75rem;line-height: 3.375rem;}
.page_lianxi .tt span {font-size: 1.875rem;text-transform: uppercase;font-family: DINOT-BOLD;}
.page_lianxi ul {margin-top: 5rem;margin-bottom: 9rem;}
.page_lianxi ul li {display: flex;align-items: center;}
.page_lianxi ul li+li {margin-top: 1.125rem;}
.page_lianxi ul li .ico {width: 2.8125rem;height: 3.1875rem;flex-shrink: 0;margin-right: 1.25rem;background: url(../images/ico_bg.svg) center no-repeat;background-size: contain;display: flex;align-items: center;justify-content: center;}
.page_lianxi ul li .ico svg {width: 1.375rem;height: 1.375rem;}
.page_lianxi .copyright {text-transform: uppercase;}
.copyright p {display: inline-block;}
.site_page .line {width: 1px;height: auto;background: rgba(255, 255, 255, .25);}
.site_page .right {display: flex;}
.site_nav {margin-left: 10.5rem;height: 100%;}
.site_nav ul {height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.site_nav ul li {position: relative;}
.site_nav ul li a {display: block;position: relative;line-height: 1.1;}
.s_subnav {position: absolute;left: 18rem;top: 0;opacity: 0;visibility: hidden;transition: .5s;transform: translateY(20px);}
.s_subnav .li a {display: block;font-size: .9375rem;margin-bottom: 1.375rem;color: #fff;width: 150px !important;}
.site_nav ul li h3 {font-size: 1.625rem;color: #fff;margin-bottom: 0.625rem;font-weight: normal;}
.site_nav ul li span {font-size: 12px;color: rgba(255, 255, 255, .4);letter-spacing: 1px;text-transform: uppercase;font-family: BarlowCondensed-Light;}
#m_nav.act {pointer-events: auto;top: 0;visibility: visible;clip-path: inset(0 0 0 0 round 0 0 0 0);opacity: 1;transition: all 1.2s cubic-bezier(0.445, 0.145, 0.355, 1);}
.site_page.act .outbox {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1}
.site_nav ul li.on .s_subnav {opacity: 1;visibility: visible;transform: translateY(0px);}

.banner{ position: fixed; top: 0;}
.banner, .banner img{ width: 100%; height: 100%;}
.banner .swiper-pagination{ width: auto; left: auto; right: 0;}
.banner .swiper-pagination-bullet{ width: 40px; height: 6px; background: #e0e0e0; border-radius: 6px; opacity: 1;}
.banner .swiper-pagination-bullet-active{ background: #c52c2b;}

.fu01{ width:100%;overflow:hidden; position: absolute; top: 1000px;z-index: 90001; background-color: #ffffff;}

#index1{ padding: 55px 10%; justify-content: space-between;}
.index1_nav{ width: 1130px; justify-content: space-between;}
.index1_nav li{ width: 130px;}
.index1_nav li .icon{ width: 100%; height: 70px; background: url(../images/icon1.jpg) no-repeat center center;}
.index1_nav li.li1 .icon{ background-image: url(../images/icon1.jpg);}
.index1_nav li.li2 .icon{ background-image: url(../images/icon2.jpg);}
.index1_nav li.li3 .icon{ background-image: url(../images/icon3.jpg);}
.index1_nav li.li4 .icon{ background-image: url(../images/icon4.jpg);}
.index1_nav li.li5 .icon{ background-image: url(../images/icon5.jpg);}
.index1_nav li.li6 .icon{ background-image: url(../images/icon6.jpg);}
.index1_zi{ font-size: 18px; color: #505050; line-height: 68px;}
.code{ width: 280px; justify-content: space-between;}
.code img{ display: block;}
.code p{ font-size: 12px; color: #969696; margin-top: 10px;}

#index2{position: relative;}
.mySwipers{ width: 73.6%; margin: 0;}
.index2_nav{ background-color: #5d5454; width: 17%;}
.index2_nav1{ text-align: center;}
.index2_nav1 li{ height: 250px;}
.index2_nav1 li a{ display: flex; flex-direction: column; width: 100%; height: 100%; justify-content: center;}
.index2_nav1 li.li1{ background-color: #c6a268;}
.index2_nav1 li.li2{ background-color: #858383;}
.index2_ch{ font-size: 24px; line-height: 44px;}
.index2_en{ font-size: 12px; line-height: 32px;}
.index2_more{ font-size: 12px; line-height: 40px; position: relative; margin-top: 66px;}
.index2_more:before{ content: ''; position: absolute; top: 0; left: 50%; margin-left: -30px; width: 60px; height: 1px; background-color: #ffffff;}
.index2_nav2{ padding: 20px 30px 0;}
.index2_nav2 li{ line-height: 65px; border-bottom: 1px solid #aeaaaa; font-size: 22px; position: relative;}
.index2_nav2 li:after{ content: ''; position: absolute; right: 7px; top: 26px; width: 0; height: 0; border-left: 8px solid #ffffff; border-top: 7px solid transparent; border-bottom: 7px solid transparent;}
.team{width: 260px;background-color: #ffffff;position: absolute;top: 0;left: 11%;z-index: 999;padding: 0 15px;}
.team_tit{line-height: 92px;font-size: 25px;color: #28333b;}
.team_ul li{line-height: 40px;background: url(/static/images/bg1.jpg) no-repeat center center;background-size: 100% 100%;margin-bottom: 12px;cursor: pointer;}
.team_ul li p{font-size: 16px;color: #434343;padding-left: 30px; width: 245px;}
.team_ul li:hover{background-image: url(/static/images/bg2.jpg);}
.team_ul li:hover p{color: #ffffff;}
.content{position: absolute;bottom: 0;left: 100%;display: none; background: url(../images/team_bg.png) no-repeat center center; width: 553px; height: 526px;}
.team_ul li:hover .content{display: block;}
.index2_team_con{ padding: 20px 40px 0;}
.index2_con{}
.index2_con_ch{ font-size: 50px; color: #0e2181; line-height: 64px;}
.index2_con_en{ font-size: 24px; color: #0e2181; line-height: 35px;}
.index2_con_txt{ font-size: 16px; color: #3f424f; line-height: 40px; text-align: justify; margin-top: 22px;}
.index2_team_more{ justify-content: space-between; align-items: center; margin-top: 40px;}
.index2_team_more1{ width: 106px; height: 28px; line-height: 28px; border-radius: 28px; border: 1px solid #bcc0c7; text-align: center; font-size: 12px; color: #2a2b2d;}
.index2_team_more2{ padding-left: 50px; background: url(../images/person.png) no-repeat left center; height: 48px;display: flex; flex-direction: column; justify-content: center;}
.index2_team_ch{ line-height: 24px; font-size: 17px; color: #0e2181;}
.index2_team_en{ line-height: 16px; font-size: 12px; color: #0e2181; text-transform: uppercase;}

#index3{ background: url(../images/index3_bg.jpg) no-repeat center center; background-size: cover; align-items: center; padding: 90px 0; margin: 55px 0 66px;}
.index3_tit{ writing-mode: vertical-rl; flex-direction: column-reverse; justify-content: center; align-items: center; width: 11.2%;}
.index3_tit h1{ font-size: 40px; color: #5d5454;}
.index3_tit h2{ font-size: 14px; color: #5d5454; text-transform: uppercase;}
.index3_list{ position: relative; width: 66%;}
.index3_swiper{ width: 83.2%; height: 710px;}
.index3_swiper .swiper-slide{ background-color: #ffffff;}
.index3_swiper .swiper-slide:after{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background-color: #8e0303;}
.index3_swiper .swiper-slide p{ font-size: 16px; color: #000000; line-height: 26px; margin-top: 30px;}
.index3_swiper .swiper-slide p img{ vertical-align: middle; margin: 0 15px 0 25px;}
.index3_list .swiper-button-next, .index3_list .swiper-button-prev{ width: 71px; height: 71px;}
.index3_list .swiper-button-next{ right: 0;}
.index3_list .swiper-button-prev{ left: 0;}
.index3_list .swiper-button-next:after, .index3_list .swiper-button-prev:after{ content: ''; background-size: 100% 100%; width: 100%; height: 100%;}
.index3_list .swiper-button-next:after{ background-image: url(../images/next.png);}
.index3_list .swiper-button-prev:after{ background-image: url(../images/prev.png);}

#index4{ background-color: #efebea; padding: 85px 0 95px;}
.index4_tu{ position: relative;}
.index4_con{ position: absolute; top: 140px; left: 0; width: 100%; justify-content: space-around; align-items: flex-end;}
.index4_data li{ text-align: center; margin-right: 100px;}
.data_cont{ line-height: 75px; height: 75px; font-size: 56px; color: #ffffff;}
.data_cont span{ font-size: 20px; vertical-align: top; line-height: 36px; margin-left: 10px;}
.index4_data li p{ line-height: 35px; font-size: 20px; color: #ffffff;}
.index4_txt{ font-size: 24px; color: #ffffff;}
.index4_bottom{ justify-content: space-around; align-items: center; margin-top: 70px;}
.index4_nav a{ display: inline-block; line-height: 45px; margin-right: 120px;}
.index4_nav_tit{ font-size: 24px; color: #262d37;}
.index4_nav_more{ font-size: 12px; color: #94070a;}
.index4_nav_more img{ vertical-align: middle; margin-right: 15px;}
.index4_honor{ position: relative; width: 670px;}
.index4_swiper{ width: 540px; position: relative;}
.index4_swiper .swiper-slide{ width: 284px;}
.index4_honor .swiper-button-next, .index4_honor .swiper-button-prev{ width: 42px; height: 42px;}
.index4_honor .swiper-button-next{ right: 0;}
.index4_honor .swiper-button-prev{ left: 0;}
.index4_honor .swiper-button-next:after, .index4_honor .swiper-button-prev:after{ content: ''; background-size: 100% 100%; width: 100%; height: 100%;}
.index4_honor .swiper-button-next:after{ background-image: url(../images/next.png);}
.index4_honor .swiper-button-prev:after{ background-image: url(../images/prev.png);}

#index5{ padding: 50px 0 66px;}
.index5_tit{ line-height: 58px; font-size: 40px; color: #333333;}
.index5_tit a{ font-size: 16px; color: #333333;}
.index5_tit img{ vertical-align: middle; margin-right: 25px;}
.index5_list{ margin-top: 64px;}
.index5_list li{ float: left; width: 24%; position: relative; text-align: center; margin-left: 1.25%;}
.index5_list li p{ line-height: 54px; font-size: 16px; color: #ffffff; position: absolute; bottom: 0; left: 0; width: 96%; padding: 0 2%;}
.index5_list li.li1{ width: 49.3%; margin: 0;}
.index5_list li.li2, .index5_list li.li3{ margin-bottom: 18px;}
.project{ margin: 80px auto 0;}
.project_tit{ position: relative; line-height: 1; font-size: 30px; color: #333333; font-weight: bold; padding-left: 20px; background: url(../images/subjet_tit.jpg) no-repeat right center; background-size: 88.6%;}
.project_tit:before{ content: ''; position: absolute; left: 0; top: 0; width: 5px; height: 100%; background-color: #014099;}
.project_list{ margin-top: 40px; justify-content: space-between;}
.project_list li{ width: 31.8%;}

#index6{ background-color: #efebea; padding: 36px 0 70px}
.tops{ background-color: #ffffff; border-radius: 5px; padding: 11px 0; position: relative; margin: 26px 0;}
.tops_tit{ background: url(../images/tops.jpg) no-repeat center center; width: 85px; height: 44px; padding-right: 28px; border-right: 1px solid #ced6d9;}
.tops_swiper{ margin-left: 25px; width: 76.4%;}
.tops_swiper .swiper-slide{ line-height: 44px; font-size: 25px; font-weight: bold;}
.tops_swiper .swiper-slide span{ display: block; line-height: 44px; margin-left: 10px; font-size: 12px; color: #a7acb8; font-weight: normal;}
.tops_swiper .swiper-slide a{ color: #323232;}
.tops .swiper-button-next, .tops .swiper-button-prev{ color: #5e5e5e;}
.tops .swiper-button-next:after, .tops .swiper-button-prev:after{ font-size: 20px;}
.tops .swiper-button-next{ right: 50px;}
.tops .swiper-button-prev{ right: 100px; left: auto;}
#index6 .index6_list{margin-top:40px;}
#index6 .list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}
#index6 .list:nth-child(2){margin-top:20px;}
#index6 .list .box{width:calc(50% - 10px);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;}
#index6 .list .ptbox{width:calc(50% - 10px);position:relative;}
.ptbox .text{position:absolute;left:0;bottom:-1px;right:0;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.9));color: #fff; text-align: center;}
.ptbox .h{display: block;padding:30px 30px 20px 30px;}
#index6 .list .box .item{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);width:calc(50% - 10px);cursor:pointer;position: relative;border-bottom:4px solid #94070a;}
#index6 .list .box .item img{ display: none;}
#index6 .list .box .item:nth-child(-n+2){margin-bottom:20px;}
#index6 .list .box .item .text{padding:40px 30px;position: relative; text-align: justify;}
#index6 .list .box .item .text .h{font-size:16px;line-height:1.5;}
.index6_ul{ justify-content: center; margin-top: 60px;}
.index6_ul li{ margin: 0 45px; font-size: 16px; color: #9b161a; line-height: 45px;}
.index6_ul li img{ vertical-align: middle; margin-right: 15px;}

.home11{position: relative; background-color: #ffffff;}
.home11 .block{padding:5vw 0;}
.home11 .title{ font-size: 40px; line-height: 1.3; text-align: center;}
.home11 .list{margin-top:80px;display:-ms-flexbox;display:flex;padding:0 5%;}
.home11 .item{-ms-flex:1;flex:1;text-align:center;transition:all 0.8s ease-out 0s;transform:scale(1);opacity:1;}
.home11 .showdiv .item{transform:none;opacity:1;}
.home11 .item:nth-child(2){transition-delay:0.1s;}
.home11 .item:nth-child(3){transition-delay:0.2s;}
.home11 .item:nth-child(4){transition-delay:0.3s;}
.home11 .item .ico{display:inline-block;height:85px;transition:all 0.3s ease-out 0s;display: none;}
.home11 .item .ico img{max-height:100%;}
.home11 .item .svg{display:inline-block;}
.home11 .item .h{margin-top:25px;font-size:18px;}
.home11 .st0{fill:none;stroke:#333333;stroke-width:3;stroke-miterlimit:10;}
.home11	.st1{fill:none;stroke:#333333;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;}

.index7_list{ margin: 66px auto;}
.index7_list li{ float: left; width: 24.2%; margin: 0 .4%;}
.index7_tu{ position: relative;}
.play{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.index7_tx{ font-size: 16px; color: #2c2c2c; margin-top: 25px;}

.footer{background:#302a29;color:#fff;position: relative;}
.footer .part1{padding-bottom:25px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;background:#94070a;color:#fff;}
.footer .nav_foot{margin-right:100px;padding-bottom:10px;overflow: hidden;text-align: center;}
.footer .nav_foot a{font-size:16px;padding:60px 0 0 0;text-align:center;width:110px;border-left:1px solid rgba(255,255,255,0.2);display:inline-block;white-space:nowrap;}
.footer .nav_foot a:hover{opacity:0.8;}
.footer .share .share-item{background:#fff;width:44px;height:44px;border-radius:100%;line-height:44px;margin-left:10px;font-size:26px;transition:all 0.2s ease-out 0s;}
.footer .share .share-item:first-child{margin-left:0;}
.footer .share-box .share-item::after{color:#94070a !important;}
.footer .share .share-item:hover{opacity:0.8;}
.footer .part2{padding:20px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;}
.footer .part2 .f_logo{margin-bottom:30px;height:60px;}
.footer .part2 .info{color:rgba(255,255,255,0.1);font-size:12px;width:100%;}
.footer .part2 .info{text-align:center;}
.footer .part2 .info span{margin:0 20px;color: #fff;font-size:14px;}
.footer .part2 .info img{ vertical-align: middle;}
.share-box{display:inline-block;vertical-align:middle;text-align:center;}
.share-box:after{content:'';display:table;clear:both;}
.share-box .share-item{position:relative;float:left;border-radius:50%;cursor:pointer;}
.share-box a.share-item{margin:0;padding-left:0;height:auto;background-image:none;font-size:inherit;line-height:inherit;}
.share-box .share-item:after{content:'';vertical-align:top;font-family:"icon" !important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;display: inline-block;color:#fff !important;}
.share-box .icon-wchat:after{ content: ''; background:url(../images/wechat.png) no-repeat center center; width: 100%; height: 100%; background-size: 100% 100%;}
.share-box .icon-sinawb:after{ background:url(../images/sinawb.png) no-repeat center center; width: 100%; height: 100%; background-size: 100% 100%;}
.share-label{display:inline-block;}
.share-item .code{position:absolute;bottom:100%;left:50%;margin-left:-70px;margin-bottom:10px;margin-top:15px;padding:10px;width:140px;background-color:#fff;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,0.15);border-radius:5px;box-sizing:border-box;visibility: hidden;opacity: 0;transform:translateY(-10px);transition:all 0.2s ease-out 0s;z-index: 99;}
.share-item .code:after{content:'';position:absolute;left:50%;top:100%;margin-left:-8px;width:0;height:0;border:8px solid transparent;font-size:0;border-top-color:#fff;}
.share-item .code > img{display:block;max-width:100%;margin: 0 auto;}
.share-item:hover .code{visibility:visible;opacity:1;transform:none;}
.share-box a.share-item{margin-left:3px;width:32px;height:32px;line-height:32px;font-size:20px;}
.share-box a.share-item.icon-sinawb{font-size:23px;}
.share-box a.share-item:hover{opacity:1;z-index:1;}

.ban{ position: relative;}
.ban_txt{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; align-items: center; justify-content: center;  flex-direction: column;}
.ban_txt h1{ line-height: 126px; position: relative; font-size: 75px;background: linear-gradient(to bottom, #ffffff, #e2edff, #014fff); -webkit-background-clip: text; color:transparent; margin-top: 160px;}
.ban_txt h1:after{ content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); background-color: #ffffff; width: 96px; height: 2px;}
.ban_txt p{ line-height: 62px; font-size: 25px; font-weight: bold; text-transform: uppercase;background: linear-gradient(to bottom, #ffffff, #dbe9ff, #014fff); -webkit-background-clip: text; color: transparent;}

.er{ position: static;}

.part_bg{ background-color: #eef2f6;}

.er_nav{ justify-content: center;}
.er_nav li{ font-size: 28px; color: #9d9d9d; margin: 0 30px; font-weight: bold; line-height: 58px;}
.er_nav li.on{ border-bottom: 4px solid #22327d; color: #2a3681;}

.partlist{ width: 78.8%; margin: 120px auto 0;}
.partlist li{ position: relative; margin-bottom: 110px;}
.part_imgs{ width: 66.5%;}
.part_txt{ width: 553px; height: 401px; background: url(../images/part_bg.png) repeat center center; border-radius: 35px 0 35px 0; position: absolute; right: 0; bottom: 0;}
.part_nr{ padding: 60px 50px 0;}
.part_time{ font-size: 18px; color: #5d5d5d; font-weight: 100;}
.part_tits{ font-size: 24px; color: #242424; line-height: 34px; font-weight: bold; width: 280px; margin-top: 60px; letter-spacing: 1px;}
.part_text{ font-size: 14px; color: #656565; line-height: 20px; text-align: justify; height: 80px; overflow: hidden; margin: 20px 0; letter-spacing: 1px;}
.part_more{ width: 90px; line-height: 24px; border: 1px solid #cccccc; border-radius: 24px; font-size: 14px; color: #5d5d5d;}

.news_search{ width: 1300px; margin: 80px auto 0; justify-content: space-between;}
.select_tit{ font-size: 24px; color: #000000;}
.search_i{ width: 213px; height: 26px; background-color: #f1f1f1; border-radius: 26px;}
.search_i img{ vertical-align: middle; width: 11px; margin: 0 10px;}
.search-put{ height: 100%;}
.search-btns{ font-size: 18px; color: #0349c3; font-weight: bold; margin-left: 20px;}
.search_year .layui-form-item .layui-input-inline{ width: auto;}

.newslist{ margin: 70px auto 0; width: 76.7%;}
.newslist li{ float: left; background-color: #f2f2f2; width: 28%; margin: 0 2.66% 90px;}
.news_txt{ padding: 30px; color: #808080;}
.news_time{ line-height: 38px; justify-content: space-between;}
.news_date{ font-size: 24px;}
.news_year{ font-size: 16px;}
.news_tit{  line-height: 66px; margin-top: 15px; font-size: 16px;}
.newslist li a > .news_tit{ display: none;}

.classlist li .news_txt{ display: none;}
.classlist li a > .news_tit{ display: block;}

.department{ margin-top: 145px;}
.department1{ position: relative;}
.department1_tab{ position: absolute; top: 160px; left: 6.6%; z-index: 9;}
.department1_tab li{ line-height: 80px; font-size: 56px; margin-right: 80px; cursor: pointer;}
.department1_list{ display: none; position: relative;}
.department1_wrap{ position: absolute; bottom: 50px; left: 6.6%; z-index: 9; width: 45.8%;}
.department1_txt{ height: 350px; overflow-y: auto;}
.department1_txt, .department1_txt p{ font-size: 16px; line-height: 35px; text-align: justify;}
.department1_team{ margin-top: 60px;}
.department1_team .swiper-slide{ width: 150px; height: 150px; overflow: hidden; border-radius: 100%; border: 6px solid #0e508d; margin: 0 25px;}
.department1_tab li.curr{ border-bottom: 7px solid #ffffff;}
.department2{ background: url(../images/depart_bg.jpg) no-repeat center center; background-size: cover; padding: 100px 0 90px;}
.department2_list{ width: 85.4%; margin: 0 auto;}
.department2_list li{ background: url(../images/depart_bg1.png) no-repeat center top; background-size: 100% 250px; float: left; width: 22.5%; text-align: center; margin: 0 1.25% 20px;}
.department2_list li img{ height: 88px; vertical-align: middle; margin: 32px 0 18px;}
.department2_txt{ margin-bottom: 35px;}
.department2_name{ line-height: 34px; font-size: 18px; color: #333333;}
.department2_info{ line-height: 30px; font-size: 14px; color: #a2a2a2; height: 30px;}
.department2_more{ width: 80px; line-height: 30px; border-radius: 30px; background-color: #a22f32; font-size: 16px; margin: 0 auto;}
.department2_list li:hover{ background-image: url(../images/depart_bg2.png);}
.department2_list li:hover img{ filter:brightness(100)}
.department2_list li:hover .department2_name, .department2_list li:hover .department2_info{ color: #ffffff;}
.department3{ padding: 110px 8%;}
.department3_tit{ line-height: 100px; position: relative; font-size: 32px; color: #333333;}
.department3_tit:after{ content: ''; position: absolute; left: 50%; margin-left: -23px; bottom: 0; width: 46px; height: 4px; background-color: #a22f32;}
.department3_txt{ font-size: 16px; color: #333333; line-height: 40px; margin-top: 20px;}

.famous{}
.famous1{ padding: 60px 17%;}
.famous_h1{ font-size: 42px; color: #003da5; font-weight: bold; margin-bottom: 60px;}
.famous_txt{}
.famous_txt, .famous_txt p{ font-size: 16px; color: #2d323a; line-height: 28px; letter-spacing: 2px;}
.famous_txt p, .famous_tu{ margin-bottom: 40px;}
.famous2{ background: url(../images/famous_bg.jpg) no-repeat center center; background-size: cover; padding: 60px 17% 130px;}
.famous_h2{ font-size: 26px; color: #003da5; font-weight: bold; margin: 40px 0;}
.famous2_wrap{ position: relative; margin-top: 80px;}
.famous_team{ width: 1104px; margin: 0 auto;}
.famous_team .swiper-slide{ width: 242px; margin: 0 17px; text-align: center;}
.famous_team .swiper-slide h1{ font-size: 20px; color: #383c42; margin-top: 15px;}
.famous_team .swiper-slide span{ font-size: 16px; color: #383c42;}
.famous_team .swiper-slide p{ text-align: justify; font-size: 13px; color: #87898c; line-height: 18px; margin-top: 15px; padding: 0 30px;}
.famous2_wrap .swiper-button-next, .famous2_wrap .swiper-button-prev{ background-color: #ffffff; font-weight: bold; color: #000000; top: 110px; margin-top: 0;}
.famous2_wrap .swiper-button-next:after, .famous2_wrap .swiper-button-prev:after{ font-size: 24px;}
.famous3{ padding: 60px 17%;}

.expert{ padding: 64px 0;}
.expert_left{ width: 178px; background-color: #25367e; padding: 30px 0;}
.expert_nav{ padding: 0 8px;}
.expert_nav li{ line-height: 1.5; border-bottom: 1px solid #536199; font-size: 18px; padding: 17px 0;}
.expert_nav li.on{ background: url(../images/expert_arrow.png) no-repeat right center;}
.expert_left.t{ position:fixed; top:0; z-index:99;}
.expert_left.curr{ top:auto; bottom: 0;}
.expert_right{ margin: -40px 80px 0 0; width: 84.4%;}
.expert_right li{ padding: 40px 0; overflow: hidden;}
.expert_tu{ width: 26%;}
.expert_zi{ width: 71.4%; color: #727272; letter-spacing: 2px;}
.expert_zi h1{ font-size: 46px; margin: 15px 0;}
.expert_zi span{ font-weight: normal; font-size: 32px; margin-left: 20px;}
.expert_zi dl{ line-height: 26px;}
.expert_zi dt{ font-size: 20px;}
.expert_zi dd{ font-size: 16px; padding: 15px 0; border-bottom: 1px solid #e6e6e6; text-align:justify;}

span.din { font-weight: bold;}
.n_history *{box-sizing: border-box;}
.n_history {width: 100%;height: 61rem;overflow: hidden;background: url(../images/n_history_bg.jpg) center no-repeat;background-attachment: fixed;background-size: cover;color: #ffffff; margin-top: 95px;}
.n_history .m {display: flex;align-items: center}
.s_tt {margin-bottom: 3rem}
.s_tt h3 {font-size: 2.125rem;font-weight: bold;margin-bottom: .375rem}
.s_tt p {font-size: 2.25rem;text-transform: uppercase;line-height: 1; font-weight: bold;}
.n_history .left {position: relative;z-index: 9;margin-right: 5rem}
.n_history .right {padding-top: 8rem}
.n_history .arrbox {display: flex;gap: 1rem;margin-top: 5rem}
.n_history .arr {display: block;width: 5.625rem;height: 5.625rem;flex-shrink: 0;transition: .5s;background: #feffff;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center}
.n_history .arr svg {width: 1.25rem;height: 1.25rem}
.n_history .arr svg path {fill: #58595c}
.n_history .arr:hover svg path {fill: #fff}
.n_history .arr:hover {background: #0e3992}

.honor{ background-color: #eeeeee; padding-bottom: 75px;}
.honor_tit{ width: 83.3%; margin: 0 auto; position: relative;}
.honor_head{ position: absolute; top: 110px; left: 60px;}
.honor_head1{ font-size: 40px;}
.honor_head2{ font-size: 14px; line-height: 30px; margin-top: 40px;}
.honor_swiper{ width: 84.3%; margin: 0 auto; padding: 20px 0 50px;}
.honor_swiper .swiper-slide{ background-color: #ffffff; padding: .4%; width: 18%; margin: 0 .6%;}
.honor_swiper .swiper-slide p{ line-height: 52px; text-align: center; font-size: 16px;}
.honor_swiper .swiper-pagination-bullet{ width: 40px; height: 6px; border-radius: 6px; opacity: 1; background-color: #ffffff;}
.honor_swiper .swiper-pagination-bullet-active{ background-color: #c52c2b;}

.eye_bank{ width: 83.3%; margin: 70px auto;}
.eyebank_left{ width: 41.2%;}
.eyebank_left h1{ font-size: 72px; color: #22327d; line-height: 76px;}
.eyebank_left h2{ font-size: 40px; color: #22327d; margin: 26px 0 22px; line-height: 1;}
.eyebank_txt, .eyebank_txt p{ font-size: 15px; color: #5b5653; line-height: 28px; text-align: justify;}
.eyebank_txt p{ margin-bottom: 28px;}
.eyebank_link{ padding-top: 90px;}
.eyebank_link li{ background: url(../images/eyebank_bg.jpg) no-repeat center center; line-height: 80px; margin-bottom: 10px; font-size: 40px; color: #5b5653; padding: 0 30px;}
.eyebank_right{ width: 52.5%;}

.equipment{ background-color: #eeeeee; padding: 30px 0 80px;}
.equipment_tit{ width: 83.3%; margin: 0 auto; line-height: 120px;}
.equipment_ch{ font-size: 40px; color: #5b5653;}
.equipment_en{ font-size: 14px; color: #5e5858; font-weight: bold;}
.equipment .index3_list{ width: 93.7%; margin: 0 auto;}
.equipment .index3_swiper{ height: 720px; width: 88.6%;}

.aboutus{ background-color: #f4f7f9; padding: 95px 0 70px;}
.aboutus_wrap{ width: 83.3%; margin: 0 auto;}
.aboutus_top{ position: relative; z-index: 1;}
.aboutus_video{ margin-left: 106px;}
.videolist:hover{ cursor: pointer; }
.videos{ display:none; background-color: rgba(0,0,0,0.9); position:fixed; left:0; top:0; z-index:100; width:100%; height:100%; z-index: 90009;}
#video{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.vclose { position:absolute;right:5%; top:5%; border-radius:100%; cursor: pointer; }
.aboutus_txt{ width: 62%;}
.aboutus_txt h1{ font-size: 41px; color: #24357d; line-height: 66px; margin-bottom: 66px;}
.aboutus_txt h1 img{ margin-right: 20px; vertical-align: middle;}
.aboutus_txt p{ font-size: 15px; color: #333333; line-height: 28px; margin-bottom: 30px; text-align: justify;}
.aboutus_txt img{ vertical-align: middle;}
.aboutus_z{ height: 400px; overflow-y: auto; padding-right: 50px;}
.aboutus_z::-webkit-scrollbar {width:5px;}
.aboutus_z::-webkit-scrollbar-track {background-color:#cccccc;}
.aboutus_z::-webkit-scrollbar-thumb {background:#1c509c;border-radius:5px;}
.aboutus_hospital{ position: relative; margin-top: -170px; background: url(../images/aboutus_img.png) no-repeat center center; width: 100%; height: 639px;}
.aboutus_nav{ position: absolute; right: 230px; bottom: 204px;}
.aboutus_nav li{ margin-left: 20px; width: 185px; line-height: 50px; border-radius: 50px; background-color: #ffffff; font-size: 26px; color: #424591; font-weight: bold;}

.map{ padding: 80px 8%;}

.n_contact .fl01{ padding: 9.375rem 0 6.875rem; overflow: hidden;}
.n_contact .fl01 .wrap{ display: flex; flex-wrap: wrap;}
.n_contact .fl01 .left{ width: 27.5rem;}
.n_contact .fl01 .right{width: calc(100% - 35rem);padding: 0 0 0 7.5rem;position: relative;}
.n_contact .fl01 .right .img{ border-radius: 6px;}

.title004{border-bottom: #e2e0de 1px solid;padding: 0 0 2rem;margin-bottom: 2.25rem;}
.title004 h2{ font-size: 1.875rem; color: #5d5d5e;}
.title004 h3{font-size: 1rem;color: #0048a9;text-transform: uppercase;letter-spacing: -1px;margin: .375rem 0 0;}

.list_box_12 li{ display: flex; margin-bottom:1.5rem}
.list_box_12 li .ll{ border: 1px solid #6f6359; border-radius: 100%; width: 2.5rem; height: 2.5rem;align-items: center; justify-content: center;}
.list_box_12 li .ll svg{ width: 2.5rem;}
.list_box_12 li .rr{ padding:0 0 0 .75rem}
.list_box_12 li .rr h6{ font-size: .875rem; color: #7d7d7d;}
.list_box_12 li .rr h5{font-size: 1.125rem;color: #6f6359;line-height: 1.75;margin: .25rem 0 0;}
.list_box_12 li .rr h4{ font-size: 1.125rem; color: #6f6359; font-weight: bold; line-height: 1.75;margin: .25rem 0 0;}

.n_contact .fl01 .right .box{width: 11.5rem;height: 11.5rem;position: absolute;left: 2.5rem;bottom: -3.125rem;display: flex;align-items: center;justify-content: center;}

.circle1 span {width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 50%;background: #034f9f;-webkit-transform: scale(0.7);-moz-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);-webkit-animation: circleScale 3s linear infinite;-moz-animation: circleScale 3s linear infinite;-ms-animation: circleScale 3s linear infinite;animation: circleScale 3s linear infinite;transition:.5s}
.circle1 span:nth-of-type(2) {animation-delay: 1s;}
.circle1 span:nth-of-type(3) {animation-delay: 2s;}

@keyframes circleScale {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes circleScale1 {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(3);
    -moz-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
  }
}

.n_contact .fl01 .right .box .box_li{width: 9rem;height: 9rem;background: #034f9f;border-radius: 50%;position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.n_contact .fl01 .right .box .box_li h5{ font-size:1rem; color:#fff; line-height:1.5; margin:.75rem 0 0}

.slow{ overflow:hidden}
.slow img:hover{ transform:scale(1.05);}/*图片放大*/
.slow img{-moz-transition: all 0.9s ease-in-out;-webkit-transition: all 0.9s ease-in-out;-o-transition: all 0.9s ease-in-out;-ms-transition: all 0.9s ease-in-out;transition: all 0.9s ease-in-out;}/*缓慢效果*/

.article{ padding: 50px 0;}
.ar_title{ padding-bottom: 2.25rem; border-bottom: 1px solid #e5e5e5; margin: 2.25rem 0;}
.ar_title h2{ font-size: 1.5rem; color: #000000; font-weight: bold; margin-bottom: 1.75rem; position: relative; line-height: 1;}
.ar_title h2:before{ content: ""; display: block; width: 5px; height: 1.25rem; background: #e81f18; position: absolute; left: -1.25rem; top: 4px;}
.ar_title div span{ font-size: .875rem; color: #8d8d8d; margin-right: 1rem;}
.ar_article{ font-size:.9375rem; color:#5e5e5e; line-height:1.875rem; text-align:justify; margin-bottom: 2.25rem;}
.ar_article h4{ font-size: 1.125rem;}
.ar_article p{font-size:.9375rem;color:#5e5e5e;line-height:1.875rem; padding-bottom:.75rem;}	
.ar_article strong{ font-weight:bold;}
.ar_article td,.ar_article th{ padding:15px; border: 1px solid #c6c5c5; font-size:1rem !important; }
.ar_article td *,.ar_article th *{ font-size:0.95rem !important;}
.ar_article td p,.ar_article th p{ padding-bottom:0; margin-bottom:0; text-align: inherit;}
.ar_article img{ max-width:100%;}
.ar_article a{ color:#363636;}
.ar_article h1,.ar_article h2,.ar_article h3,.ar_article h4,.ar_article h5,.ar_article h6,.ar_article b{ font-weight:bold; color:#232323;}
.ar_article ul li,
.ar_article ol li{ padding-bottom:0 !important; margin-bottom:0 !important; margin-left:2rem;}
.ar_article ul li p,.ar_article ol li p{ padding-bottom:0; margin-bottom:3px !important; }
.ar_article ul, .ar_article ol{ margin-bottom:15px;}
.ar_bot{padding:1.875rem 0 0;border-top: #e5e5e5 1px solid;margin:2rem 0 2rem;}
.ar_bot .a{ display:inline-block; line-height:2.5rem; font-size:.875rem; color: #999; transition:.5s; border-radius:1.25rem; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; }
.ar_bot .a svg{ width: 12px; height: 12px; vertical-align: middle; }
.ar_bot .a svg path{ transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.ar_bot .a:hover{  background:#3f4583; padding:0 1.5rem; color: #fff;}
.ar_bot .a:hover svg path{ fill:#fff; }
.ar_bot .a:hover a{ color: #ffffff;}
.fanhui a {display: inline-block;width: 9.6875rem;height: 2.5rem;line-height: 2.5rem;background: #1e3685;border-radius: 1.25rem;text-align: center;font-size: 15px;color: #fff;transition: 0.36s;}
.fanhui a img {margin: -3px 0.5rem 0 0; vertical-align: middle; height: 20px;}
.fanhui a:hover {background: #9fca37;}

.pagelist{text-align: center;clear: both;padding: 30px 0;}
.pagelist span, .pagelist strong, .pagelist a{display: inline-block;border: 1px solid #ddd;padding: 2px 6px;margin-right: 2px;line-height: 16px;text-decoration: none;color: #666;}
.pagelist span{background: #e13e00;color: #fff;}

@media (max-width: 1630px){
	.nav_up{ height: 108px; background-size: auto 100%;}
	.nav_logo{ width: 262px; height: 69px; background-size: 100%;}
	.nav_bar li{ font-size: 16px; line-height: 27px; padding-right: 15px; margin-right: 15px; background-size: 10px;}
	.nav_down{ top: 27px; border-top: 3px solid #034f9f;}
	.nav_down a{ font-size: 11px;}
	.search{ width:112px; height:21px; border-radius:21px; margin: 0 22px 0 7px;}
	.shuru{ width: 71px; height: 21px; padding:0 7px; font-size:12px;}
	.tijiao{ background-size: 15px; width:26px; height: 21px;}
	.stock li{ margin-right: 33px;}
	.stock_black{ padding: 7px; top: 22px;}
	.top_icon{ width: 22px;}
	.top_nav{ height: 150px;}
	.page_lianxi{ width: auto;}
	.page_lianxi .tt h3{ font-size: 2rem; line-height: 2.375rem;}
	.page_lianxi .tt span{ font-size: 1rem}
	.page_lianxi ul li .ico{ width: 1.8125rem; height: 2.1875rem;}
	.page_lianxi ul li .ico svg{ width: 1rem; height: 1rem;}
	.page_lianxi ul li p{ font-size: 14px;}
	.page_lianxi .copyright{ font-size: 14px;}
	.site_nav{ margin-left: 4rem;}
	.site_nav ul li h3{ font-size: 1.2rem; margin-bottom: 0.33rem;}
	.site_nav ul li span{ font-size: 0.875rem;}
	#index1{ padding: 41px 10%;}
	.index1_nav{ width: 847px;}
	.index1_nav li .icon{ height: 52px; background-size: auto 100%;}
	.index1_zi{ font-size: 16px; line-height: 51px;}
	.code{ width: 210px;}
	.code img{ width: 85px; margin: 0 auto;}
	.code p{ margin-top: 7px;}
	.team{ width: 195px; padding: 0 11px;}
	.team_tit{line-height: 69px;font-size: 18px;}
	.team_ul li{line-height: 30px;margin-bottom: 9px;}
	.team_ul li p{font-size: 14px;padding-left: 22px;}
	.content{ background-size: 100% 100%; width: 414px; height: 394px;}
	.index2_team_con{ padding: 15px 30px 0;}
	.index2_con_ch{ font-size: 37px; line-height: 48px;}
	.index2_con_en{ font-size: 18px; line-height: 26px;}
	.index2_con_txt{ font-size: 14px; line-height: 30px; margin-top: 16px;}
	.index2_team_more{ margin-top: 30px;}
	.index2_team_more1{ width: 59px; height: 21px; line-height: 21px; border-radius: 21px;}
	.index2_team_more2{ padding-left: 37px; background-size: auto 100%; height: 36px;}
	.index2_team_ch{ line-height: 18px; font-size: 15px;}
	.index2_team_en{ line-height: 14px;}
	.index2_nav1 li{ height: 187px;}
	.index2_ch{ font-size: 18px; line-height: 33px;}
	.index2_en{ line-height: 24px;}
	.index2_more{ line-height: 30px; margin-top: 49px;}
	.index2_more:before{ margin-left: -22px; width: 45px;}
	.index2_nav2{ padding: 15px 22px 0;}
	.index2_nav2 li{ line-height: 48px; font-size: 16px;}
	.index2_nav2 li:after{ right: 5px; top: 19px; border-left: 6px solid #ffffff; border-top: 5px solid transparent; border-bottom: 5px solid transparent;}
	#index3{ padding: 67px 0; margin: 41px 0 49px;}
	.index3_tit h1{ font-size: 34px;}
	.index3_tit h2{ font-size: 12px;}
	.index3_swiper{ height: 532px;}
	.index3_swiper .swiper-slide:after{ height: 1px;}
	.index3_swiper .swiper-slide p{ font-size: 14px; line-height: 20px; margin-top: 22px;}
	.index3_swiper .swiper-slide p img{margin: 0 11px 0 18px; height: 19px;}
	.index3_list .swiper-button-next, .index3_list .swiper-button-prev{ width: 53px; height: 53px;}
	#index4{ padding: 63px 0 71px;}
	.index4_con{ top: 105px;}
	.index4_data li{ margin-right: 56px;}
	.data_cont{ line-height: 56px; height: 56px; font-size: 42px;}
	.data_cont span{ font-size: 15px; line-height: 27px; margin-left: 7px;}
	.index4_data li p{ line-height: 26px; font-size: 15px;}
	.index4_txt{ font-size: 18px;}
	.index4_bottom{ margin-top: 52px;}
	.index4_nav a{ line-height: 33px; margin-right: 90px;}
	.index4_nav_tit{ font-size: 18px;}
	.index4_nav_more img{ margin-right: 11px; height: 33px;}
	.index4_honor{ width: 502px;}
	.index4_swiper{ width: 405px;}
	.index4_swiper .swiper-slide{ width: 213px;}
	.index4_honor .swiper-button-next, .index4_honor .swiper-button-prev{ width: 31px; height: 31px;}
	#index5{ padding: 37px 0 49px;}
	.index5_tit{ line-height: 43px; font-size: 30px;}
	.index5_tit a{ font-size: 14px;}
	.index5_tit img{ margin-right: 18px; height: 43px;}
	.index5_list{ margin-top: 48px;}
	.index5_list li p{ line-height: 40px; font-size: 14px;}
	.index5_list li.li2, .index5_list li.li3{ margin-bottom: 13px;}
	.project{ margin-top: 90px;}
	.project_tit{ font-size: 16px; padding-left: 11px;}
	.project_tit:before{ width: 3px;}
	.project_list{ margin-top: 30px;}
	#index6{ padding: 27px 0 52px}
	.tops{ border-radius: 3px; padding: 8px 0; margin: 19px 0;}
	.tops_tit{ width: 63px; height: 33px; padding-right: 21px;  background-size: auto 100%;}
	.tops_swiper{ margin-left: 18px;}
	.tops_swiper .swiper-slide{ line-height: 33px; font-size: 18px;}
	.tops_swiper .swiper-slide span{ line-height: 33px; margin-left: 7px;}
	.tops .swiper-button-next:after, .tops .swiper-button-prev:after{ font-size: 15px;}
	.tops .swiper-button-next{ right: 37px;}
	.tops .swiper-button-prev{ right: 75px;}
	#index6 .index6_list{margin-top: 30px;}
	#index6 .list:nth-child(2){margin-top:15px;}
	#index6 .list .box{width:calc(50% - 7px);}
	#index6 .list .ptbox{width:calc(50% - 7px);}
	.ptbox .h{display: block;padding:22px 22px 15px 22px;}
	#index6 .list .box .item{background:#fff;box-shadow:0 0 7px rgba(0,0,0,0.1);width:calc(50% - 7px);border-bottom:3px solid #94070a;}
	#index6 .list .box .item:nth-child(-n+2){margin-bottom:15px;}
	#index6 .list .box .item .text{padding:30px 22px;}
	#index6 .list .box .item .text .h{font-size:14px;}
	.index6_ul{ margin-top: 45px;}
	.index6_ul li{ margin: 0 33px; font-size: 14px; line-height: 33px;}
	.index6_ul li img{ margin-right: 11px; height: 33px;}
	
	.home11 .title{ font-size: 30px;}
	.home11 .list{margin-top:60px;}
	.home11 .item .ico{height:63px;}
	.home11 .item img{ height: 58px;}
	.home11 .item .h{margin-top:18px;font-size:16px;}
	
	.footer .part1{padding-bottom:18px;}
	.footer .nav_foot{margin-right:75px;padding-bottom:7px;}
	.footer .nav_foot a{font-size:14px;padding:45px 0 0 0;width:82px;}
	.footer .share .share-item{width:33px;height:33px;line-height:33px;margin-left:7px;font-size:19px;}
	.footer .part2{padding:15px 0;}
	.footer .part2 .f_logo{margin-bottom:22px;height:45px;}
	.footer .part2 .f_logo img{ height: 37px;}
	.footer .part2 .info span{margin:0 15px;font-size:12px;}
	.share-item .code{margin-left:-52px;margin-bottom:7px;margin-top:11px;padding:7px;width:105px;border-radius:2px;box-shadow:0 0 7px rgba(0,0,0,0.15);border-radius:3px;transform:translateY(-7px);}
	.share-item .code:after{margin-left:-6px;border:6px solid transparent;border-top-color: #fff;}
	.share-box a.share-item{margin-left:2px;width:24px;height:24px;line-height:24px;font-size:15px;}
	.share-box a.share-item.icon-sinawb{font-size:18px;}
	.share-box .icon-wchat:after, .share-box .icon-sinawb:after{ width: 100%; height: 100%;}

	.aboutus{ padding: 70px 0 52px;}
	.aboutus_video{ margin-left: 79px; width: 291px;}
	.aboutus_txt h1{ font-size: 30px; line-height: 48px; margin-bottom: 48px;}
	.aboutus_txt h1 img{ margin-right: 15px;}
	.aboutus_txt p{ font-size: 12px; line-height: 22px; margin-bottom: 22px;}
	.aboutus_z{ height: 300px; padding-right: 37px;}
	.aboutus_z::-webkit-scrollbar {width:3px;}
	.aboutus_z::-webkit-scrollbar-thumb {border-radius:3px;}
	.aboutus_hospital{ margin-top: -127px; height: 479px; background-size: 100%;}
	.aboutus_nav{ right: 172px; bottom: 153px;}
	.aboutus_nav li{ margin-left: 15px; width: 138px; line-height: 37px; border-radius: 37px; font-size: 19px;}

	.equipment{ padding: 22px 0 60px;}
	.equipment_ch{ font-size: 30px;}
	.equipment .index3_swiper{ height: 540px;}

	.eye_bank{ margin: 52px auto;}
	.eyebank_left h1{ font-size: 54px; line-height: 57px;}
	.eyebank_left h2{ font-size: 30px; margin: 19px 0 16px;}
	.eyebank_txt, .eyebank_txt p{ font-size: 12px; line-height: 22px;}
	.eyebank_txt p{ margin-bottom: 22px;}
	.eyebank_link{ padding-top: 67px;}
	.eyebank_link li{ background-size: 100%; line-height: 60px; margin-bottom: 7px; font-size: 30px; padding: 0 22px;}

	.honor{ padding-bottom: 56px;}
	.honor_head{ top: 82px; left: 45px;}
	.honor_head1{ font-size: 30px;}
	.honor_head2{ font-size: 12px; line-height: 22px; margin-top: 30px;}
	.honor_swiper{ padding: 15px 0 37px;}
	.honor_swiper .swiper-slide p{ line-height: 39px; font-size: 14px;}
	.honor_swiper .swiper-pagination-bullet{ width: 30px; height: 4px; border-radius: 4px;}

	.department{ margin-top: 108px;}
	.department1_tab{ top: 120px;}
	.department1_tab li{ line-height: 60px; font-size: 42px; margin-right: 60px;}
	.department1_wrap{ bottom: 37px;}
	.department1_txt{ height: 262px;}
	.department1_txt, .department1_txt p{ font-size: 14px; line-height: 26px;}
	.department1_team{ margin-top: 45px;}
	.department1_team .swiper-slide{ width: 112px; height: 112px; border: 4px solid #0e508d; margin: 0 18px;}
	.department1_tab li.curr{ border-bottom: 5px solid #ffffff;}
	.department2{ padding: 75px 0 67px;}
	.department2_list li{ background-size: 100% 187px; margin: 0 1.25% 15px;}
	.department2_list li img{ height: 66px; margin: 24px 0 13px;}
	.department2_txt{ margin-bottom: 26px;}
	.department2_name{ line-height: 25px; font-size: 15px;}
	.department2_info{ line-height: 22px; font-size: 12px; height: 22px;}
	.department2_more{ width: 60px; line-height: 22px; border-radius: 22px; font-size: 14px;}
	.department3{ padding: 82px 8%;}
	.department3_tit{ line-height: 75px; font-size: 24px;}
	.department3_tit:after{ margin-left: -17px; width: 34px; height: 3px;}
	.department3_txt{ font-size: 14px; line-height: 30px; margin-top: 15px;}

	.expert{ padding: 43px 0;}
	.expert_left{ width: 133px; padding: 22px 0;}
	.expert_nav{ padding: 0 6px;}
	.expert_nav li{ font-size: 14px; background-size: 25px;}
	.expert_nav li.on{ background-size: 25px;}
	.expert_right{ margin: -30px 60px 0 0;}
	.expert_right li{ padding: 30px 0;}
	.expert_zi{ letter-spacing: 1px;}
	.expert_zi h1{ font-size: 34px; margin: 11px 0;}
	.expert_zi span{ font-size: 24px; margin-left: 15px;}
	.expert_zi dl{ line-height: 19px;}
	.expert_zi dt{ font-size: 15px;}
	.expert_zi dd{ font-size: 14px; padding: 11px 0;}

	.partlist{ margin: 90px auto 0;}
	.partlist li{ margin-bottom: 82px;}
	.part_txt{ width: 414px; height: 300px; border-radius: 26px 0 26px 0;}
	.part_nr{ padding: 45px 37px 0;}
	.part_time{ font-size: 16px;}
	.part_tits{ font-size: 18px; line-height: 25px; width: 210px; margin-top: 45px; letter-spacing: 0px;}
	.part_text{ font-size: 12px; line-height: 15px; height: 60px; margin: 15px 0; letter-spacing: 0px;}
	.part_more{ width: 67px; line-height: 18px; border-radius: 18px; font-size: 12px;}

	.news_search{ width: 975px; margin: 60px auto 0; }
}