@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0;}
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;}
body{color:#333; background-color:#ffffff; font:14px/1.5 Microsoft YaHei; overflow-x:hidden;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
input,textarea,button{ background: transparent;vertical-align:middle}
a{ color:#333; text-decoration:none;}
:focus{outline:0}
tr { cursor: pointer; }
input, textarea{ border: 0; }
textarea{resize:none}
select{ border:none;outline: none;}
iframe{ width:600px; height:400px;}
pre {white-space: pre-wrap;word-wrap: break-word; font-family:inherit;}

/*href*/
a:link,a:visited{color:#333}
a:hover,a:active{color:#a00}
.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}

/*common*/
.wrap{ width:1360px; 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}
.clear{ clear:both;}
.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:flex}
.lc{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
/*文字超出省略*/
.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}
.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}

.top{ position: fixed; top: 0; z-index: 9999; background: url(../images/top_bg.png) no-repeat center center; width: 100%; height: 96px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear;}
.logo{ background: url(../images/logo.png) no-repeat center center; width: 312px; height: 96px; margin-left: 280px;}
.nav{ margin-left: 20px;}
.nav li{ float: left; line-height: 96px; margin-left: 60px;}
.nav li a{ font-size: 18px; color: #FFFFFF;}
.top_r{ margin: 30px 95px 0 0;}
.top_r li{ float: left; margin-left: 20px; cursor: pointer; width: 36px; height: 36px; background-repeat: no-repeat; background-position: center; position: relative;}
.top_r li.top_icon1{ background-image: url(../images/top_icon1.png);}
.top_r li.top_icon2{ background-image: url(../images/top_icon2.png);}
.top_r li .ewm{ display: none; position: absolute; top: 36px; left: 50%; margin-left: -80px;}
.top_r li .ewm img{ width:160px;}
.top_r li .top_tel{ display:none; position:absolute; top: 46px; left: 50%; margin-left: -100px; background-color:#cb3737; width:200px; line-height:24px; text-align:center; color:#ffffff; font-size:14px; padding:10px 0;}
.top_r li .top_tel:before{ content:''; position:absolute; top:-10px; left:50%; margin-left:-5px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 10px solid #cb3737;}
.top_r li:hover .ewm, .top_r li:hover .top_tel{ display: block;}
.top.div_md{ background: #ffffff;}
.top.div_md .logo{ background-image: url(../images/logo_fiexd.png);}
.top.div_md .nav li a{ color: #166A79;}
.top.div_md .top_r li.top_icon1{ background-image: url(../images/top_icon1_fiexd.png);}
.top.div_md .top_r li.top_icon2{ background-image: url(../images/top_icon2_fiexd.png);}

.stripes{ position: relative;}
.stripes_h{ position: absolute; bottom: 0; z-index: 999; width: 100%; height: 120px; background-color: rgba(0,0,0,.15);}
.stripes_nav{ width: 49%; margin-left: 14.5%;}
.stripes_nav li{ float: left; background: url(../images/line.png) no-repeat left center; width: 25%; text-align: center; padding: 26px 0;}
.stripes_nav li p{ font-size: 14px; color: #ffffff; line-height: 14px; margin-top: 9px;}
.stripes_nav li img{ height: 45px; vertical-align: middle;}
.stripes_top{ background-color: #ffffff; width: 22%; height: 100%; position: relative;}
.stripes_top .bd{ width: 290px; margin: 35px 0 0 30px;}
.stripes_top .bd ul{}
.stripes_top .bd ul li{ line-height: 25px;}
.stripes_top .bd ul li a{ font-size: 14px; color: #333333;}
.stripes_top .prev, .stripes_top .next{ position: absolute; right: 30px; width: 18px; height: 12px; cursor: pointer;}
.stripes_top .prev{ background-image: url(../images/left.png); top: 45px;}
.stripes_top .next{ background-image: url(../images/right.png); top: 65px;}
.stripes_r{ width: 14.5%; height: 100%; background-color: #166A79; line-height: 120px; font-size: 18px; color: #ffffff; cursor: pointer;}
.stripes_r span{ color: #508F9B; margin: 0 30px;}
.stripes_r img{ vertical-align: middle;}
.top_nav{ position: absolute; top: 0; right: 0; width: 14.5%; height: 100%; background-color: rgba(0,0,0,.8); display: none;}
.sideBox{ padding: 34% 10% 0;}
.sideBox .hd{ background: #E3E3E3 url(../images/num.png) no-repeat 90% center; border-bottom: 1px solid #ffffff; padding: 0 10px;}
.sideBox .bd{ padding: 10px 5px;}
.sideBox .hd h3{ color: #666; font-size: 16px; cursor: pointer; line-height: 40px;}
.sideBox .bd ul li{ line-height: 24px;}
.sideBox .bd ul li a{ color: #ffffff; font-size: 14px;}
.sideBox .bd ul li:hover a{ opacity: .8;}
.sideBox .hd.on{ background: #166A79 url(../images/num1.png) no-repeat 90% center;}
.sideBox .hd.on h3{ color: #ffffff;}

.index1_features{ background: url(../images/bg1.jpg) no-repeat center center; padding: 30px 0 70px; background-size: cover;}
.index1_tit{}
.index1_tit h1{ font-size: 40px; color: #166A79; line-height: 60px;}
.index1_tit p{ font-size: 14px; color: #3A5664; line-height: 36px;}
.features_ul{ position: relative; margin-top: 54px;}
.features_ul li{ cursor: pointer; width: 420px; position: absolute;}
.features_ul .bd{ background: url(../images/index1_cir.png) no-repeat center center; width: 480px; height: 480px; margin: 0 auto; text-align: center;}
.features_img img{ margin-top: 30px;}
.features_ul li.features_li1, .features_ul li.features_li3{ left: 0;}
.features_ul li.features_li2, .features_ul li.features_li4{ right: 0;}
.features_ul li.features_li1, .features_ul li.features_li2{ top: 36px;}
.features_ul li.features_li3, .features_ul li.features_li4{ bottom: 46px;}
.features_pic{ float: right; padding: 5px; border-radius: 100%; margin-top: 20px; background: url(../images/index1_icon_bg.png) no-repeat center center;}
.features_icon{ width: 90px; height: 90px;}
.features_text{ width: 290px; float: left; text-align: right;}
.features_ul li.features_li2 .features_pic, .features_ul li.features_li4 .features_pic{ float: left;}
.features_ul li.features_li2 .features_text, .features_ul li.features_li4 .features_text{ float: right; text-align: left;}
.features_text h1{ font-size: 24px; color: #166A79; line-height: 55px;}
.features_text p{ font-size: 14px; color: #455F6D; line-height: 25px;}
.features_icon1{ background-image: url(../images/index1_icon1.png);}
.features_icon2{ background-image: url(../images/index1_icon2.png);}
.features_icon3{ background-image: url(../images/index1_icon3.png);}
.features_icon4{ background-image: url(../images/index1_icon4.png);}
.features_ul li.on .features_icon1{ background-image: url(../images/index1_icon1_on.png);}
.features_ul li.on .features_icon2{ background-image: url(../images/index1_icon2_on.png);}
.features_ul li.on .features_icon3{ background-image: url(../images/index1_icon3_on.png);}
.features_ul li.on .features_icon4{ background-image: url(../images/index1_icon4_on.png);}
.features_ul li.on .features_text h1{ color: #C33738;}
.features_ul li.on .features_text p{ color: #5A5A5A;}
.features_ul li.on .features_pic{ background-image: url(../images/index1_icon_bg_on.png);}

.index2_department{ background: url(../images/bg2.jpg) no-repeat center center; background-size: cover; padding: 26px 0 80px;}
.index2_tit{}
.index2_tit h1{ font-size: 40px; color: #166A79; line-height: 70px;}
.index2_tit p{ font-size: 14px; color: #3A5664; line-height: 45px;}
.department{ overflow: hidden; width: 1340px; margin: 15px auto 40px;}
.department li{ background-repeat: no-repeat; background-position: center; float: left; height: 610px; box-sizing: border-box;}
.department li.department_li1{ background-image: url(../images/bg2_1.png); width: 400px; margin-top: 44px;}
.department li.department_li2{ background-image: url(../images/bg2_2.png); width: 428px; margin: 96px 0 0 -72px;}
.department li.department_li3{ background-image: url(../images/bg2_3.png); width: 394px; margin-left: -86px;}
.department li.department_li4{ background-image: url(../images/bg2_4.png); width: 360px; margin: 56px 0 0 -84px;}
.index2_icon{ height: 132px; background-repeat: no-repeat; background-position: center bottom;}
.department li.department_li1 .index2_icon{ background-image: url(../images/index2_icon1.png); height: 140px;}
.department li.department_li2 .index2_icon{ background-image: url(../images/index2_icon2.png);}
.department li.department_li3 .index2_icon{ background-image: url(../images/index2_icon3.png);}
.department li.department_li4 .index2_icon{ background-image: url(../images/index2_icon4.png);}
.index2_head{ line-height: 54px; font-size: 24px; color: #ffffff;}
.index2_nr{ width: 220px;}
.index2_txt{ margin-top: 10px;}
.index2_txt a{ display: block; overflow: hidden; margin-bottom: 10px; line-height: 44px; padding: 0 19px; font-size: 14px; color: #ffffff; border-radius: 5px; border: 1px solid}
.department li.department_li3 .index2_head, .department li.department_li3 .index2_txt a{ color: #166A79;}
.index2_txt a span{ font-size: 16px;}
.department li.department_li1 .index2_txt a{ border-color: #A9D1D3;}
.department li.department_li2 .index2_txt a{ border-color: #F2E4C6;}
.department li.department_li3 .index2_txt a{ border-color: #E6E6E6;}
.department li.department_li4 .index2_txt a{ border-color: #65A082;}
.department li.department_li1 .index2_nr{ margin-left: 90px;}
.department li.department_li2 .index2_nr{ margin-left: 84px;}
.department li.department_li3 .index2_nr{ margin-left: 70px;}
.department li.department_li4 .index2_nr{ margin-left: 62px;}
.department li .index2_txt a:hover{ opacity: 0.8;}
a.index2_more{ display: block; background: url(../images/more_bg.png) no-repeat center center; width: 190px; line-height: 38px; font-size: 16px; color: #ffffff; margin: 0 auto;}

.index3_team{ background: url(../images/bg3.jpg) no-repeat center center; background-size: cover;}
.index3_team .wrap{ position: relative;}
.index3_tit{ display: none;}
.index3_team .index3_tit{ width: 840px; position: absolute; top: 35px; right: 0; font-weight: bold; z-index: 2; display: block;}
a.index3_more{ line-height: 28px; display: block; margin-top: 46px; font-size: 18px; color: #10456D;}
.index3_en{ font-size: 56px; color: #ffffff; text-shadow: #eeeeee 1px 0 0, #eeeeee 0 1px 0, #eeeeee -1px 0 0, #eeeeee 0 -1px 0; line-height: 74px;}
.index3_ch{ font-size: 24px; color: #10456D; line-height: 26px; position: absolute; bottom: 0; left: 10px;}
.index3_ch img{ vertical-align: middle; margin-right: 20px;}
.mySwiper2{ padding: 80px 0 170px;}
.mySwiper2 .swiper-slide{}
.bigpic{ margin-left: 68px;}
.bigimg{ width: 350px; height: 350px;}
.good{ background: url(../images/index3_bg.png) no-repeat center center; width: 340px; height: 139px; overflow: hidden; margin: -9px 0 0 10px; position: relative; z-index: 1;}
.good h1{ font-size: 20px; color: #ffffff; font-weight: bold; line-height: 40px; margin: 40px 30px 0;}
.good p{ font-size: 16px; color: #ffffff; line-height: 36px; margin: 0 30px; height: 36px; overflow: hidden;}
.bigcon{ width: 840px; padding-top: 30px;}
.con_tit{ font-size: 34px; color: #404040; font-weight: bold; line-height: 138px; background: url(../images/index3_line.png) no-repeat center bottom;}
.con_tit span{ font-size: 16px; color: #4E4E4E; font-weight: normal; margin-left: 40px;}
.con_txt{ margin-top: 15px;}
.con_txt h1{ font-size: 26px; color: #575757; font-weight: normal; line-height: 64px;}
.con_txt p{ font-size: 16px; color: #707070; line-height: 35px; text-align: justify;}
.mySwiper2 .swiper-button-next, .mySwiper2 .swiper-button-prev{ width: 60px; height: 60px; cursor: pointer; bottom: 0; top: auto; right: auto; margin: 0; z-index: 999;}
.mySwiper2 .swiper-button-next{ background-color: #1F478C; left: 358px;}
.mySwiper2 .swiper-button-prev{ background-color: #4F82D5; left: 298px;}
.mySwiper2 .swiper-button-next:after, .mySwiper2 .swiper-button-prev:after{ font-size: 36px;}
.mySwiper2 .swiper-button-next.swiper-button-disabled, .mySwiper2 .swiper-button-prev.swiper-button-disabled{ opacity: 1;}
.mySwiper{ position: absolute; bottom: 50px; right: 0; width: 840px;}
.mySwiper .swiper-slide{ padding: 12px; border: 1px dashed #999999; border-radius: 100%; margin: 0 25px; width: 134px; height: 134px; cursor: pointer;}

.index4_party{ background: url(../images/bg4.jpg) no-repeat center center; background-size: cover; padding: 28px 0 60px;}
.index4_tit{}
.index4_tit h1{ font-size: 40px; color: #166A79; font-weight: bold; line-height: 62px;}
.index4_tit p{ font-size: 16px; color: #3A5664; line-height: 40px;}
.picMarquee-left{ width: 1380px; margin: 10px auto 0;}
.picMarquee-left li{ float: left; width: 380px; padding: 40px; background: url(../images/bg4_1.png) no-repeat center center;}
.index4_img{ width: 380px; height: 220px;}
.index4_txt{ padding: 14px 0;}
.index4_txt h1{ font-size: 16px; color: #333333; line-height: 28px; height: 56px; overflow: hidden; font-weight: normal; padding-bottom: 15px; border-bottom: 1px solid #E1E1E1; margin-bottom: 20px;}
.index4_txt p{ font-size: 14px; color: #999999; line-height: 25px; height: 50px; overflow: hidden;}

.index5_about{ background: url(../images/bg5.jpg) no-repeat center center; background-size: cover; padding: 114px 0 80px;}
.gz_ks_lb *{ box-sizing: border-box;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear;}
.gz_ks_lb {width: 680px;float: right;position: relative;}
.gz_ks_lb .item { width: 50%; float: left;text-align: center;height: 250px;background-color: #cb3737;color: #fff;position: relative;z-index: 1;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear;}
.gz_ks_lb .item_a a {display: block;width: 100%;padding: 50px 20px 20px 20px;height: 250px;color: #fff;text-transform: uppercase;overflow: hidden;position: relative;}
.gz_ks_lb .item .bt {margin-bottom: 8px; font-weight: normal;}
.gz_ks_lb .item .s_more {position: absolute;left: 50%;width: 60px;line-height: 40px;margin-left: -30px;bottom: 20px;border-top: solid 1px #fff;}
.gz_ks_lb .item .s_more2 {position: absolute;left: 50%;width: 40px;height: 40px;margin-left: -25px;bottom: -50px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;overflow: hidden;}
.gz_ks_lb .item .s_more2:before {content: '';background-image: url(../images/more_jt_b.png);background-repeat: no-repeat;background-position: center center;background-size: 100% 100%;display: block;width: 100%;height: 100%;position: absolute;z-index: 2;}
.gz_ks_lb .item2 {background-color: #c6a268;}
.gz_ks_lb .item3 {background-color: #858383;margin-left: 50%;}
.gz_ks_lb .item a:hover {box-shadow: 0 2px 20px rgba(0, 0, 0, .3);}
.gz_ks_lb .item_a a:hover {padding-top: 40px;}
.gz_ks_lb .item a:hover .s_more {bottom: -50px;}
.gz_ks_lb .item a:hover .s_more2 {bottom: 30px;-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;}
.gz_ks_lb .item_a a:hover {padding-top: 40px;}

.index6{ background-color: #166A79; height: 120px;}
.index6_nav{ margin-left: 130px;}
.index6_nav li{ float: left; border-left: 1px solid #1D8B9E; width: 110px; text-align: center; line-height: 16px; padding-top: 69px;}
.index6_nav li a{ font-size: 16px; color: #ffffff;}
.index6 .top_r{ margin: 42px 100px 0 0;}
.index6 .top_r li{ margin-left: 20px; width: 36px; height: 36px;}
.index6 .top_r li .ewm{ top: 36px; margin-left: -80px;}
.index6 .top_r li .ewm img{ width: 160px;}

.top_r li .ewm{ display: none; position: absolute; top: 36px; left: 50%; margin-left: -80px;}

.footer{ background-color: #333333; padding: 25px 0 5px;}
.f_logo{ background: url(../images/f_logo.jpg) no-repeat center center; height: 56px;}
.copy{ line-height: 56px;}
.copy, .copy a{ font-size: 14px; color: #808080;}

.ban{ background: url(../images/ban.jpg) no-repeat center center; height: 350px; position: relative;}
.ban_name{ position: relative; padding-top: 142px;}
.ban_name p{ -webkit-text-stroke: 1px rgba(255,255,255,.1); font-size: 80px; color: transparent; text-transform: uppercase; font-weight: bold; line-height: 80px; letter-spacing: 4px;}
.ban_name h1{ font-size: 42px; color: #ffffff; line-height: 42px; position: absolute; bottom: 0; width: 100%; letter-spacing: 8px;}
.location{ line-height: 44px; background: url(../images/location_bg.png) no-repeat center center; position: absolute; bottom: 0; width: 100%;}
.location, .location a{ font-size: 14px; color: #ffffff;}
.location img{ margin: 0 10px 0 60px;}

.partylist{ width: 1290px; margin: 10px auto 0;}
.partylist li{ float: left; width: 380px; padding: 25px; margin-top: 30px;}

.contact{ background:url(../images/contact_bg.jpg) no-repeat center center; height: 715px;}
.contact_nr{ width: 1240px; margin: 35px auto 0;}
.contact_nr li{ float: left; padding-left: 70px; background: url(../images/con_icon1.png) no-repeat left center; line-height: 82px; height: 82px; font-size: 16px; color: #333333; width: 354px;}
.contact_nr li span{ font-family: impact; font-size: 22px; color: #484848; vertical-align: middle;}
.contact_nr li.con_icon1{ background-image: url(../images/con_icon1.png);}
.contact_nr li.con_icon2{ background-image: url(../images/con_icon2.png);}
.contact_nr li.con_icon3{ background-image: url(../images/con_icon3.png);}
.contact_nr li.con_icon4{ background-image: url(../images/con_icon4.png);}

.newslist{ width: 1240px; margin: 10px auto 0;}
.newslist li{ overflow: hidden; padding: 30px 0; border-bottom: 1px solid #EDEDED;}
.time{ width: 100px; margin-right: 40px; border-top: 2px solid #2E3F96; padding-top: 10px;}
.year{ font-size: 14px; color: #999999; line-height: 30px;}
.date{ font-size: 40px; color: #2E3F96; line-height: 50px;}
.time img{ width: 28px; height: 11px; margin-top: 20px;}
.text{ width: 760px; text-align: justify;}
.h1{ font-size: 18px; color: #333333; line-height: 28px;}
.h2{ font-size: 14px; color: #999999; line-height: 30px; margin-top: 18px;}
.pics{ width: 300px; height: 180px;}

.team{ background: url(../images/team_bg.jpg) no-repeat center 495px;}
.teamlist{ width: 1338px; margin: 0 auto;}
.teamlist li{ text-align: center; margin: 0 48px; padding: 50px 0 30px; width: 350px; float: left;}
.team_pic{ width: 350px; height: 350px; border-radius: 100%; overflow: hidden; position: relative;}
.team_txt{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/team_cir.png) no-repeat center center;-webkit-transition: all 1.5s; -moz-transition: all 1.5s;  -ms-transition: all 1.5s;  -o-transition: all 1.5s;  transition: all 1.5s; opacity: 0;}
.team_txt, .team_txt p{ font-size: 16px; color: #ffffff; line-height: 35px;}
.team_txt p{ padding: 0 45px;}
.team_more{ width: 118px; line-height: 32px; border: 1px solid rgba(255,255,255,.5); margin: 20px auto 0; border-radius: 32px;}
.team_name{ font-size: 26px; color: #1F478C; font-weight: bold;}
.team_subname{ font-size:18px; color: #1F478C; margin-top:15px;}
.teamlist li:hover .team_txt{ opacity: 1;}

.aboutus{ background: url(../images/aboutus_bg.jpg) no-repeat center center; height: 1334px;}
.aboutus_nr{ width: 1240px; margin: 0 auto; position: relative;}
.aboutus_ul{ position:absolute; top: -153px;}
.aboutus_ul li{ background: url(../images/aboutus_bg1.jpg) no-repeat center center; width: 400px; height: 400px; float: left;}
.aboutus_ul li.aboutus_bg1{ background-image: url(../images/aboutus_bg1.jpg); margin-top: 66px;}
.aboutus_ul li.aboutus_bg2{ background-image: url(../images/aboutus_bg2.jpg); margin: 170px 20px 0;}
.aboutus_ul li.aboutus_bg3{ background-image: url(../images/aboutus_bg3.jpg);}
.aboutus_li{ padding: 70px 0 0 100px;}
.aboutus_li p{ line-height: 60px; font-size: 16px; color: #ffffff;}
.aboutus_li span{ font-size: 24px;}
.aboutus_article.article{ width: 860px; padding-top: 384px;}
.article{ padding: 50px 0;}
.article, .article p{ font-size: 18px; color: #484848; line-height: 40px;}
.article p.p1{ font-size: 30px; color: #1F478C; margin-bottom: 25px;}

.depart_nav{ width: 1240px; margin: 0 auto; display: flex; justify-content: space-between; padding: 30px 0 10px;}
.depart_nav li{ text-align: center;}
.depart_pic{ padding: 5px; border-radius: 100%; background: url(../images/index1_icon_bg.png) no-repeat center center;}
.depart_icon{ width: 90px; height: 90px;}
.depart_icon1{ background-image: url(../images/depart_icon1.png);}
.depart_icon2{ background-image: url(../images/depart_icon2.png);}
.depart_icon3{ background-image: url(../images/depart_icon3.png);}
.depart_icon4{ background-image: url(../images/depart_icon4.png);}
.depart_icon5{ background-image: url(../images/depart_icon5.png);}
.depart_icon6{ background-image: url(../images/depart_icon6.png);}
.depart_icon7{ background-image: url(../images/depart_icon7.png);}
.depart_icon8{ background-image: url(../images/depart_icon8.png);}
.depart_text{ line-height: 58px; font-size: 18px; color: #116C7A;}
.depart_nav li:hover .depart_text, .depart_nav li.on .depart_text{ font-weight: bold; color: #C73B3C;}
.depart_nav li.on .depart_icon1, .depart_nav li:hover .depart_icon1{ background-image: url(../images/depart_icon1_on.png);}
.depart_nav li.on .depart_icon2, .depart_nav li:hover .depart_icon2{ background-image: url(../images/depart_icon2_on.png);}
.depart_nav li.on .depart_icon3, .depart_nav li:hover .depart_icon3{ background-image: url(../images/depart_icon3_on.png);}
.depart_nav li.on .depart_icon4, .depart_nav li:hover .depart_icon4{ background-image: url(../images/depart_icon4_on.png);}
.depart_nav li.on .depart_icon5, .depart_nav li:hover .depart_icon5{ background-image: url(../images/depart_icon5_on.png);}
.depart_nav li.on .depart_icon6, .depart_nav li:hover .depart_icon6{ background-image: url(../images/depart_icon6_on.png);}
.depart_nav li.on .depart_icon7, .depart_nav li:hover .depart_icon7{ background-image: url(../images/depart_icon7_on.png);}
.depart_nav li.on .depart_icon8, .depart_nav li:hover .depart_icon8{ background-image: url(../images/depart_icon8_on.png);}
.depart_nav li.on .depart_pic, .depart_nav li:hover .depart_pic{ background-image: url(../images/depart_icon_bg_on.png);}

.depart1{ background-color: #F7F7F7; padding: 60px 0;}
.depart1_nr{ width: 1240px; margin: 0 auto;}
.depart1_tit_l{}
.depart1_ch{ font-size: 36px; color: #1F478C; font-weight: bold; line-height: 38px;}
.depart1 .deparrt1_en{ rfont-size: 14px; color: #999999; line-height: 24px; display: block;}
.depart1 .depart1_tit_r{ display: block;}
.depart1_txt{ background: url(../images/depart1_bg.jpg) no-repeat right center; height: 445px; margin-top: 40px;}
.depart1_txt_l{ margin-top: 25px;}
.depart1_txt_l .hd{ margin-top: 15px;}
.depart1_txt_l .hd ul{}
.depart1_txt_l .hd ul li{ width: 14px; height: 14px; border-radius: 100%; background-color: #CCCCCC; text-indent: -9999px; float: left; margin-right: 10px; cursor: pointer;}
.depart1_txt_l .hd ul li.on{ background-color: #2D8692;}
.depart1_txt_l .bd{}
.depart1_txt_l .bd ul{}
.depart1_txt_l .bd ul li{ width: 600px; height: 390px;}
.depart1_txt_l .bd ul li p{ display: none;}
.depart1_txt_r{ width: 550px; margin: 40px 35px 0 0; height: 360px; overflow-y: auto; padding-right: 30px;}
.depart1_txt_r, .depart1_txt_r p{ font-size: 14px; color: #ffffff; line-height: 30px; text-align: justify;}
.depart2{ padding: 20px 0;}
.depart2 .depart1_ch, .depart4 .depart1_ch{ font-size: 36px; color: #1F478C; font-weight: bold; line-height: 95px;}
.deparrt1_en, .depart1_tit_r{ display: none;}
.depart2 .depart1_txt{ display: none;}
.depart2_ul{ display: none;}
.depart2 .depart2_ul{ display: block;}
.depart2_ul li{ float: left; text-align: center; width: 393px; height: 250px; position: relative; margin: 0 30px 30px 0;}
.depart2_ul li p{ background-color: #52A6B2; position: absolute; bottom: 0; left: 0; width: 100%; line-height: 51px; font-size: 18px; color: #ffffff; font-weight: bold;}
.depart2_ul li:hover p{ background-color: #2D8692;}
.depart3{ background: #F7F7F7;}
.depart3 .depart1_nr{ width: 1360px; position: relative;}
.depart3 .index3_en{ color: #F7F7F7; text-shadow: #E8E8E8 1px 0 0, #eeeeee 0 1px 0, #E8E8E8 -1px 0 0, #E8E8E8 0 -1px 0;}
.depart3_swiper, .swiper-slide{ display: none; width: 0;}
.index3_team .depart3_swiper{ padding: 80px 0; display: block; width: 100%;}
.index3_team .swiper-slide{ display: block;}
.depart3 .swiper-slide{ width: 100%;}
.depart3 .depart1_tit, .depart3 .depart1_txt, .depart3 li{ display: none;}
.depart4{ padding: 20px 0;}
.depart4_ul{ margin-top: 0; width: 100%; display:none;}
.depart4 .depart1_txt{ display: none;}
.depart4 .depart4_ul{ display:block;}
.depart4_ul li{ padding: 0; background: none; margin-right: 50px;}
.depart4_ul li p{ font-size: 16px; color: #333333; line-height: 58px;}

.classlist{ width: 1290px; margin: 50px auto 0;}
.classlist li{ float: left; width: 380px; margin: 0 25px 25px;}
.classlist li p{ font-size: 16px; color: #333333; line-height: 58px;}

.pubc-line{background:#e0e0e3;height:1px;position:relative;margin-right:19px}
.pubc-line:before{content:"";display:block;background:url(../images/icon1-2.png) no-repeat center;width:19px;height:12px;position:absolute;right:-19px;top:50%;margin-top:-6px}
.doctor-special{height:680px;position:relative;overflow:hidden}
.doctor-special .bg{background:url(../images/doctor-bg1.jpg);width:630px;position:absolute;left:-320px;top:0;bottom:0;z-index:1}
.doctor-special .x-wrap{z-index:2}
.doctor-special .lbox{float:left;width:400px;position:relative;z-index:3}
.doctor-special{position:relative;padding:60px 0;}
.doctor-special .lbox .text{background:#5a82cf;position:relative;border-radius:10px;width:367px;height:140px;color:#fff;margin-top:40px}
.doctor-special .lbox .text:before {content: "";display: block;background: url(../images/icon1-1.png) no-repeat center;width: 34px;height: 22px;position: absolute;left: 88px;margin-bottom: -3px;bottom: 100%;}
.doctor-special .lbox .text .inner{padding:24px 25px 20px 30px}
.doctor-special .lbox .text .tit{font-size:22px}
.doctor-special .lbox .text .desc{margin-top:6px;line-height:22px; height: 66px; overflow: hidden;}
.doctor-special .lbox .img{width:350px;height:350px;margin:0 auto;margin-top:77px;position:relative}
.doctor-special .lbox .img img{border-radius:50%; width:100%;}
.doctor-special .rbox{overflow:hidden;padding-top:108px;padding-left:50px;position:relative;z-index:3}
.doctor-special .rbox .text{margin-top:30px; width:auto;}
.doctor-special .rbox .text .tit2{font-size:22px}
.doctor-special .rbox .text .desc{color:#707070;line-height:30px;margin-top:24px;overflow:hidden; font-size: 16px;}
.doctor-special .rbox .tit1{margin:30px 0}
.doctor-special .rbox .tit1 .ne{font-size:24px}
.doctor-special .rbox .tit1 .zw{font-size:16px;margin-left:48px;color:#707070}
.doctor-special .rbox .bgz{margin-bottom:30px;font-size:16px;color:#707070;margin-top:2px}
.doctor-special .rbox .bgz span{display:inline-block;vertical-align:middle}
.doctor-special .rbox .bgz span.yzy{margin-left:22px}
.doctor-special .rbox .tit .s1{font-size:32px}
.doctor-special .rbox .tit .back{position:relative;padding-left:38px;font-size:16px;color:#707070;margin-top:16px}
.doctor-special .rbox .tit .back:before{content:"";display:block;position:absolute;left:0;top:50%;background:url(../images/back-1.jpg) no-repeat center;width:32px;height:28px;margin-top:-14px}
.x-wrap{position: relative;width: 1180px;height: 100%;margin: auto;}
.justify{word-break: break-all;text-align: justify;text-justify: inter-ideograph;}

.forms{background: #fff;padding: 50px 0;}
.forms *{ box-sizing: border-box; -webkit-box-sizing: border-box;}
._item{line-height:44px;display:flex;overflow:hidden; margin-bottom: 15px;}
._item .form-input, ._item .form-text{border:1px solid #ddd; padding: 0 10px;}
._item.most{height:100px}
._item.most .photos{width:60px;height:60px;margin-top:7px}
._item i{color:#999}
._item label{display:block;width:110px; font-size: 16px; margin-right: 15px; text-align: right;}
._item input,._item select,._item textarea{flex:1;border:0;line-height:44px;font-size:14px;color:#666;margin:0;padding:0}
._item textarea{height: 150px;padding: 10px 0;}
.splitLine{height:5px;background:#efefef;overflow:hidden}
.apply-btn{width:150px;margin:20px 0 0 125px;}
.apply-btn a{display:block;height:40px;text-align:center;line-height:40px;background:#fcaf09;color:#fff !important;border-radius:5px; font-size: 16px;}

@media (max-width: 1680px){
	.top{ background-size: cover; height: 72px;}
	.logo{ background-size: 100%; width: 198px; height: 72px; margin-left: 210px;}
	.nav{ margin-left: 15px;}
	.nav li{ line-height: 72px; margin-left: 40px;}
	.nav li a{ font-size: 16px;}
	.top_r{ margin: 22px 71px 0 0;}
	.top_r li{ margin-left: 15px; width: 27px; height: 27px; background-size: 100%;}
	.top_r li .ewm{ top: 27px; margin-left: -60px;}
	.top_r li .ewm img{ width: 120px;}
	
	.stripes_h{ height: 90px;}
	.stripes_nav li{ padding: 20px 0;}
	.stripes_nav li p{ margin-top: 7px;}
	.stripes_nav li img{ height: 33px;}
	.stripes_top .bd{ width: 216px; margin: 26px 0 0 22px;}
	.stripes_top .bd ul li{ line-height: 20px; height: 40px; overflow: hidden;}
	.stripes_top .prev, .stripes_top .next{ right: 22px; width: 13px; height: 9px; background-size: 100%;}
	.stripes_top .prev{ top: 33px;}
	.stripes_top .next{ top: 48px;}
	.stripes_r{ line-height: 90px; font-size: 16px;}
	.stripes_r span{ margin: 0 22px;}
	.stripes_r img{ width: 14px;}
	.sideBox .hd{ background: #E3E3E3 url(../images/num.png) no-repeat 90% center; border-bottom: 1px solid #ffffff; padding: 0 10px;}
	.sideBox .bd{ padding: 7px 3px;}
	.sideBox .hd h3{ font-size: 16px; line-height: 36px;}
	
	.x-wrap {width: 1180px;}
}

.team_right{ display: none;}

.view-tit{color: #000;padding-bottom: 30px;border-bottom: 1px solid #aaa;margin-bottom: 40px;}
.view-tit .date {font-size: 1.125rem;color: #666;margin-bottom: 10px;}
.view-tit h2 {margin: 0;font-size: 2.375rem;line-height: 1.3;font-weight: normal;}
.view-page {border-top: 1px solid #ddd;padding-top: 70px;margin-top: 60px;text-align: center;font-size: 0;}
.btn-style.green {border-color: rgba(51, 165, 70, 0.5);color: #33a546;}
.view-page .btn-style {font-size: 1rem;}
.btn-style {position: relative;display: inline-block;vertical-align: middle;width: 200px;height: 54px;font-size: 0.875rem;font-weight: 600;line-height: 54px;text-align: center;white-space: nowrap;margin: 0;padding: 0 14px;border-style: solid;border-width: 2px;border-radius: 27px;-webkit-transition: background .2s, color .2s, border .2s;-o-transition: background .2s, color .2s, border .2s;transition: background .2s, color .2s, border .2s;border-color: rgba(255, 255, 255, 0.5);background-color: rgba(255, 255, 255, 0);color: #fff;overflow: hidden;}
.article-page {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 70px;}
.article-page .box {display: block;width: 50%;border-right: 1px solid #ddd;position: relative;background-color: #f9f9f9;}
.article-page .box .btn-aw {width: 44px;height: 44px;border-radius: 50%;border: 1px solid #aaa;font-size: 0;position: absolute;top: 50%;margin-top: -22px;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.article-page .box .btn-aw:before {content: '';display: block;width: 10px;height: 10px;border: 2px solid #333;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: border .5s;-o-transition: border .5s;transition: border .5s;}
.article-page .box .main {vertical-align: top;}
.article-page .box .main .tag {font-size: 0.9375rem;color: #33a546;margin-bottom: 5px;}
.article-page .box .main .ti {font-size: 1.125rem;line-height: 1.5;color: #333;}
.article-page .box .main .data {font-size: 0.9375rem;color: #999;}
.article-page .box:hover .btn-aw {border-color: #33a546;background-color: #33a546;}
.article-page .box:hover .btn-aw:before {border-color: #fff;}
.article-page .box:hover .main .ti {color: #000;text-decoration: underline;}
.article-page .box.prev {padding: 40px 50px 40px 130px;}
.article-page .box.prev .btn-aw {left: 40px;}
.article-page .box.prev .btn-aw:before {border-right: none;border-top: none;-webkit-transform-origin: 8px 0;-ms-transform-origin: 8px 0;transform-origin: 8px 0;}
.article-page .box.prev .main {text-align: right;}
.article-page .box.next {border-right: none;padding: 40px 130px 40px 50px;}
.article-page .box.next .btn-aw {right: 40px;}
.article-page .box.next .btn-aw:before {border-left: none;border-bottom: none;-webkit-transform-origin: 8px -5px;-ms-transform-origin: 8px -5px;transform-origin: 8px -5px;}

@media (max-width: 1680px){
    .article1{ width:70.8%;}
    .view-tit{padding-bottom: 22px;margin-bottom: 30px;}
.view-tit .date {font-size: 1rem;margin-bottom: 6px;}
.view-tit h2 {font-size: 1.66rem;}
.view-page {padding-top: 40px;margin-top: 40px;}
.btn-style {width: 150px;height: 40px;font-size: 0.4rem;line-height: 40px;border-radius: 40px;}
.article-page {margin-top: 40px;}
}

/*page*/
.pagelist { text-align: center; margin: 20px 0 40px; clear:both; padding-top:30px;}
.pagelist span, .pagelist a { display: inline-block; border: 1px solid #ddd;padding:10px 20px; margin-right: 2px; line-height:10px; text-decoration:none; color:#666;}
.pagelist span { background: #38b79e; color: #fff;font-weight: bold;}