@charset "utf-8";
ul,li,td,div,form,img,h1,h2,h3,h4,h5,h6,dl,dt,p,dd,body{ padding:0px; margin:0px; font-weight: normal}
ul,li,ol{ list-style-type:none; margin:0px; padding:0px }
a:link,a:visited{ text-decoration:none; color:#555 }
a:hover { color: #555}
a img,img{ border:none; vertical-align:middle;}
.clear{ clear:both; }
.arial{ font-family:Arial, Helvetica, sans-serif}
.normal{ font-weight:normal !important}
html{ overflow-x:hidden; background:#fff}
body{ font-size:1em; font-family:"微软雅黑"; margin: 0 auto;-webkit-text-size-adjust:none; width: 100%; overflow-x: hidden; color: #555;}
input,textarea{font-family:"微软雅黑"; font-size:1em}
.orange{color: #ff6109}
.over-hidden{ overflow:hidden}
.margin_5{ height:1px; display:block; clear:both}
.margin_10{ height:10px; display:block; clear:both}
.margin_20{ height:20px; display:block; clear:both}
.margin_30{ height:30px; display:block; clear:both}
.margin_50{ height:50px; display:block; clear:both}
.margin_100{ height:100px; display:block; clear:both}
.padding_1em{ padding:1em 0}
.padding_2em{ padding:2em 0}
.padding_3em{ padding:3em 0}
.padding_4em{ padding:4em 0}
.hidden,.xs-show{ display:none;}
.border_none{ border:none}
.overflow-hidden{ overflow:hidden}
iframe{ width:100%; margin-bottom:3em}
.full_img{width: 100%; background: url("../images/loading.gif") center center no-repeat}
.bg{background: #0c3833; color: #fff}
.bg2{background: #389382; color:#fff;}
.bg a,.bg2 a{color: #fff;}
.bg3{background: #f3f3f3;}
.subheader{background: #010100}
.sub_banner{position: relative !important;}

.content{ width:96%; max-width:1400px; margin:0 auto;}
.content img,.sub_main img,.main img{ max-width:100%;}
.swiper-container-banner{ position:relative; z-index:1;clear: both;}
.swiper-container-banner img{width: 100%}

header{  width: 100%; position: absolute; left: 0; right: 0; z-index: 11}
header .box{background: rgba(0,0,0,.8); color: #fff;padding: 1em 0 0;}
header .content{position: relative;}
header .logo{position: relative; z-index: 1; width: auto; display:block; padding-bottom: 1em;}
header .logo img{max-height: 80px}
header .nav .a{position: absolute; right: 0; top: .5em; width: 100%; text-align: right; z-index: 2;}
header .nav .a a{color: #35917f}
header .a form{display: inline-block; vertical-align: middle; background: #153633; border: solid 1px #1d4c46; position: relative;}
header .a form input{border: none; background: none; outline: none; text-indent: .5em; min-width: 200px; color: #fff; font-size: .875em}
header .a form span{position: absolute; text-align: center; width: 2em; display:block; height: 100%; right: 0; top: 0; background: #35917f; overflow: hidden; line-height: 1; cursor:pointer}
header .a form i{font-size: 1.5em; color: #fff; display: inline-block; vertical-align: middle;}
header .a i.icon-tel2{color: #fff; font-size: 1.75em; display: inline-block;vertical-align: middle; margin-left: .5em}
header .a a{margin-left: .35em; font-size: 1.333em; font-family: Arial; font-style: italic; display: inline-block;vertical-align: middle}
header .nav .b{position: absolute; right: -2em; bottom: 0.75em; z-index: 3;}
header nav div{display: inline-block; vertical-align: middle; }
header nav a{color: #fff !important;padding: .75em 2.5em;}
header nav a:hover,#nav_current{background: #35917f;color: #fff;}
header nav div:hover ul{display: block;}
header .snav{display: none; position: absolute; width: 100%; white-space: nowrap; background: rgba(205, 255, 255, .85); width: 100%; padding: 2em 0 0;}
header .snav>div{color: #093c3a; white-space: nowrap;}
header .snav>div ul{display: inline-block; margin-right: 3em; vertical-align: top;}
header .snav>div a{color: #093c3a;}
header .snav>div dl{min-height: 110px;}
header .snav>div dt{line-height: 1; padding-bottom: .75em;border-bottom: solid 1px #81c8bf;}
header .snav>div dd{padding-top: .35em; }
header .snav>div dd a{display: inline-block; margin-right: 1em; font-size: .875em;}
header .snav>div dd a:last-child{margin: 0;}
header .snav1,header .snav2,header .snav3{padding-left: 13em;}
header .snav4{padding-left: 40em;}
header .snav5,header .snav6{padding-left: 40em;}
.subheader header{position: relative}
.power{display: none;cursor:pointer; position:absolute; top:8px; right:5px; width:24px; height:30px; line-height:1.5;overflow:hidden; z-index:500;}
.power span.line{ height:2px; margin:5px 0; display:block;background:#717171; border:none}
.power.is-active .line:nth-child(2){opacity: 0;}
.power.is-active .line:nth-child(1){-webkit-transform: translateY(7px) rotate(45deg);-ms-transform: translateY(7px) rotate(45deg);-o-transform: translateY(7px) rotate(45deg);transform: translateY(7px) rotate(45deg);}
.power.is-active .line:nth-child(3){-webkit-transform: translateY(-7px) rotate(-45deg);-ms-transform: translateY(-7px) rotate(-45deg);-o-transform: translateY(-7px) rotate(-45deg);transform: translateY(-7px) rotate(-45deg);}
.banner{position: fixed; width: 100%; overflow: hidden !important; line-height: 0.2 !important;}
.banner .mask{width: 100%; height: 100%; position: absolute; top:0; left: 0; z-index: 1; color: #fff}
.banner .mask .a{position: absolute; z-index: 2;top: 13vw; font-size: 3em; width: 100%; text-align: center; line-height:1.5;}
.banner .mask .a h5{font-weight: bold; font-size: 1.5em}
.banner .mask .a h6{font-size: 1em}
.banner .mask .a dt{color: #ff6109; letter-spacing: 6px}
.banner .mask .a dt p{border-bottom: solid 1px #fff; width: 30%; max-width: 350px; margin: .25em auto auto; position: relative; line-height: 1; height: 1px}
.banner .mask .a dt p span{width: 10px; height: 10px; background:#fff; position: absolute; left: 50%; margin-left: -5px; transform: rotate(45deg); display: inline-block; top: -4px}
.banner .mask .a dd{font-family: Arial; font-weight: bold;}
.banner .mask .b{position: absolute; left: 50%; bottom:10vw; z-index: 2; margin-left: -42px;}
.sub_menu a{display: inline-block; vertical-align: top;margin: 0 -4px; line-height: 1; padding: .875em 1.5em; text-align: center; position: relative}
.sub_menu a:hover{font-weight: bold}
.sub_menu a#sub_current{background-size: 100% 100%; font-weight: bold}
.line1{border-bottom: dashed 1px #1e5e55}
.line2{border-bottom: solid 1px #1e5e55}
.index_main{position: absolute; width: 100%; left: 0; top: 100vh;}
.sub_main{line-height: 2;}
.triangle{width:0;height:0;border-width:8px;border-style:solid;border-color:#f5ac3c transparent transparent transparent; margin-top: -1px}
.triangle2{width:0;height:0;border-width:14px;border-style:solid;border-color:transparent  transparent transparent #91d2e5;}

dl.title{padding: 1.65em 0; color: #fff; text-align: center}
dl.title dt h5{font-size: 3.25em; font-weight: bold}
dl.title dt h5 span{display: inline-block;vertical-align: bottom; line-height: 1; position: relative; font-size: 1.5em; font-family: Arial; margin-right: 3px;}
dl.title dt h5 span:after{content: ''; display: inline-block; width: 90%; height:  8px; background:  #ff6109; position: absolute; bottom: -12px; left: 5%}
dl.title dt h6{font-size: 1.45em; font-family: Arial; padding: .5em 0;}
dl.title dt div{font-size: 1.65em; display: inline-block; padding-top: .5em;}
dl.title dt div p{height: 1px; width: 60%; margin: .75em auto; background: #a24d16}
dl.title dd{font-size:2em}
dl.title3{text-align: center; color: #555;padding: 1.65em 0;}
dl.title3 dt{border:none;font-size:2em;margin-bottom:0;padding-bottom:.2em; }
dl.title3 dt p{width:80px;display:block;margin:.25em auto;height:4px;background:#389382}
dl.title3 dd{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.1333em;}
dl.title5{text-align: center;}
dl.title5 dt{border:none;font-size:2.5em;margin-bottom:0;padding-bottom:.2em; font-weight: bold;}
dl.title5 dt p{width:80px;display:block;margin:.25em auto;height:4px;background:#fe393e}
dl.title5 dd{font-size:1.5em}
dl.title5 dd p{font-size:.65em;font-weight:400;line-height:1.8}
.bg dl.title3{color: #fff;}
dl.title4 dt{padding: .25em 0; border-bottom: solid 4px #ff6109; display: inline-block; font-size: 3.25em; font-weight: bold;}
dl.title4 dd span{display: inline-block; padding: .05em .25em; border-radius: 0 0 6px 6px; line-height: 1; background: #ff6109; color: #fff; font-size: 2.5em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold;}
dl.title7{text-align: center; color: #fff}
dl.title7 dt h5{font-size: 3.25em; font-weight: bold}
dl.title7 dt p{width:70px;display:inline-block;margin:.25em auto;height:6px;background:#ff6109}
dl.title7 .green{color: #0a3331}
dl.title7 .red{color: #ff6109}
dl.title7 dd{font-size:2em}
dl.infos{text-align: center; line-height: 1.5}
dl.infos dt{font-size: 2em; font-weight: bold; line-height: 1}
dl.infos dd{font-size: 1.25em; display: inline-block; line-height: 1; padding-top: .75em}
dl.infos dd p{height: 1px; width: 80%; margin: 1em auto; background: #a24d16}
.index_tc .content{text-align: justify;}
.index_tc .content:after{content: ''; display: inline-block; width: 100%}
.index_tc .content ul{width: 23%; display: inline-block; vertical-align: top;}
.index_tc .content ul img{width: 100%}
.part1 .title dt h5{font-size: 3em}
.part1 .content{position: relative}
.part1 .content>img{position: absolute; left: 0; top: 0}
.part1 .content>.box{position:relative; top: 0; left:0; z-index: 1}
.part1 .kk ul{width: 96%; max-width: 900px; margin:0 auto; font-size: 1.333em; line-height: 2; padding-top: 1.5em; position: relative;}
.part1 .kk ul li .info{padding-top: 5em}
.part1 .kk ul li.ll{position: absolute; left: -76px; width: 8px; height: 500px; background: #ff6109; bottom: 0; display: bold}
.part1 .kk ul li.ll2{left: auto; right:-76px;}
.part1 .b .info{width: 100%; max-width: 920px; margin: .5em auto 2em auto; position: relative}
.part1 .b .info .item{position: absolute; z-index: 1; top: .75vw; max-width: 30%}
.part1 .b .info .item dt{font-size: 2.25em; font-weight: bold}
.part1 .b .info .item dd{font-size: .75em; padding-top: .5em}
.part1 .b .info .item1{right: 69%; text-align: right}
.part1 .b .info .item2{left: 69%;}
.part1 .b .info .item3{right: 69%; top: 22.5em; text-align: right}
.part1 .b .info .item4{left: 69%; top:22.5em}
.part1 .b .info .tt{position: absolute; z-index: 1; top: 7.5vw; left: 39%; max-width: 30%; text-align: center}
.part1 .b .info .tt h5{font-size: 3.15em; font-weight: bold}
.part1 .b .info .tt h6{font-size:1.1333em}
.part1 .b .info .tt dd{ padding-top: .75em; line-height: 1.8; font-size: .875em}
.part1 .b .info .a1{position: absolute; z-index: 1; top: 2.25vw; left: 35%; width: 30%; text-align: center; font-size: 2em; font-weight: bold;}
.part1 .b .info .a2{text-align: center;font-size: 2em; }
.part1 .b .info .a2 dt{font-weight: bold}
.part1 .b .info .a2 dd span{display: inline-block; border: solid 1px #29786a; border-radius: 5px; font-weight: bold; padding: .05em .25em; vertical-align: middle; line-height: 1; margin: 0 .35em; font-family: Arial}
.part1 .c{width: 84%; margin: 0 auto;}
.part1 .c .item{display: table; width: 100%}
.part1 .c ul{display: table-row}
.part1 .c li{display: table-cell; vertical-align: middle;}
.part1 .c li.mr{padding-bottom: 26em}
.part1 .c li:first-child{width: 20%}
.part1 .c li .ks{position: relative}
.part1 .c li img{ max-width: 85%}
.part1 .c li dt h5{font-size: 3em; font-weight: bold}
.part1 .c li dt h5 span{display: inline-block; vertical-align: middle; padding: .15em .25em; font-family: Arial; border-radius: 5px; background: #ff6109; color: #fff; margin-right: 5px; line-height: .8 !important}
.part1 .c li dt div{font-size: 2em; display: inline-block; line-height: 2.5; padding-bottom: .25em}
.part1 .c li dt div p{height: 1px; width: 78%; background: #a24d16;}
.part1 .c li dd{font-size: 1.333em; line-height:2.2}
.part1 .c a.more{display: inline-block; padding: .25em 1em; margin: .5em 0 0 1.5em; border-radius: 30px; border: solid 1px #fff; color: #fff}
.part1 .c a:hover.more{background: #fff; color: #0c3833}
.part1 .c .logos{text-align: justify;}
.part1 .c .logos:after{content: ''; display: inline-block; width: 100%; height: 1px; overflow: hidden;}
.part1 .c .logos img{display: inline-block; background: #fff; border-radius: 50%; margin: 0 auto;}
.part1 .c .logos p{display: inline-block; width: 16%; margin-top: 1.5em; text-align: center}
.part1 .c .logos p span{display: block; font-size: .9285em; line-height: 3}
.part1 .d .item{text-align: justify;}
.part1 .d .item::after{content: ''; display: inline-block; width: 100%;}
.part1 .d .item dl{display: inline-block; vertical-align: top; width: 20.6%;}
.part1 .d .item dt{font-size: 2em;border-bottom: 1px solid #ff6109; position: relative; line-height: 0.5; display: block;text-align: justify;}
.part1 .d .item dt::after{ width: 100%; display: inline-block; content: '';}
.part1 .d .item dt::before{content: ''; width: 18px; height: 8px; background: #ff6109; position: absolute; left: -26px; top:.45em;}
.part1 .d .item dd{line-height: 2; padding: .15em 0 3em 0; font-size: 1.1333em;}
.part2{padding: 3em 0;}
.part2 .a .tt{font-size: 2em; padding: 1em 0; text-align: center; font-weight: bold;}
.part2 .a .tt div{display: inline-block; vertical-align: bottom;  text-align: center; line-height: 1;}
.part2 .a .tt div img{ width: 100%;}
.part2 .a .tt div strong{display: block; font-size: 2em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.part2 .a .box{width: 70%; margin: 4em auto;}
.part2 .a .box dl{display: flex;}
.part2 .a .box dt,.part2 .a .box dd{display: inline-block; vertical-align: top;}
.part2 .a .box dd{ color: #0c3833; font-size: 2em;}
.part2 .a .box p{font-weight: bold; padding: .5em 0;}
.part2 .a .box span{color: #fff; font-family:Verdana, Geneva, Tahoma, sans-serif; font-weight: 600;  min-width: 1.5em; text-align: right; font-size: 1.75em; display: inline-block; vertical-align: bottom; margin-right: 8px; letter-spacing: -4px; line-height: 1;}
.part2 .a .box dt{text-align: center;width: 25%; padding-top: 2em;}
.part2 .a .box dt>div{display: inline-block; position: relative; margin: 0 auto;}
.part2 .a .box dt>div::before,.part2 .a .box dt>div::after{width: 3%; height: 100%; display: inline-block; background: #389382; position: absolute; left: 0; top: 0; content: '';}
.part2 .a .box dt>div::after{left: auto; right: 0;}
.part2 .a .box dt p{padding-top: 1em; font-size: 2em; color: #0c3833;}
.part2 .a .box dt p span{min-width: auto !important;}
.part2 .a .box dt strong{width: 200px; height: 200px; background: #ff6109; border-radius: 50%; display: inline-block; font-size: 3.5em; line-height: 200px;}
.part2 .b{position: relative;}
.part2 .b .l{width: 60%; overflow: hidden;}
.part2 .b .l img{width: 100%;}
.part2 .b .r{position: absolute; right: 4%; top: 0; width: 34%; overflow: hidden; z-index: 1;}
.part2 .b .r dt h5{font-size: 2em; line-height: 1.2; font-weight: bold; margin-bottom: .5em;}
.part2 .b .r dt h6{width: 80px; height: 3px; background: #ff6109; display: inline-block;}
.part2 .b .r dd{padding-top: 1em; line-height: 2;}
.part2 .b .r div.more{padding-top: .5em;}
.part2 .b .r div.more i{font-size: 1.25em; transition: all .5s;}
.part2 .b .r div.more a{transition: all .5s;}
.part2 .b .r div.more a:hover,.part2 .b .r div.more:hover i{color: #fff;}
.part2 .b .r img{width: 50%; max-width: 250px}
.part2 .b .btns{position: absolute; right:  0; bottom: 0px;  width: 40%; color: #000; }
.part2 .b .btns p{text-align: right; font-size: 1.333em; padding: .5em 4% .5em 0; font-family:Arial, Helvetica, sans-serif;}
.part2 .b .btns div{ border-top: solid 1px #111;text-align: center; line-height: 1;}
.part2 .b .btns div ul{display: inline-block; width: 49%; padding:1em 0; vertical-align: middle; position: relative; cursor: pointer; transition: all .5s;}
.part2 .b .btns div ul i{position: absolute; left: 10%; top: .5em; font-size: 1.5em;}
.part2 .b .btns div ul.btn2 i{left: auto; right: 10%}
.part2 .b .btns div ul.btn1 i{transform: rotate(180deg);}
.part2 .b .btns div ul.btn1{border-right: solid 1px #000;}
.part2 .b .btns div ul:hover{color: #fff;}
.part2 .c{display: block; background: #0a3331}
.part2 .c a{display: block; width: 25%; float: left;}
.part2 .c a dl{position: relative; overflow: hidden;}
.part2 .c a dd{position: absolute; left: 0; top: 0; transition: all .5s; background: rgba(0,0,0,.5); z-index: 1; width: 100%; height: 100%; text-align: center;}
.part2 .c a dd img{width: 60%; margin-top: 14%;}
.part2 .c a dt img{width: 100%; box-shadow: 0 0 2px rgba(0,0,0,.5);}
.part2 .c a dl:hover dd{opacity: 0;}
.part3{padding: 3em 0;}
.part3 .tt{font-size: 2em; line-height: 1;}
.part3 .tt h5{font-size: 1.05em;  font-weight: bold; display: inline-block; padding-right: .5em; margin-right: .5em; border-right: 1px solid #b4d6d0;}
.part3 .tt dd{display: inline-block; width: 40px; height: 6px; background: #ff6109;}
.part3 .line{border-top: solid 1px #9bc9c0; line-height: 1;}
.part3 .line span{display:block; width: 20%; position: relative; float: left; height: 10px;}
.part3 .line span::after{width: 1px; height: 13px; background: #9bc9c0; position: absolute; right: 1px; top:0; display: block;content:''}
.part3 .item dl{display: block; width: 20%; float: left; text-align: center; border-bottom:1px solid #b4d6d0;}
.part3 .item dl img{max-width: 80%; margin: 1.5em auto; transition: all .5s;}
.part3 .item dl.s dt{position: relative;}
.part3 .item dl.s dt::after{content: ''; width: 26px; height: 1px; display: block; position: absolute; background: #b4d6d0; right: -13px; bottom: -1px; z-index: 1; border-left: 5px solid #389382;border-right: 5px solid #389382;}
.part3 .item dl.s dt::before{content: ''; width:1px; height: 26px; display: block; position: absolute; background: #b4d6d0; right:5px; bottom: -13px; z-index: 1; }
.part3 .item dl:hover img{opacity: .8; transform: scale(1.1);}
.part4 .box dt{display: inline-block; width: 40%; vertical-align: bottom;}
.part4 .box dt img{padding: 8px; background: #fff; width: 90%;}
.part4 .box dd{display: inline-block; width: 50%; vertical-align: bottom; margin-left: 3%;}
.part4 .box dd h5{font-size: 1.5em; padding-bottom: .5em;}
.part4 .box dd div.info{padding: 1em 0; line-height: 1.8; border-bottom: solid 1px #389382; color: #389382; border-top: solid 1px #389382; margin-top: 1em;}
.part4 .box dd div.info a{ color: #389382;}
.part4 .more,.part5 .more{text-align: right;}
.part4 .more a:hover,.part5 .more a:hover{color: #389382;}
.part5 .line22{height: 1px; background: #389382; position: relative;}
.part5 .line22::after{content: ''; width: 27px; height: 1px; display: block; position: absolute; background: #389382; left:50%; margin-left: -18px; bottom: 0; z-index: 1; border-left: 5px solid #f3f3f3;border-right: 5px solid #f3f3f3;}
.part5 .line22::before{content: ''; width:1px; height: 26px; display: block; position: absolute; background: #389382; left:50%; bottom: -13px; z-index: 1; }
.part5 dl.t2{padding: 1em 0;}
.part5 dl.t2 dt{font-size: 2em; color: #389382; padding-left:.75em; border-left:  solid 3px #389382; line-height: 1;}
.part5 .item{text-align: justify;}
.part5 .item::after{content: ''; width: 100%; display: inline-block;}
.part5 .item div{width: 40%; display: inline-block; vertical-align: top;}
.part5 .item p{padding: .75em 0; font-size: 1.25em; line-height: 1.2; border-bottom: solid 1px #35917f; white-space: nowrap; text-overflow: ellipsis;}
.part5 .item p::before{content: '■'; font-size: .75em; margin-right: 1em; line-height: .8; color: #35917f;}
.part5 .item a:hover{color:#35917f ;}
.part5 .tt{font-size: 1.5em;}
.part5 .more2{margin-bottom: -3em;}
.part5 .news{text-align: justify; padding-top: 1em;}
.part5 .news:after{content: ''; display: inline-block; width: 100%;}
.part5 .news dl{width: 32%; display: inline-block; vertical-align: top; background: #fff; border-radius: 2px; overflow: hidden;}
.part5 .news dl:hover{box-shadow: 0 0 15px rgba(0,0,0,.15);}
.part5 .news dt{position: relative; padding-top: 60%; overflow: hidden;}
.part5 .news dt img{position: absolute; top: 0; left: 0; width: 100%; transition: all .5s;}
.part5 .news dd{padding: 1.5em;}
.part5 .news dd h5{font-size: 1.25em; margin-bottom: .75em;}
.part5 .news dd div.info{font-size: .875em;}
.part5 .news dl:hover img{transform: scale(1.1);}
.msgbox{width:90%;margin:0 auto;text-align:left}
.msgbox dl{padding-top:1.5em;width:49%;display:inline-block;vertical-align:top;margin-right:-4px;position:relative}
.msgbox dl.full{width:100%}
.msgbox dl.full dd{width:95%;margin-left:1.5%}
.msgbox dd{width:94%;margin:0 auto}
.msgbox dl span.red{color:#35917f;font-weight:700;position:absolute;left:0;top:40%;font-size:1.25em;display:block;font-weight:700}
.msgbox dd input,.msgbox dd textarea{width:100%;padding:1em 0;border:none;background:#fff;text-indent:1em;border-radius:5px;color:#666;font-family:"微软雅黑";font-size:1.05em}
.msgbox dd input:focus,.msgbox dd textarea:focus{box-shadow:0 0 10px #ccc}
.msgbox a#submit{width:50%;text-align:center;padding:.5em 0;font-size:1.3333em;color:#fff;background:#35917f;display:block;border-radius:5px;margin:0 auto}
.msgbox a:hover#submit{opacity:.7}
.links{padding:1.5em 0 2em 0;}
.links h5{font-size:1.25em;padding-right:.75em;font-weight:400;display:inline-block}
.links h5 span{height:2px;width:34px;background:#35917f;display:block;margin-top:.25em}
.links a{display:inline-block;padding:0 .5em 0 0}
.footer{background:#717071;padding:3em 0;color:#d9d9da}
.footer ul{width:100%;margin:0 auto}
.footer a{color:#d9d9da}
.footer a:hover{text-decoration:underline}
.footer dl{display:inline-block;vertical-align:top;min-width:10%;line-height:1.6;}
.footer dl a{display:block}
.footer dt{font-size:1.5em;margin-bottom:.65em;line-height:1.25}
.footer dt span i{font-size:3em;color:#b3b3b3}
.footer dt h5{font-weight:400}
.footer dt a{color:#f2f2f2}
.footer dl.f1{width:15%}
.footer dl.f1 img{width: 60%;}
.footer dl.f2{width:22%}
.footer dl.f2 dd{width: 90%;}
.footer dl.f2 p{width:45%;display:inline-block}
.footer dl.f2 a{display: inline-block;}
.footer dl.f3{width:37%}
.footer dl.f4{width: 21.65%; text-align: right;}
.footer .code{float:right;text-align:center;line-height:3;color:#fff;font-size:.75em; width: 50%; float: left;}
.footer .code img{max-width: 108px;}
.footer a:hover{color:#fff}
.footer_tool{display:none;position:fixed;width:100%;left:0;bottom:0;background:#389382;box-shadow:0 0 2px rgba(0,0,0,.2);z-index:9999}
.footer_tool a{width:25%;float:left;text-align:center;padding:.35em 0; color: #fff; position: relative;}
.footer_tool a::after{content: ''; background: rgba(255, 255, 255, .25); position: absolute; right: 2px; top: 1px; width: 1px; height: 100%}
.footer_tool a:nth-child(4):after{display: none;}
.footer_tool a:hover{font-weight: bold;}
.footer_tool a i{font-size:1.75em}
.copyright{background:#262626;padding:1.8em 0;color:#eee;text-align:center}
.copyright a{color:#eee}
.copyright a:hover{text-decoration:underline}
.copyright span i{display:block}
.red_line{height: 4px; width: 50px; background: #ff6109; display: block; margin: 1.25em 0;}

.sub_part1{padding: 2em 0; font-size: 1.3333em;}
.sub_part1 .content{position: relative; padding-bottom:12em;}
.sub_part1 .content.nopadding{padding: 0;}
.sub_part1 .a{font-size: 1.25em; padding-bottom: .85em; font-weight: bold;}
.sub_part1 .b dl{margin-top: .5em; position: relative; text-indent: 1.5em;}
.sub_part1 .b dl::before{content: ''; width: 14px; height: 3px; display: block; background: #ff6109; position: absolute; left: 0; top: 20px;}
.sub_part1 .c{position: absolute; right: 0; bottom: 0;animation: rotation 3s linear infinite;animation-duration: 8.5s;}
.sub_part1 .s{text-align: center;}
.sub_part1 .s dl{display: inline-block; position: relative; margin: 0 .85em;}
.sub_part1 .s dd{position: absolute; left: 0; top: .5em;font-size: 1.5em;width: 100%;}
.sub_part1 .s dl.dl2 img{transform: rotateY(180deg);}
.sub_part1 .s dl.dl3 img{transform: rotateX(180deg);}
.sub_part1 .s dl.dl4 img{transform: rotate(180deg);}
.sub_part1 .s li p{height: 10px; width: 30px; margin: 1em auto; background: #ff6109;}
.sub_part2{padding: 2em 0;}
dl.sub_title{display: flex; font-size: 3.25em; font-weight: bold !important;}
dl.sub_title dt strong{display: inline-block; line-height: 1; padding: 3px 14px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; background: #ff6109; color: #fff; border-radius: 5px;}
dl.sub_title dd{padding-left: .5em;}
dl.sub_title dd p{width: 60px; height: 6px; background: #ff6109;}
dl.text1{font-size: 1.25em;}
dl.text1 dt{font-size: 1.5em; font-weight: bold;}
dl.text1 dd{width: 80%; max-width: 1200px;}
dl.text2{display: table-row; width: 100%;}
dl.text2 dt,dl.text2 dd{display: table-cell;}
dl.text2 dt{width: 1%;}
dl.text2 dt span{display: inline-block; border: solid 1px #e05a0d; padding: 2px 6px; line-height: 1; font-size: 1.5em; font-weight: bold; border-radius: 5px;}
dl.text2 dd{padding-left: 1em;}
dl.text2 dd h6{font-size: 1.1333em; border-bottom: dashed 1px #29786a; padding: .25em 0;}
dl.text2 dd h5{font-size: 1.5em; font-weight: bold; line-height: 1;}
dl.text2 dd div{font-size: 2em; background: #017f6f; border-radius: 0 25px 25px 25px; margin-top: 1em;}
dl.text2 dd div ul{padding: .75em; text-align: center; line-height: 1;}
dl.text2 dd div span{font-size: 1.25em;}
dl.text2 dd div i{font-style: normal; color: #ff6109; display: inline-block; vertical-align: middle; padding: 0 .75em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.5em;}
.div_table{padding-top: 1em; display: table; width: 100%;}
.sub_part3{display: table-row; width: 100%;}
.sub_part3 ul{display: table-cell; vertical-align: top;}
.sub_part3 ul i.icon-a-5W{font-size: 10em; line-height: 1; margin: 0 !important;}
.sub_part3 ul dl{display: table-row; font-size: 1.5em; width: 100%;}
.sub_part3 ul dt,.sub_part3 ul dd{display: table-cell;}
.sub_part3 ul dt{padding-right: .5em; font-weight: bold; width: 10%;}
.sub_part3 ul dd div.info{padding: 1em 0; border-top: dashed 1px #29786a;border-bottom: dashed 1px #29786a;}
.sub_part3 .div_table{padding-top: 0;}
.sli{padding: .5em 0; font-size: 1.25em; font-weight: bold; line-height: 1;}
.sli span{display: inline-block; border: solid 1px #ff6109; border-radius: 3px; padding: 0 8px; margin-right: 5px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.sli2{padding-bottom: .5em;}
.sli2 dd{padding: .5em 1em; line-height: 1; background: #017f6f; border-radius: 0 20px 20px 20px; font-size: 2.5em; display: inline-block; font-weight: bold;}
.sli2 dd::before{content: '-'; transform: scaleX(2); display: inline-block; color: #ff6109; margin-right: .5em;}
.sli3 .tt{ font-size: 1.5em; font-weight: bold;padding: .5em 0;}
.sli3 ul{border-top: dashed 1px #29786a;border-bottom: dashed 1px #29786a; padding: 2.25em 0 .5em 0; text-align: justify;}
.sli3 ul::after{content: ''; display: inline-block; width: 100%; height: 1px; overflow: hidden;}
.sli3 ul dl{width: 24%; display: inline-block;}
.sli3 ul dt{padding-bottom: .5em;}
.sli3 ul dt span{font-size: 2em; display: inline-block; line-height: 1; padding: 2px 8px; border-radius: 10px 10px 10px 0px; border: solid 1px #ff6109; font-weight: bold; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.sli3 ul dd{background: #389382; padding: .5em 0; text-align: center; font-size: 2.5em;  border-radius: 0 20px 20px 20px;}
.sub_part4 .a{display: table; padding: 4em 0;}
.sub_part4 .a dl{display: table-row;}
.sub_part4 .a dt,.sub_part4 .a dd{display: table-cell; text-align: right;}
.sub_part4 .a dt{font-size: 2em; padding-right: 1em;}
.sub_part4 .a dd{width: 40%;}
.sub_part4 .item1{text-align: justify;}
.sub_part4 .item1::after{content: ''; display: inline-block; width: 100%;}
.sub_part4 .item1 p{width: 23%; display: inline-block;}
.sub_part4 dl.sub_title dd,.sub_part5 dl.sub_title dd{padding-left: 0 !important;}
.sub_part4 .b ul{max-width: 900px;}
.sub_part4 .b table{font-size: 1.25em;}
.sub_part4 .b table dd{padding-right: 1em;}
.sub_part4 .b table h5{font-size: 1.25em;}
.sub_part4 .b table .br div{border-right: solid 1px #ff6109; padding-right: 2em;}
.sub_part4 .b table div{margin: 1em 0;}
.sub_part4 .b table .pl{padding-left: 2em;}
.sub_part4 .b table .bb{border-bottom: solid 1px #ff6109}
.sub_part4 .c{text-align: justify;}
.sub_part4 .c::after{content: ''; display: inline-block; width: 100%;}
.sub_part4 .c p{width: 19%; display: inline-block; margin-bottom: 1em;}
.sub_part4 .c p img{border: solid 1px #fff;}
.sub_part4 .c p:last-child img{border: dashed 1px #29786a;}
.sub_part4 .d dl{max-width: 600px; margin: 0 auto;}
.sub_part4 .d dt{display: inline-block; vertical-align: bottom; width: 40%;}
.sub_part4 .d dt div{padding: .5em .5em 1.5em .5em; background: #fff;}
.sub_part4 .d dd{display: inline-block;vertical-align: bottom; width: 58%;}
.sub_part4 .d dd img{max-width: 60%;}
.sub_part4 .d dd div.info{padding: 1em 0; border-bottom: solid 1px #fff; border-top: 1px solid #fff;}
.sub_part4 .d dd h6{padding: 0.5em 0; font-size: 1.25em;}
.sub_part4 .d dd div.box{padding: 1.5em; text-align: center;}
.sub_part4 .e{text-align: justify; max-width: 900px;}
.sub_part4 .e::after{content: ''; display: inline-block; width: 100%;}
.sub_part4 .e p{width:32%; display: inline-block; margin-bottom: 1em;}
.sub_part4 .f ul{display: table; border-spacing: 1em .5em;}
.sub_part4 .f dl{display: table-row;}
.sub_part4 .f dt{width: 20%; display:table-cell; vertical-align: top; background: #2f8674; border-radius: 8px; overflow: hidden;}
.sub_part4 .f dt div{padding: 2em 1em; text-align: center;}
.sub_part4 .f dt div img{max-width: 80%;}
.sub_part4 .f dd{width: 78%; margin-left: 2%; display:table-cell; vertical-align: top; background: #2f8674; border-radius: 8px; overflow: hidden;}
.sub_part4 .f dd .box{padding: 1.5em;}
.sub_part4 .f dd .box h5{font-size: 1.5em;}
.sub_part4 .f dd .box div.info{position: relative;}
.sub_part4 .f dl:hover h5{color: #29786a;}
.sub_part4 .f dl:hover dt{background: #999;}
.sub_part4 .f dl:hover dd{background: #fff;}
.sub_part4 .f dl:hover dd .info{color: #999;}
.sub_part4 .f dd .box div.info .mask{
    width:100%;
    position: absolute;
    top:0;
    height: 100%;
    background-image: -webkit-linear-gradient(top, hsla(0,0%,100%,0), #fff);
    background-image: -moz-linear-gradient(top, hsla(0,0%,100%,0), #fff);
    background-image: -o-linear-gradient(top, hsla(0,0%,100%,0), #fff);
    background-image: linear-gradient(top, hsla(0,0%,100%,0), #fff);
	display: none;
}
.sub_part5 .a {max-width: 800px; margin: 0 auto;}
.sub_part5 .a dl{margin: 2em auto; font-size: 1.75em; line-height: 1; text-align: center;}
.sub_part5 .a dt{display: inline-block; vertical-align: bottom; font-size: 1.333em; font-weight: bold; padding-right: .25em;}
.sub_part5 .a dd{display: inline-block; vertical-align: bottom; }
.sub_part5 .a p.line{height: 1px; width: 65%; margin: 2em auto; background: #ff6109;}
.sub_part5 .b{font-size: 1.25em; line-height: 1.8; padding: 1em 0;}
.sub_part5 .c{text-align: justify;}
.sub_part5 .c::after{content:'';display: inline-block;width: 100%;}
.sub_part5 .c img{width: 49.5%; display: inline-block; vertical-align: top; margin-bottom: 1em;}
.sub_part5 .d .info{padding-top: 1em; max-width: 1100px; font-size: 1.25em;}
.sub_part5 .e ul{text-align: justify; max-width: 1100px;}
.sub_part5 .e ul::after{content: ''; display: inline-block; width: 100%;}
.sub_part5 .e ul img{display: inline-block; background: #fff; border-radius: 50%; margin: 0 auto;}
.sub_part5 .e ul p{display: inline-block; width: 16%; margin-top: 1.5em; text-align: center}
.sub_part5 .e ul p span{display: block; font-size: .9285em; line-height: 3}
.sub_part5 .e a.more{display: inline-block; padding: .25em 1em; margin: .5em 0 0 1.5em; border-radius: 30px; border: solid 1px #fff; color: #fff; line-height: 1.5;}
.sub_part5 .f .items{text-align: justify;}
.sub_part5 .f .items::after{content: ''; display: inline-block; width: 100%;}
.sub_part5 .f .items dt{width: 55%; display: inline-block; vertical-align: top;}
.sub_part5 .f .items dt h6{font-size: 2.5em; font-weight: bold; line-height: 1;}
.sub_part5 .f .items dt div.info{font-size: 1.25em;}
.sub_part5 .f .items dd{width: 40%;display: inline-block; vertical-align: top;}
.sub_part6 dl.sub_title dd{padding: 0 !important;}
.sub_part6 .tt{padding:2em 0 1em 0;}
.sub_part6 .tt dt{font-size: 1.5em; font-weight: bold;}
.sub_part6 .a .info{font-size: 1.25em;}
.sub_part6 .b dl{text-align: justify;}
.sub_part6 .b dl::after{content: ''; display: inline-block; width: 100%;}
.sub_part6 .b dl dt{width: 24%; display: inline-block; vertical-align: top;}
.sub_part6 .b dl dt p{padding: 1.5em 1.5em 4.5em 1.5em; background: #fff;}
.sub_part6 .b dl dt img{width: 100%;}
.sub_part6 .b dl dd{width: 74%; display: inline-block; vertical-align: top;font-size: 1.25em;}
.sub_part6 .b dl dd h5{font-size: 1.5em; font-weight: bold; line-height: 1; margin-bottom: .5em;}
.sub_part6 .b dl dd .summary{padding: .5em 0; border-bottom: dashed 1px #1e5e55;}
.sub_part6 .b dl dd .info{padding-top: .5em;}
.sub_part6 .c .item{text-align: justify;}
.sub_part6 .c .item::after{content: ''; display: inline-block; width: 100%;}
.sub_part6 .c .item ul{width:19.5%;display:inline-block;text-align:center;vertical-align: top;line-height: 1.2; font-size: 1.25em;}
.sub_part6 .c .bg_white ul dl{background: #eee}
.sub_part6 .c ul dl{background: #eeeeee;}
.sub_part6 .c ul dt h5{background: #f5ac3c; font-size: 1.333em; font-weight: bold; padding: .5em 0;color:#fff;}
.sub_part6 .c ul dt p{height: 23px; display: inline-block;}
.sub_part6 .c ul dt p span{ float: left;}
.sub_part6 .c ul dd{padding: 0 1em .5em 1em; text-align: left; min-height: 120px; line-height: 1.2; color: #535558;}
.sub_part6 .c ul .dl2 h5{background: #99c84b}
.sub_part6 .c ul .dl2 span.triangle{border-color: #99c84b  transparent transparent transparent}
.sub_part6 .c ul .dl3 h5{background: #a560a2}
.sub_part6 .c ul .dl3 span.triangle{border-color: #a560a2  transparent transparent transparent}
.sub_part6 .c ul .dl4 h5{background: #4fb7e2}
.sub_part6 .c ul .dl4 span.triangle{border-color: #4fb7e2  transparent transparent transparent}
.sub_part6 .c ul .dl5 h5{background: #e75297}
.sub_part6 .c ul .dl5 span.triangle{border-color: #e75297  transparent transparent transparent}
.sub_part6 .d{text-align: justify;}
.sub_part6 .d::after{content: ''; display: inline-block; width: 100%;}
.sub_part6 .d ul{width:19%; display: inline-block; vertical-align: top; text-align: center; line-height: 1;}
.sub_part6 .d .bg_gray .c ul dl{background: #fff}
.sub_part6 .d ul dt{background:#f5b6b5;padding:1em 0; line-height: 1.2;}
.sub_part6 .d ul dt i{font-size:8em;color:#fff}
.sub_part6 .d ul dt h6{font-size:1.25em;font-weight:400}
.sub_part6 .d ul dt h5{font-size:1.5em;font-weight:400}
.sub_part6 .d ul dd div.info{margin:1em auto auto;min-height:130px;font-size:1.05em; line-height: 1.5; text-align: left;}
.sub_part6 .d ul.ul2 dt{background:#f9caa0}
.sub_part6 .d ul.ul3 dt{background:#f29b88}
.sub_part6 .d ul.ul4 dt{background:#91d2e5}
.sub_part6 .d ul.ul5 dt{background:#c8df8a}
.sub_part6 .e{text-align: justify;}
.sub_part6 .e::after{content: ''; display: inline-block; width: 100%;}
.sub_part6 .e ul{width:23%; display: inline-block; vertical-align: top; color: #535558; text-align: center;}
.sub_part6 .e ul dl{background:#eee}
.sub_part6 .e ul dl dt{background:#91d2e5; padding: 1.05em 0; }
.sub_part6 .e ul dl dt h5{font-weight: normal;font-size: 2.25em; line-height: 1; font-family: Arial, sans-serif; color: #fff;}
.sub_part6 .e ul dl dt div{position: relative;}
.sub_part6 .e ul dl dt div span{position: absolute; right: -28px; top: 2px; z-index: 1;}
.sub_part6 .e ul dd{min-height: 280px; padding-top: 30px; line-height: 1.5;}
.sub_part6 .e ul dd i{transform: rotate(180deg); display: block; color: #999;}
.sub_part6 .e ul.ul2 dt{background: #f29b88;}
.sub_part6 .e ul.ul2 dt .triangle2{border-color:transparent transparent transparent #f29b88;}
.sub_part6 .e ul.ul3 dt{background: #f9caa0;}
.sub_part6 .e ul.ul3 dt .triangle2{border-color: transparent transparent transparent #f9caa0;}
.sub_part6 .e ul.ul4 dt{background: #c8df8a;}
.sub_part6 .f{font-size: 1.25em; text-align: center; padding: 2em 0;}
.sub_part6 .f span{padding-right: 1em; display: inline-block; vertical-align: top; line-height: 2;}
.sub_part6 .f span::before{content: '●'; color: #ff6109; font-size: 1em; margin-right: .5em;}
.zygl_img{text-align: center;}
.sub_part6 .b.ss dl dt p{padding: 0;}
.sub_part6 .g dl{font-size: 1.25em;}
.sub_part6 .g dt{font-size: 1.25em; font-weight: bold;}
.sub_part6 .h ul{white-space: nowrap;}
.sub_part6 .h dl{text-align: center; display: inline-block; vertical-align: bottom; width: 25%; margin: 0 -4px; line-height: 1.4; position: relative; z-index: 2}
.sub_part6 .h dl .ll{display: inline-block; position: relative; height: 5em}
.sub_part6 .h dl .ll p{position: absolute; left: 4px; border-right: 1px dashed #ababab; height: 100%; top: 0;}
.sub_part6 .h dl .ll span{background: #0c3833; border: solid 2px #ababab; border-radius: 50%; padding: 3px; display: block; position: absolute; left: 0; top: 0}
.sub_part6 .h dd div.info{padding: .5em;font-size: .9285em; white-space: normal !important }
.sub_part6 .h dt{padding-left: 4px}
.sub_part6 .h dt p{padding: 5px; border-radius: 50%; display: inline-block; background: #0c3833; transition: all .5s}
.sub_part6 .h dt p span{display: inline-block; width:60px; height: 60px; white-space: nowrap; text-align: center; line-height: 60px; background: #ababab; border-radius: 50%; font-weight: bold; font-size: 1.333em; font-family: Arial;transition: all .5s}
.sub_part6 .h ul.ul2{position: relative; margin-top: -70px;}
.sub_part6 .h ul.ul2 dl{vertical-align: top !important;}
.sub_part6 .h ul.ul2:before{content: ''; width: 12.5%; display: inline-block}
.sub_part6 .h ul.ul2 dl .ll span{bottom: 0; top: auto}
.sub_part6 .h ul.ul2 p.line{position: absolute; width: 100%; height: 2px; background: #ababab; z-index: 1; top: 35px; left: 0; content: ''}
.sub_part6 .h dl:hover dt p{padding: 0}
.sub_part6 .h dl:hover dt p span{width: 70px; height: 70px; line-height: 70px; background: #ff6109; font-size: 1.5em}
.sub_part6 .h dl:hover  .ll p{border-color: #ff6109;}
.sub_part6 .h dl:hover  .ll span{border-color: #ff6109;}
.sub_part6 .swiper_btns{position: relative; margin-top: -3em; text-align: right}
.sub_part6 .swiper_btns i{font-size: 2em; line-height: 1; padding: .25em; cursor: pointer; border: solid 1px #788383; font-family: Arial; display: inline-block}
.sub_part6 .swiper_btns i:hover{color: #2f8674; border-color: #2f8674}
.sub_part6 .swiper_btns .i1{transform: rotate(180deg)}
.sub_part7 .a{background: url("../images/110-bg1.jpg") top center no-repeat; background-size: 100% auto; padding: 5em 0 25em 0}
.sub_part7 .b .content,.sub_part7 .c .content{text-align: center; padding: 3em 0}
.sub_part7 .d .items{text-align: center; padding: 8em 0}
.sub_part7 .d .items ul{display: inline-block; vertical-align: middle; width: 20%; overflow: hidden}
.sub_part7 .d .items ul dl{width: 260px; height: 260px; margin: 0 auto; text-align: center; border-radius: 50%; color: #fff; background: #ff6109; font-size: 3.625em; line-height: 1.25; font-weight: bold !important}
.sub_part7 .d .items h5{font-size: .75em; font-weight: bold}
.sub_part7 .d .items h6{font-size: 1.5em; line-height: 1;padding-top: .15em; font-family: Arial; font-weight: bold}
.sub_part7 .d .items dd{font-weight: bold; color: #0a3331}
.sub_part7 .d .items i{font-size: 2.5em;color:#35917f;}
.sub_part7 .e .items{text-align: center; padding: 3em 0; white-space: nowrap}
.sub_part7 .e .items dt img{border-radius: 50%; overflow: hidden; max-width: 50%;}
.sub_part7 .e .items ul{text-align: center; width: 14.25%; float: left}
.sub_part7 .e .items i{display: inline-block;}
.sub_part7 .e .items h5{font-size: 1.5em; color: #0a3331; padding-top: .25em; font-weight: bold}
.sub_part7 .e .items div.info{font-size: 1.25em; padding-top: .25em}
.sub_part7 .e .items dd{position: relative;}
.sub_part7 .e .items dd:after{width: 1px; content: ''; display: block; border-left: dashed 1px #9ac8bf; height: 100%; position: absolute; right: 0; top: 0}
.sub_part7 .e .items ul:nth-child(7) dd:after{border: none !important}
.sub_part7 .e .items ul:hover img{box-shadow: 0 0 25px rgba(0,0,0,.5)}
.sub_part7 .e .items ul:hover h5{text-decoration: underline}
.sub_part7 .f .items{text-align: center; padding: 3em 0}
.sub_part7 .f .items ul{position: relative; padding-bottom: 1.5em; margin-bottom: 1.5em}
.sub_part7 .f .items ul:after{width: 36%; margin-left: -18%; height: 1px; border-top: dashed 1px #1f6258; position: absolute; content: ''; bottom: 0; left: 50%}
.sub_part7 .f .items ul li{display: inline-block; vertical-align: middle; width: 49%}
.sub_part7 .f .items ul h5{font-size: 2.6875em; font-weight: bold; text-align: right; color: #52af9d; line-height: 1}
.sub_part7 .f .items ul h6{font-size: 1.56em; font-weight: bold; text-align: right; font-family: Arial; color: #52af9d; line-height: 1; padding-top: .25em}
.sub_part7 .f .items ul dl{text-align: left; line-height: 1.2; padding-left: 1em; font-size: 1.5em;}
.sub_part7 .f .items ul dd{position: relative; padding: .25em 0 .25em 1em}
.sub_part7 .f .items ul dd:before{content: ''; display: inline-block; position: absolute; left: 0; top: 15px; width: 6px; height: 6px; border-radius: 50%; background: #52af9d}
.sub_part7 .g .content{padding: 3em 0}
.sub_part7 .g .items{background: #0a3331; border-radius: 15px; padding: 2em 0 3em 0; text-align: right; position: relative}
.sub_part7 .g .items:before{content: ''; width: 0;height: 0;border-left: 60px solid transparent;border-right: 60px solid transparent;border-bottom: 60px solid #0a3331; position: absolute; left: 50%; top: -20px; margin-left: -60px}
.sub_part7 .g .items ul{display: inline-block; vertical-align: top; width: 11%; background: url("../images/jt1.png") no-repeat center right; margin: 0 -4px}
.sub_part7 .g .items ul dl{width: 70%; text-align: center}
.sub_part7 .g .items img{max-width: 100%; border-radius: 50%}
.sub_part7 .g .items ul:last-child{background: none}
.sub_part7 .g .items dl{padding-top: 26px}
.sub_part7 .g .items dt{padding-bottom: .5em}
.sub_part7 .g .items dd{font-size: 1.25em; white-space: nowrap;  overflow: hidden; height: 26px; line-height: 26px;}
.sub_part7 .h .items{text-align: center}
.sub_part7 .h .items ul{text-align: justify; display: inline-block; width: 90%; margin: 0 auto; padding: 3em 0; border-top: dashed 1px #1f6258}
.sub_part7 .h .items ul:after{content: ''; display: inline-block; width: 100%}
.sub_part7 .h .items ul p{width: 13%; display: inline-block; padding-bottom: 2.5em; text-align: center}
.sub_part7 .h .items ul p img{max-width: 70%; margin: 0 auto; border-radius: 50%}
.sub_part7 .i .content{text-align: center}
.sub_part7 .i .content ul{width: 49%; display: inline-block; vertical-align: top}
.sub_part7 .i .content ul:first-child{border-right: dashed 1px #c6dcd8}
.sub_part7 .i .content ul li{background: #fff; border-radius: 5px; width: 85%; display: block; text-align: left}
.sub_part7 .i .content ul:last-child{text-align: right; margin-left: -4px}
.sub_part7 .i .content ul:last-child li{float: right}
.sub_part7 .i .content a{color: #444; border-bottom: solid 1px #eee; display: block; padding: .5em 0}
.sub_part7 .i .content a:hover{color: #35917f}
.sub_part7 .i .content a dl{width: 90%; margin: 0 auto; white-space: nowrap}
.sub_part7 .i .content a dt{display: inline-block; vertical-align: middle; width: 80%; overflow: hidden; text-overflow: ellipsis}
.sub_part7 .i .content a dd{display: inline-block; vertical-align: middle; width: 19%; text-align: right}

.sub_content .news dl{text-align: justify; margin-bottom: 1em;}
.sub_content .news dl::after{content: ''; width: 100%; display: inline-block;}
.sub_content .news dt,.news dd{display: inline-block; vertical-align: top;}
.sub_content .news dt{width: 35%;}
.sub_content .news dt img{width: 100%;}
.sub_content .news dd{width: 60%;}
.sub_content .news dd h5{font-size: 1.5em; line-height: 1.1; font-weight: bold;}
.sub_content .news dd .info{padding: 1em 0; line-height: 1.5;  }
.sub_content .news dd .info *{color: #fff !important;}
.sub_content .news dd .tt{padding: .5em 0; font-size: .875em;}
.sub_content .news dd a.more{color: #35917f;}
.sub_content .news .b ul.left{width: 60%; float: left;}
.sub_content .news .b ul.right{width: 36%; float: right;}
.news_view .head{position: relative; margin: 2em 0; border-bottom: solid 2px #eee;}
.news_view .head .date{position: absolute; right: 0; top: 0; padding: .5em; line-height: 1; background: #e5e5e5; color: #888888; font-size: .875em;}
.news_view .head .date::after{content: 'DAY'; position: absolute; right: 5px; top: 5px; font-size: .875em; opacity: .75;}
.news_view .head .date p{font-size: 1.85em; line-height: 1.5;}
.news_view .head h1{line-height: 1; margin-bottom: .5em;}
.news_view .time i{font-size: 1.25em; margin-right: .5em; display: inline-block; vertical-align: middle; color: #ff4343;}
.news_view .r{padding-top: 1em;}
.news_view .r h5{font-size: 1.25em;}
.page_infos img{width: 100%}

.list ul{width: 33.33%; display: inline-block; vertical-align: top; margin: 0 -4px; text-align: center}
.list ul dl{width: 90%; margin: 0 auto; padding-bottom: 1em}
.list ul dl img{width: 100%;}
.list ul dd h5{font-size: 1em; font-weight: normal; line-height: 1.4; padding: 1em 0}
.thead{text-align: center; padding: 1em 0}
#feedback{width: 90%; max-width: 800px; margin: 0 auto}
#feedback img{margin-left: 10px; height: 40px}
#feedback input,#feedback textarea{ width: 96%; border: solid 1px #ddd; background: #fff; padding: 10px; display: block}
.btn_box{text-align: center; padding: 3em 0 1em 0; clear: both}
a.bt_feedback{background: #f3c006; color:#fff; padding: .5em 4em; font-weight: bold; margin-top: 1em; display: inline-block; border-radius: 5px}
a:hover.bt_feedback{opacity: .8}
#show_code{vertical-align: middle; cursor: pointer;}
.error_feedback{font-size: .875em; color: #f00;}
.page404{padding: 5em 0 10em 0; text-align: center;}
.page404 i.icon-40401{font-size: 10em;}
.page404 h5{font-size: 1.5em; padding: .5em 0}
.page404 h6{font-size: 1.05em; font-weight: normal; margin-bottom: 3em}
.page404 .link_bt{padding: .5em 1.5em; display: inline-block; vertical-align: middle; background: #888; color: #fff; margin: 0 .5em; border-radius: 5px;}
.page404 .link_bt:hover{opacity: .8}
.page404 .btna{background: #f63439}

.dqwz{ text-align: left;}

#post_text{color: #f63439}
div.search{min-height: 500px; text-align: center}
div.search .news{text-align:left}
div.search_box{text-align: left; margin: 0 auto; max-width: 600px; padding: 200px 0}
div.search_box input{border: solid 1px #ddd; padding: .5em 0; margin: 0; outline: none; text-indent: 1em; width: 78%; display: inline-block}
div.search_box .bt_search{padding: .5em; background: #ddd; width: 16%; display: inline-block; margin: 0;text-align: center;  border: solid 1px #ddd; cursor: pointer}
div.search_box .bt_search:hover{background: #ccc; border-color: #ccc}
div.search_box .tags{padding-top: 1em; text-align: left}
div.search_box .tags span{display: inline-block; vertical-align: middle; padding: 0 10px; cursor: pointer; color: #888}
div.search_box .tags span:hover{background: #f1f1f1; color: #717171}
.show_tag{padding-top: 1em; text-align: left}
.show_tag a{display:inline-block;background:#E2E2E2;padding:.35em .75em; margin-bottom: 4px; border-radius: 3px}
.show_tag a:hover{background: #EF232C; color: #fff;}
.bg_gray .tags a{background: #eaeaea}
.f_tool{height:60px;background:#fff;position:fixed;width:100%; z-index:123456; left:0; bottom:0; display: none; box-shadow: 0 -1px 1px #eee;}
.f_tool a{ width:25%; float:left; font-size: .875em; text-align:center; color:#666; height: 60px; padding-top: .35em}
.f_tool a i{font-size: 2em; margin-top: 4px; display: block; color: #717171}
.f_tool a.second dl{border-right: solid 1px #ddd; display: block;}
.r_tool{position: fixed; right: .15em; bottom: 25%; z-index: 123; text-align: center}
.r_tool li{position: relative;background: #35917f; color: #fff; margin-bottom: .15em;padding: .75em; font-size: .75em; cursor: pointer}
.r_tool li div{display: none; position: absolute;right: 70px; top:0; font-size: 1.35em; background: #35917f; padding: 1em; text-align: left; white-space: nowrap;}
.r_tool li div a{color: #fff}
.r_tool li div img{max-width: 150px}
.r_tool dt i{font-size: 2.5em;}
.r_tool li:hover div{display: block}
.r_tool li a{color: #fff}
.r_tool li:hover{background: rgba(53,145,127,.8)}

.fy{padding:2em 0; clear:both; text-align:center;}
.fy1,.fy2,.fy3,.fy4{padding:3px 8px; text-align:center; clear:both; color:#333; background:#fff;border:solid 1px #ccc}
.fy1,.fy2{color:#999; margin:0 1.6px}
.fy4{color:#888;}
.fy3{color: #ddd;}
.fy4{ padding:3px 7px}
.fy_total{padding-right: 1em; color: #fff; background: none !important; border: none}
a:hover .fy1,a:hover .fy2,a:hover .fy4{color:#fff; background: #29786a}
.page_jum{ margin:0 0 0 3px; color:#999}
#jumpMenu{height:19px; margin:0 2px;}
.inline_content{ max-width:650px}
.customNextBtn,.customPrevBtn{ cursor:pointer}
.content iframe{ min-width: 100%;}
.mask_box{ width:100%; height:100%; background:rgba(0,0,0,.6); position:fixed;left:0; top:0; z-index:90; display:none}
.w_mall{position: fixed; z-index: 91; left: 50%; top: 50%; width: 200px; height: 200px; margin: -100px 0 0 -100px; display: none}
.wx_box{display: none;width: 100%; height: 100vh; position: fixed; left: 0; top: 0; background: rgba(0,0,0,.7); z-index: 111}
.wx_box ul{max-width: 280px; vertical-align: middle; margin: auto; position: relative; background: #fff; text-align: center}
.wx_box ul img{margin: 2em auto; max-width: 70%}
.wx_box ul i.iconguanbi{ position: absolute; display: block; top: 10px; right: 10px; cursor: pointer; font-size: 1.5em}
.wx_box ul i.iconguanbi:hover{color: #999}

.swiper-container-event{ position:relative;}
.swiper-container-event .swiper-pagination{ position:relative; margin-top:25px}
.swiper-container-event .swiper-pagination-bullet{ border:solid 2px #888; opacity:1; background: none}
.swiper-container-event .swiper-pagination-bullet-active{ background:#717171; border-color:#717171}
.swiper-container-banner .swiper-pagination-banner{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-container-banner .swiper-pagination-bullets{ bottom:20px;}
.swiper-container-banner .swiper-pagination-bullet{ border:none; background:#fff;opacity:1; padding: 2px;  border-radius: 13px}
.swiper-container-banner .swiper-pagination-bullet-active{ background:#717171; border-color: #717171}
.swiper-container-event .swiper-pagination-bullets{ margin-top:25px; text-align:center}
.swiper-button-prev,.swiper-button-next{ opacity:.3}
.swiper-button-prev:hover,.swiper-button-next:hover{ opacity:1}
.swiper-container-other{ position:relative; overflow:hidden}
.swiper-container-pro .swiper-pagination-bullets{text-align: left; margin-top: -40px; position: relative; z-index: 11}
@media screen and (max-width:1650px){
	.part1 .b .info .tt{top: 10vw;}	
	.footer dl.f1,.footer dl.f2{display: none;}
	.footer dl.f3{width: 56%; margin-left: 2%;}
	.footer dl.f4{width: 40%;}
}
@media screen and (max-width:1024px){
    header .logo img{max-height: 60px}
    header nav a{padding: .75em .75em;}
    header .nav .a{top: .25em;}
    header .nav .b{right: -.75em; text-align: center; width: 100%; }
    header nav div{display: block;}
	.part1 .title dt h5{font-size: 2.25em}

}
@media screen and (max-width:1023px){
	.margin_50{height: 25px}
	body{font-size: .875em;}
	header{position: fixed;}
	header .box{padding-top: .35em; background: rgba(0,0,0,.9);}
	header .logo{padding-bottom: .5em;}
	header .logo img{max-height: 40px}
	header .nav{height: 100vh; display: none;}
	header .nav .a{display: none;}
	header .nav .b{right: 0; top:4em; text-align: left; }
	header .nav .b div{padding: 1em 0; text-indent: 1em;  font-size: 1.1333em;}
	.power,.footer_tool{display: block;}
	.banner .mask .b{transform: scale(.25); transform-origin: bottom; margin-bottom:-3em;}
	.banner.sub_banner .mask .b{margin-bottom: 7em;}
}
@media screen and (max-width:767px){
    .copyright{padding-bottom: 5em}
	.xs_hide,.r_tool{display: none;}
	.padding_1em{ padding:.5em 0}
	.padding_2em{ padding:1em 0}
	.padding_3em{ padding:1.5em 0}
	.padding_4em{ padding:2em 0}
	.banner{position: relative;}
	.banner .mask .a{font-size: 1em; top: 6em}
	.banner .mask .a dt{letter-spacing: 0}
    .banner .mask .b{bottom:13vw;}
	.index_main{position: relative;top: inherit;}
	dl.title{padding: .5em 0;}
	dl.title dt h5{font-size: 1.333em}
	dl.title dt h6{font-size: .65em;}
	dl.title dt div{font-size: .875em;}
	dl.title dd{font-size:.875em}
	dl.title dt h5 span:after{height: 4px;}
    dl.title7 dt h5{font-size: 1.5em; line-height: 1.25}
    dl.title7 dt p{width:70px;height:4px;}
    dl.title7 dd{font-size:.875em; padding: 0 2em}
	.index_tc .content ul{width: 49%; padding-bottom: .5em}
	.part1 .kk ul{font-size: 1.1333em}
	.part1 .kk ul li .info{padding-top: 1em}
	.part1 .infos{font-size: .75em;}
	.part1 .title dt h5{font-size: 2em}
	.part1 dl.infos dt{font-size: 1.75em}
	.part1 .b .info .item dt{font-size: .875em;}
	.part1 .b .info .item dd{font-size: .45em; padding-top: .25em; line-height: 1.1;}
	.part1 .b .info .item3{top: 38vw; }
	.part1 .b .info .item4{top:38vw}
	.part1 .b .info .tt{top: 17vw; left: 36%; max-width: 34%;}
	.part1 .b .info .tt h5{font-size: 1em; line-height: 1.1;}
	.part1 .b .info .tt h6{font-size:.5em}
	.part1 .b .info .tt dd{ line-height: 1.1; font-size: .5em}
	.part1 .b .info .a1{left: 36%; font-size: 1.25em;}
	.part1 .b .info .a2{font-size: 1em;}
	.part1 .b .info .a2 dt{font-size: 1.25em;}
	.part1 .b .info .a2 dd{font-size: .875em; padding-top: .5em;}
	.part1 .c{width: 100%;}
	.part1 .c li i{font-size:5em; }
	.part1 .c li dt h5{font-size: 1.25em}
	.part1 .c li dt div{font-size: 1em; line-height: 1.2; padding: .5em 0;}
	.part1 .c li dt div p{margin: .5em 0;}
	.part1 .c li dd{font-size: .9285em; line-height:1.5}
	.part1 .c a.more{margin: .5em 0 0;}
	.part1 .c .logos img{ width: 90%;}
	.part1 .c .logos p{width: 15%; margin-top: 1em;}
	.part1 .c .logos p span{line-height: 2}
	.part1 .d .item{padding: 0 1em;}
	.part1 .d .item dl{width: 48%;}
	.part1 .d .item dt{font-size: 1.05em; text-align: left; font-weight: bold; text-indent: 1em;}
	.part1 .d .item dt::before{left: 0; top:.45em; width: 4px; height: 2px;}
	.part1 .d .item dd{line-height: 1.5; padding: .15em 0 2em 0; font-size:.9285em;}
	.part2 .a .tt{font-size: 1em;}
	.part2 .a .tt div{width: 90px;}
	.part2 .a .box{width: 100%; margin: 1em auto;}
	.part2 .a .box dt{white-space: nowrap; font-size: .45em;}
	.part2 .a .box dd{font-size: .75em;}
	.part2 .a .box dd p{white-space: nowrap;}
	.part2 .a .box dt strong{width: 64px; height: 64px; font-size: 1.5em; line-height: 64px;}	
	.part2 .b .l{width: 50%;}
	.part2 .b .r{right: 1%;width: 47%;}
	.part2 .b .r dt h5{font-size: 1.25em; margin-bottom: 0; }
	.part2 .b .r dd{display: none;}
	.part2 .b .btns{width: 50%; }
	.part2 .b .btns div ul{width: 45%; padding:.75em 0; font-size: .875em;}
	.part2 .b .btns div ul i{left: 8%; top: .35em;}
	.part2 .c a{width: 33.333%;}
	.part3 .tt{font-size: 1.25em;}
	.part3 .tt dd{height: 3px;}
	.part3 .line span::after{height: 8px; right: 3px;}
	.part3 .item dl img{max-width: 90%; margin: .5em auto;}
	.part3 .item dl.s dt::after{width: 16px; right: -8px; border-width: 3px;}
	.part3 .item dl.s dt::before{height: 16px;right:3px; bottom: -8px;}
	dl.title3 dt{font-size:1.5em; font-weight: bold;}
	.part4 .box dd h5{font-size: 1.1333em; padding-bottom: .5em;}
	.part4 .box dd div.info{padding: .5em 0; line-height: 1.2;}
	.part5 .item div{width: 100%; margin-bottom: 1em; font-size: .875em;}
	.part5 dl.t2 dt{font-size: 1.5em; }
	.part5 .item{text-align: justify;}
	.part5 .news{text-align: left}
	.part5 .news::after{display: none;}
	.part5 .news dl{width: 100%; display: block; background: none; }
	.part5 .news a{margin-bottom: 1.5em; display: block;}
	.part5 .news a:last-child{margin:0}
	.part5 .news dl:hover{box-shadow: none}
	.part5 .news dt{position: relative; padding-top: 0; width: 50%; display: inline-block; vertical-align: top}
	.part5 .news dt img{position: relative; }
	.part5 .news dd{padding: 0; width: 46%; margin-left: 2%; display: inline-block; vertical-align: top;}
	.part5 .news dd h5{font-size: 1em; margin-bottom: .5em; line-height: 1.1; font-weight: bold;}
	.part5 .news dd div.info{font-size: .875em; line-height: 1.2;}
	.part5 .news dl:hover img{transform: scale(1);}
	.footer dl.f3{width: 96%; margin-left: 2%;}
	.footer dl.f4{width: 66%; margin: 1em 0 0 2%;}
	.subheader header{position: fixed}
	.sub_banner{padding-top: 56px;}
	#nav_current{background:none; color:#35917f !important;}	
	.sub_part1{font-size: 1em;}
	.sub_part1 .content{padding-bottom: 0;}
	.sub_part1 .a{line-height: 1.5;}
	.sub_part1 .b dl::before{height: 2px; top: 12px;}
	.sub_part1 .c{position: relative; width: 60%; margin-left: 20%;}
	.sub_part2{padding: 2em 0;}
	dl.sub_title{font-size: 1.5em; line-height: 1.2;;}
	dl.sub_title dt strong{padding: 3px 10px;}
	dl.sub_title dd p{width: 40px; height: 3px; margin-top: .5em;}
	dl.text1{font-size: 1em;}
	dl.text1 dt{font-size: 1.25em;}
	dl.text1 dd{width: 100%;}
	dl.text2 dd,dl.text2 dt{vertical-align: middle;}
	dl.text2 dd h5{font-size: 1.25em; line-height: 1.25;}
	dl.text2 dd div{font-size: 1.25em;}
	dl.text2 dd div i{display: block;}
	.sub_part3 ul i{font-size: 5em;}
	.sub_part3 ul dl{font-size: 1em; line-height: 1.5;}
	.sub_part3 ul dt{width: 20%;}
	.sub_part3 ul dd div.info{padding: .5em 0;}
	.sli{font-size: 1em; padding: 0; line-height: 1.5;}
	.sli i{display: block;clear: both;}
	.sli span{display: block; float: left; margin-bottom: .5em; }
	.sli2 dd{border-radius: 0 8px 8px 8px; font-size: 1.25em;}
	.sli3 .tt{ font-size: 1.25em;}
	.sli3 ul dt span{font-size: 1.25em; border-radius: 5px 5px 5px 0px;}
	.sli3 ul dd{font-size: .875em;  border-radius: 0 8px 8px 8px; white-space: nowrap; text-overflow: ellipsis;}
	.sub_part1 .s dl{width: 40%;}
	.sub_part1 .s dd{font-size: 1.2em;}

	.sub_part4 .a{padding: 2em 0;}
	.sub_part4 .a dt{font-size: 1.25em;line-height: 1.2;}
	.sub_part4 .a dt i{display: block;}
	.sub_part4 .a dd{width: 46%;}
	.sub_part4 .b table{font-size: .75em;}
	.sub_part4 .b table dd{padding-right: .5em;}
	.sub_part4 .b table .br div{ padding-right: .5em;}
	.sub_part4 .d dd div.box{padding: .5em; font-size: .875em;}
	.sub_part4 .e{text-align: justify; max-width: 900px;}
	.sub_part4 .e::after{content: ''; display: inline-block; width: 100%;}
	.sub_part4 .e p{width:32%; display: inline-block; margin-bottom: 1em;}
	.sub_part4 .f dt{width: 30%; vertical-align: middle;}
	.sub_part4 .f dt div{padding: 1em;}
	.sub_part4 .f dd{width: 68%;}
	.sub_part4 .f dd .box{padding: 1em; font-size: .875em;}
	.sub_part4 .f dd .box h5{font-size: 1.25em; line-height: 1.2;}
	.sub_part4 .f dd .box div.info{padding-top: .5em; max-height: 40px; line-height: 1.3; overflow: hidden;}
	.sub_part4 .f dd .box div.info .mask{display: block;}
	.fy4{display: none;}
	.sub_part5 .a dl{margin: 1em auto; font-size: .875em;}
	.sub_part5 .b{font-size: 1em; }
	.sub_part5 .c img{width: 49%;margin-bottom: .5em;}
	.sub_part5 .d .info{font-size: 1em;}
	.sub_part5 .e ul p{width: 14.5%; margin-top: 1em;}
	.sub_part5 .e ul p span{line-height: 2;}
	.sub_part5 .e a.more{ margin: .5em auto;}
	.sub_part5 .f .items dt{width: 100%; display: block; padding-bottom: 1em;}
	.sub_part5 .f .items dt h6{font-size: 1.25em;;}
	.sub_part5 .f .items dt div.info{font-size: 1em;}
	.sub_part5 .f .items dd{width: 40%;display: inline-block; vertical-align: top;}
	dl.title4 dt{font-size: 1.5em; margin-bottom: -1px;}
	dl.title4 dd span{ font-size: 1.5em; }
    .sub_part6 .tt dt{font-size: 1.25em;}
    .sub_part6 .a .info{font-size: 1em;}
    .sub_part6 .b dl dt{width: 30%; }
    .sub_part6 .b dl dt p{padding: .5em .5em 1.5em .5em;}
    .sub_part6 .b dl dd{width: 68%; font-size: 1em;line-height: 1.2;}
    .sub_part6 .c .item{padding-bottom: 1em;}
    .sub_part6 .c .item ul{width:100%;text-align:left; float: none ;}
    .sub_part6 .c .item ul dl{width:100%; margin-bottom: 1em;}
    .sub_part6 .c .item ul dt{width: 40%; display: inline-block; vertical-align: middle; text-align: center;}
    .sub_part6 .c .item ul dt h5{padding: 2em 0; font-size: 1.1333em;}
    .sub_part6 .c .item ul dt p{display: none;}
    .sub_part6 .c .item ul dd{padding: .25em 0; min-height:auto; width: 52%; display: inline-block; vertical-align: middle; margin-left: 4%; line-height: 1.4; font-size: .9285em;}
    .sub_part6 .d ul{width:100%;margin:0 0 1em 0}
    .sub_part6 .d ul dl{width:100%;background:0 0}
    .sub_part6 .d ul dt{width:40%;display:inline-block;vertical-align:middle;font-size:.875em}
    .sub_part6 .d ul dt i{font-size:3em}
    .sub_part6 .d ul dt h6{font-size:1em}
    .sub_part6 .d ul dt h5{font-size:1.1333em; font-weight: bold;}
    .sub_part6 .d ul dd{width:55%;display:inline-block;vertical-align:middle;margin-left:3%}
    .sub_part6 .d ul dd div.info{width:90%;margin:0 auto;min-height:auto;font-size:1em;text-align:left}
    .sub_part6 .e ul dl dt{padding: 1em 0; }
    .sub_part6 .e ul dl dt h5{font-size: 2em; font-weight: bold;}
    .sub_part6 .e ul dl dt div span{display: none;}
    .sub_part6 .e ul dd{min-height: 240px; padding-top: 10px; line-height: 1.05; font-size: .875em;}
    .sub_part6 .e ul dd div.info{width: 90%; margin: 0 auto;}
    .sub_part6 .e ul dd div.info i{font-size: .875em; margin: .5em auto;}
    .sub_part6 .h dl .ll{height: 3em}
    .sub_part6 .h dt p span{width:40px; height: 40px;line-height: 40px; font-size: 1.25em}
    .sub_part6 .h ul.ul2{margin-top: -50px;}
    .sub_part6 .tt dt{font-size: 1.25em}
    .sub_part6 .g dl{font-size: 1em}
    .sub_part6 .h dl{width: 60%; font-size: .875em}
    .sub_part6 .h ul.ul2:before{width: 30%;}
    .sub_part6 .h ul.ul2 p.line{top: 25px;}
    .sub_part6 .h dl:hover dt p span{width: 50px; height: 50px; line-height: 50px;}
    .sub_part6 .swiper_btns{margin-top: -2.5em}
    .sub_part6 .swiper_btns i{font-size: 1em;}
    .sub_part7 .a{ padding: 2em 0 3em 0}
    .sub_part7 .b .content,.sub_part7 .c .content{padding: 2em 0}
    .sub_part7 .d .items{padding: 2em 0 3em 0}
    .sub_part7 .d .items ul dl{width: 66px; height: 66px; font-size: 1em;}
    .sub_part7 .d .items i{font-size: .75em;}
    .sub_part7 .e .items{padding: 1em 0;}
    .sub_part7 .e .items ul{text-align: center; width: 100%; float: none}
    .sub_part7 .e .items h5{font-size: 1.25em;}
    .sub_part7 .e .items div.info{font-size: 1em; padding-top: 0}
    .sub_part7 .e .items dt{display: inline-block; width: 30%; vertical-align: middle}
    .sub_part7 .e .items dd{display: inline-block; vertical-align: middle; width: 72%; text-align: left; white-space: normal}
    .sub_part7 .e .items dd:after{display: none; border: none}
    .sub_part7 .e .items dd p{display: inline-block; padding-right: .5em;}
    .sub_part7 .f .items{padding: 2em 0 0}
    .sub_part7 .f .items ul{padding-bottom: 1em; margin-bottom: 1em}
    .sub_part7 .f .items ul:after{width: 100%; margin-left:0; left: 0%}
    .sub_part7 .f .items ul li{display: block; width: 90%; margin: 0 auto; text-align: left}
    .sub_part7 .f .items ul h5{font-size: 1.25em; text-align: left;}
    .sub_part7 .f .items ul h6{font-size: 1em; text-align: left}
    .sub_part7 .f .items ul dl{padding: 1em 0; font-size: 1em; }
    .sub_part7 .f .items ul dd:before{top: 10px; width: 4px; height: 4px;}
    .sub_part7 .g .content{padding: 0}
    .sub_part7 .g .items{border-radius: 10px; padding:0 1em 1.5em 0; text-align: center; overflow-x: scroll; white-space: nowrap;}
    .sub_part7 .g .items:before{display: none}
    .sub_part7 .g .items ul{width: 25%; background: none}
    .sub_part7 .g .items ul dl{width: 100%;}
    .sub_part7 .g .items dd{font-size: 1em; }
    .sub_part7 .g .items img{width: 60%}
    .sub_part7 .h .items ul{ width: 100%;padding: 2em 0 0;}
    .sub_part7 .h .items ul p{ padding-bottom: 1em; }
    .sub_part7 .h .items ul p img{max-width: 90%;}
    .sub_part7 .i .content{text-align: left}
    .sub_part7 .i .content ul{width: 100%; display: block; }
    .sub_part7 .i .content ul:first-child{border-right: none}
    .sub_part7 .i .content ul li{border-radius: 0; width: 96%; display: block; margin: 0 auto !important}
    .sub_part7 .i .content ul:last-child{text-align: left; margin: 0}
    .sub_part7 .i .content ul:last-child li{float: none}
    dl.title5{font-size: .5em}
	.sub_content .news dt{width: 40%;}
	.sub_content .news dd{width: 56%;}
	.sub_content .news dd .info{display: none;}
	.sub_content .news dd h5{font-size: 1.25em; }
	.sub_content .news .b ul.left{width: 100%; float: none;}
	.sub_content .news .b ul.right{width: 100%; float: none;}
	.news_view .head .date{margin-top: 5em;}
	.page_infos img{width: 140%; max-width: 140%; margin-left: -20%}
}
@keyframes scaleDraw { 
	0%{	
	bottom: 10vw;;
	}	
	25%{	
		bottom: 9vw;
	}
	50%{	
		bottom: 10vw;
	}	
	75%{	
		bottom: 9vw;
	}	
}
@keyframes rotation{

	from {-webkit-transform: rotate(0deg);}
	
	to {-webkit-transform: rotate(360deg);}
	
	}