body {font-size:16px; color:#333; font-family:'华文细黑', sans-serif, FontAwesome; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; background:#f7f8f8; overflow-x: hidden;}
input,textarea,select {font-size:12px; color:#000; outline:none;}
h1,h2,h3,h4,h5,h6,button {outline:none; font-weight:bold;}
a {color:#333; text-decoration:none; outline:none; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease;}
a:hover {color:#0092b1;}


@font-face {font-family:"PingFangSC-Thin";
    src:url("../fonts/NotoSansHans-Regular.woff") format("woff"),;
    src:local("☺"), url("../fonts/NotoSansHans-Regular.woff") format("woff");
    font-weight:normal;
    font-style:normal;
}

img {width: 100%; display: block;}



.container, .sections, .section {position: relative; height: 100%;}
.section0 {}
.section1 {}
.section2 {background: #fff;}
.section3 {background: #b3e0dd; height:100%;}
.section4 {background: #f8f8f8; height:100%;}

.IndexProFrame {width: 100%; height: 540px; margin-top: -270px; top: 50%; position: absolute;}
.IndexAboutFrame {width: 100%; height: 480px; margin-top: -240px; top: 50%; position: absolute;}
.IndexAboutLeft {background: #eaeaea; padding: 50px 180px 50px 50px; width: 480px; height: 380px; position: relative; font-size: 18px; line-height: 40px;}
.IndexAboutLeft > img {position: absolute; width: 640px; left: 580px; top: 60px;}
.IndexProjectFrame {padding-top: 80px;}

.IndexProjectList {width: 33.33%; float: left;}
.IndexProjectListImg {overflow:hidden; height:530px;}
.IndexProjectListImg img {width:100%; display:block; left:0px; top:0px; -webkit-transition:-webkit-transform 1.0s; -moz-transition:-moz-transform 1.0s; -o-transition:-o-transform 1.0s; transition:transform 1.0s;}
.IndexProjectListImg:hover img {-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2);}
.IndexProjectListImg_1 {overflow:hidden; height:260px;}
.IndexProjectListImg_1 img {width:100%; display:block; left:0px; top:0px; -webkit-transition:-webkit-transform 1.0s; -moz-transition:-moz-transform 1.0s; -o-transition:-o-transform 1.0s; transition:transform 1.0s;}
.IndexProjectListImg_1:hover img {-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2);}


.IndexColor {position: absolute; background: #fff; width: 1200px; height: 580px; left: 50%; top: 50%; margin: -320px 0px 0px -630px; padding: 30px;}
.IndexColorLeft {float: left; width: 700px;}
.IndexColorLeft h2 {font-size:18px; font-weight:700; position:relative; padding-bottom:15px; background:url(../image/green.jpg) no-repeat left bottom; margin-bottom: 30px;}
.IndexColorLeft li {width: 20%; float: left; text-align: center; font-size: 12px;}
.IndexColorLeft img {border-radius: 10px; margin-bottom: 10px;}
.IndexColorLeftRight {background:url(../image/publiction_1.png) no-repeat; background-size: cover; width:400px; height:442px; float:right; margin-top: 80px; cursor: pointer;}
.IndexColorLeftRight img {width:292px; height:398px; padding:0px 0px 0px 54px;}


@media screen and (max-width:1440px) {
	.IndexProFrame {width: 100%; height: 540px; margin-top: -270px; top: 55%; position: absolute;}
	.IndexAboutFrame {width: 100%; height: 480px; margin-top: -240px; top: 55%; position: absolute;}
	.IndexProjectListImg_1 {overflow:hidden; height:180px;}
	
	.IndexColor {position: absolute; background: #fff; width: 1200px; height: 480px; left: 50%; top: 50%; margin: -270px 0px 0px -630px; padding: 30px;}
	.IndexColorLeft {float: left; width: 700px;}
	.IndexColorLeft h2 {font-size:18px; font-weight:700; position:relative; padding-bottom:15px; background:url(../image/green.jpg) no-repeat left bottom; margin-bottom: 10px;}
	.IndexColorLeft li {width: 20%; float: left; text-align: center; font-size: 12px;}
	.IndexColorLeft img {border-radius: 10px; margin-bottom: 5px;}
	.IndexColorLeftRight {background:url(../image/publiction_1.png) no-repeat; background-size: cover; width:400px; height:442px; float:right; margin-top: 60px;}
	.IndexColorLeftRight img {width:292px; height:398px; padding:0px 0px 0px 54px;}
}

.Wrap {width:1260px; margin:auto;}

.Shui_1 {background:url(../image/shui_1.png); width:620px; height:410px; position:absolute; z-index:10000; top: -50px;}
.Shui_2 {background:url(../image/shui_2.png) no-repeat center center; width:280px; height:70%; position:absolute; z-index:10000;}
.Shui_3 {background:url(../image/shui_1.png); width:620px; height:410px; position:absolute; z-index:10000; left: 50%; margin-left: -310px;}

.GoIn a {position:absolute; width:142px; height:40px; bottom:60px; left:50%; margin-left:-71px; display:block; z-index:100001; background:url(../image/go.png) no-repeat;}

.Replay a {display:block; position:absolute; width:100px; bottom:5px; left:50%; margin-left:-50px; z-index:100; background:url(../image/replay.png) no-repeat center top; text-align:center; color:#fff; padding-top:25px; opacity:0.8;}

.IndexVideo {display: block;}
.IndexImg {display: none;}

.Top {background:#fff; position:fixed; top:0px; width:100%; height:80px; z-index:10000; box-shadow:0px 0px 10px #ccc;}
.Logo a {float:left; margin:20px 0px 20px 30px; float:left; width:360px; display:block;}
.TopRight {float:right; margin:10px 20px 20px 0px; background:url(../image/line.png) no-repeat left 10px; width:180px;}
.TopRight li {display:block; margin:20px 20px 10px 20px; width:19px; height:19px; float:left; position:relative; padding-bottom:40px;}
.TopRight li.TR_1 {background:url(../image/i_7.png) no-repeat center top;}
.TopRight li.TR_2 {background:url(../image/i_8.png) no-repeat center top;}
.TopRight li.TR_3 {background:url(../image/i_9.png) no-repeat center top;}
.TopRight li span {display:block; width:19px; height:19px;}
.Nav {float:right; padding-right:10px;}
.Nav li {float:left; font-size:14px; padding:30px 35px 0px 35px; display:block; height:50px; position:relative; cursor:pointer; font-weight:100;}
.Nav li:hover {background:#0092b1; color:#fff;}
.Nav li.Sub:hover:after {content:"\f107"; font-size:16px; text-align:center; width:25px; font-family:FontAwesome; font-weight:100; display:block; text-align:center; margin:10px auto 0px auto;}
.BannerTitle {background:rgba(0,0,0,0.5); color:#fff; width:100%; position:absolute; bottom:0px; z-index:9000; text-align:center; font-size:16px;}

.Language {position:absolute; width:160px; background:#efefef; padding-bottom:10px; border:#ddd 1px solid; border-radius:0px 0px 10px 10px; top:50px; left:-70px;}
.Language a {display:block; border-bottom:#ddd 1px solid; padding-left:50px; line-height:44px;}
.Language a.CN {background:#f9fafb url(../image/cn.png) no-repeat 15px center;}
.Language a.CN:hover {background:#fff url(../image/cn.png) no-repeat 15px center;}
.Language a.EN {background:#f9fafb url(../image/uk.png) no-repeat 15px center;}
.Language a.EN:hover{background:#fff url(../image/uk.png) no-repeat 15px center;}

.Kexin {padding: 10px; text-align: center;}


.Color li {width: 20%; float: left; text-align: center; font-size: 14px;}
.Color img {border-radius: 10px; margin-bottom: 10px;}

.Branch {position: relative; margin-top: 20px;}

.Show {float:left; width:165px; height:200px;}
.tn3-gallery {position:relative; width:870px; height:520px; padding:20px 0px; float:left;}
.tn3-gallery img {margin:0 !important; padding:0 !important; border:0 !important; max-width:none !important;}    
.tn3-image {position:absolute; width:870px; height:480px;}
.tn3-controls-bg {position:absolute; width:770px; height:47px; bottom:0px;}
.tn3-thumbs ul, .tn3-thumbs li {margin:0 !important; padding:0 !important; list-style-type:none !important;}
.tn3-thumbs {position:absolute; width:716px; height:37px; bottom:0px; left:49px; padding:4px 28px 4px 28px;}
.tn3-thumb {border:1px solid #3e3e3e; width:35px; height:35px; margin-right:3px; cursor:pointer;}
.tn3-thumb img {width:35px; height:35px;}    
.tn3-thumb-over {border:1px solid #c3c3c3;}
.tn3-thumb-selected {border:1px solid #c3c3c3; cursor:default;}
.tn3-next {position:absolute; background-image:url(../image/tn3.png); background-position:-39px -2px; width:30px; height:31px; right:0px; cursor:pointer;}
.tn3-prev {position:absolute; background-image:url(../image/tn3.png); background-position:-4px -2px; width:30px; height:31px; left:0px; cursor:pointer;}
.tn3-next-page {position:absolute; background-image:url(../image/tn3.png); background-position:-153px -5px; width:25px; height:25px; right:50px; bottom:9px; cursor:pointer;}
.tn3-prev-page {position:absolute; background-image:url(../image/tn3.png); background-position:-129px -5px; width:25px; height:25px; bottom:9px; left:51px; cursor:pointer;}
.tn3-preloader {position:absolute; width:39px; height:15px;}
.tn3-text-bg {position:absolute; top:0px; width:100%; font-size:medium; padding-bottom:1.1em;}
.tn3-image-title {font-size:14px; font-weight:bold; position:absolute; color:#000; top:500px; text-align:center; display:none; opacity:0;}
.tn3-play {position:absolute; background-image:url(../image/tn3.png); background-position:-74px -5px; left:13px; bottom:9px; width:25px; height:25px; cursor:pointer;}
.tn3-count {display:none;}
.tn3-show-albums {position:absolute; background-image:url(../image/tn3.png); background-position:-177px -6px; bottom:9px; right:59px; width:25px; height:25px; cursor:pointer;}
.tn3-fullscreen {position:absolute; background-image:url(../image/tn3.png); background-position:-203px -5px; bottom:9px; right:11px; width:25px; height:25px; cursor:pointer;}


.child {width:360px; height:100%; position:fixed; top:0px; right:-360px; background:#2b2b2b; z-index:9999999; color:#a3a3a3;}
.child h2 {color:#0092b1; font-size:18px; font-weight:700;}
.child h3 {font-size:14px; border-bottom:#606060 1px solid; padding-bottom:4px; margin:20px 0px 5px 0px;}
.child li {line-height:25px;}
.child a {color:#a3a3a3; display:block;}


.SearchChild {width:360px; height:100%; position:fixed; top:0px; right:0px; background:#2b2b2b; z-index:9999999; color:#a3a3a3;}
.SearchChild h2 {color:#0092b1; font-size:18px; font-weight:700;}
.SearchChild h3 {font-size:14px; border-bottom:#606060 1px solid; padding-bottom:4px; margin:20px 0px 5px 0px;}
.SearchChild li {line-height:25px;}
.SearchChild li a {color:#a3a3a3; display:block;}



.Welcome {line-height:90px; color:#0092b1; font-weight:700; font-size:20px; float:left; padding-left:50px;}

.MidLang {float:right; margin:25px 50px 25px 0px;}
.MidLang a {display:block; float:left; border:#e0e0e0 1px solid; border-radius:10px; float:left; margin-left:50px; padding:0px 40px 0px 60px; line-height:38px;}
.MidLang a.CN {background:#f9fafb url(../image/cn.png) no-repeat 30px center;}
.MidLang a.EN {background:#f9fafb url(../image/uk.png) no-repeat 30px center;}


.BottomLink {background:#2b2b2b url(../image/bottom_logo.png) no-repeat 50px 50px; padding:50px 50px 20px 200px; color:#bfbfbf;}

.Policy {border-bottom:#5a5a5a 1px solid; padding-bottom:9px; color:#bfbfbf; margin-bottom:30px;}
.Policy li {float:left; font-size:14px;}
.Policy li a {display:block; color:#bfbfbf;}
.Policy li.Ge {padding:0px 5px;}

.BottomNav {float:left; padding-right:50px;}
.BottomNav h2 {font-size:16px; font-weight:700; padding-bottom:10px;}
.BottomNav a {line-height:25px; display:block; color:#bfbfbf; font-size: 12px;}
.BottomNav:last-child {padding-right:0px;}

@media screen and (max-width:1440px) {
.BottomNav {float:left; padding-right:30px;}
.Nav li {float:left; font-size:14px; padding:30px 20px 0px 20px; display:block; height:50px; position:relative; cursor:pointer; font-weight:100;}
}

.Link {float:right; width:210px;}
.Link h2 {font-size:16px; font-weight:100; padding-bottom:10px;}
.RSS {border:#6f6f6f 1px solid; padding:7px 4px; height:15px; width:200px;}
.RSSInput {border:none; background:none; float:left; line-height:15px; width:150px; color:#bfbfbf;}
.RSSBtn {border-left:#bfbfbf 1px solid; float:right; width:50px; text-align:center; border-right:none; border-top:none; border-bottom:none; color:#bfbfbf; background:none; font-size:12px; font-weight:100; line-height:14px; cursor:pointer;}
.OtherWeb {border:#6f6f6f 1px solid; height:28px; width:204px; line-height:28px; padding-left:4px; position:relative;}
.OtherWeb:after {content:"\f107"; font-size:14px; text-align:center; width:25px; font-family:FontAwesome; font-weight:100; float:right; margin-top:-27px;}
.Web {position:absolute; width:101%; top:29px; left:-1px;}
.Web a {display:block; text-align:center; background:#3f3f3f; color:#fff; line-height:24px; border-bottom:#2b2b2b 1px solid;}

.Bottom_1 {background:#1c1c1c; color:#666; line-height:60px; font-size: 14px; position: absolute; width: 100%; bottom: 0px;}
.Bottom_1 p {display:block; float:left; background:#1c1c1c; padding-left:50px;}
.Bottom_1 ul {float:right; padding-right:50px;}
.Bottom_1 li {float:left;}
.Bottom_1 li a {display:block; color:#666;}
.Bottom_1 li.Ge {padding:0px 10px;}


.Bottom {background:#1c1c1c; color:#666; line-height:40px;}
.Bottom p {display:block; float:left; background:#1c1c1c; padding-left:50px;}
.Bottom ul {float:right; padding-right:50px;}
.Bottom li {float:left;}
.Bottom li a {display:block; color:#666;}
.Bottom li.Ge {padding:0px 10px;}


.IndexBottom {background:#1c1c1c; color:#666; line-height:20px; margin-top: -5px; padding: 20px 0px;}
.IndexBottom p {display:block; background:#1c1c1c; padding-left:50px;}
.IndexBottom ul {padding:0px 0px 0px 50px;}
.IndexBottom li {float:left;}
.IndexBottom li a {display:block; color:#666;}
.IndexBottom li.Ge {padding:0px 10px;}

.IndexKexin {position: absolute; right: 50px;}


.Quick li {float:left; margin:0px 5px 5px 0px; height:25px; overflow:hidden; width:45%;/*IE9, IE10*/}
.Quick li a {display:block; color:#666; border:#666 1px solid; padding:0px 5px; line-height:23px;}
.Quick li a:hover {background:#0092b1; border:#0092b1 1px solid; color:#fff;}


.BigSearch {width:600px; height:210px; margin:auto; background:url(../image/logo.png) no-repeat center top; padding-top:90px; margin-top:200px;}
.SearchFrame {border-left:#7f7f7f 1px solid; border-bottom:#7f7f7f 1px solid; border-top:#7f7f7f 1px solid; border-right:none; width:481px; padding:9px; float:left;}
.SearchBtn {float:right; width:100px; background:#0092b1; line-height:37px; text-align:center; border:none; color:#fff; float:right; cursor:pointer;}

.Frame {padding:50px 0px;}


.IndexAbout li {margin:20px 5px 0px 0px; width:175px; float:left; position:relative;}
.IndexAbout li:last-child {margin:20px 0px 0px 0px;}
.IndexAbout a {display:block; position:absolute; width:100%; color:#fff; text-align:center; padding-top:65px; height:32px;}
.IndexAbout a.IA_1 {background:rgba(0,0,0,0.6) url(../image/i_1.png) no-repeat center 25px; background:url(../image/i_1_1.png) no-repeat center center;/*IE9, IE10*/}
.IndexAbout a.IA_1:hover {background:rgba(0,145,176,0.9) url(../image/i_1.png) no-repeat center 25px;}
.IndexAbout a.IA_2 {background:rgba(0,0,0,0.6) url(../image/i_2.png) no-repeat center 25px; background:url(../image/i_2_1.png) no-repeat center center;/*IE9, IE10*/}
.IndexAbout a.IA_2:hover {background:rgba(0,145,176,0.9) url(../image/i_2.png) no-repeat center 25px;}
.IndexAbout a.IA_3 {background:rgba(0,0,0,0.6) url(../image/i_3.png) no-repeat center 25px; background:url(../image/i_3_1.png) no-repeat center center;/*IE9, IE10*/}
.IndexAbout a.IA_3:hover {background:rgba(0,145,176,0.9) url(../image/i_3.png) no-repeat center 25px;}

.flexslider {position:relative; height:auto; overflow:hidden; background:#fff url(../image/loading.gif) 50% no-repeat;}
.slides {position:relative; z-index:1;}
.slides li {height:auto;}
.slides a {height:auto; display:block;}
.flex-control-nav {position:absolute; bottom:10px; z-index:1; width:100%; text-align:center;}
.flex-control-nav li {display:inline-block; width:10px; height:10px; margin:0 5px; *display:inline; zoom:1; font-size:0px;}
.flex-control-nav a {display:inline-block; width:10px; height:10px; line-height:40px; overflow:hidden; border:#fff 1px solid; border-radius:100%; cursor:pointer;}
.flex-control-nav .flex-active {background:#fff;}


.banner{position:relative; width:100%;}
.banner .dots{position:absolute;left:0;right:0;bottom:70px;z-index:3; display:none;}
.banner .dots li{display:inline-block;width:10px;height:10px;margin:0 4px;text-indent:-999em;border:2px solid #fff;border-radius:6px;cursor:pointer;opacity:.4;-webkit-transition:background .5s,opacity .5s;-moz-transition:background .5s,opacity .5s;transition:background .5s,opacity .5s}
.banner .dots li.active{background:#fff;opacity:1}
.banner .arrow{position:absolute;width:20px;height:37px;top:50%; margin-top:-18px; overflow:hidden;z-index:2; -webkit-transition:all 0.5s; -moz-transition:all 0.5s;  -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.banner #al{left:15px}
.banner #ar{right:15px}
.banner ul{z-index:1;width:100%;overflow:hidden;}
.banner ul .slider-item {width:100%; height:100%; position:relative; overflow:hidden;}
.banner ul .slider-item img {width:100%; display:block;}

.IndexNews h3 {font-size:18px; font-weight:700; padding-bottom:10px;}
.IndexNews h4 {font-size:14px; font-weight:100; padding-bottom:10px;}
.IndexNews p {line-height:20px; color:#666;}
.IndexNews ul {border-top:#afafaf 1px solid; padding-top:19px; margin-top:10px;}
.IndexNews li {margin-bottom:20px;}
.IndexNewsDate {float:left; border-right:#afafaf 1px solid; padding-right:19px; margin-right:20px; text-align:right;}
.IndexNewsDate em.Month {font-size:18px; padding-bottom:5px; display:block;}
.IndexNewsDate em.Day {font-size:12px;}
.IndexNewsRight {float:left; width: 440px}
.IndexNewsRight h5 {font-size:16px; font-weight:100; padding-bottom:5px;}
.IndexNewsRight h6 {font-size:12px; font-weight:100;}

.BigTitle {text-align:center; font-size:24px; font-weight:700; margin-bottom:50px;}
.BigTitle p:after {content:""; width:50px; height:5px; background:#333; position:absolute; left:50%; margin-left:-25px; margin-top:40px;}

.Filter { text-align: center;}
.Filter li {font-size:14px; display: inline-table;}
.Filter li.Ge {padding:0px 20px;}


.IndexPro li {margin:20px 10px 0px 10px; float:left; background:#fff; width:295px; overflow:hidden; position:relative; padding-bottom:20px;}
.IndexProImg {overflow:hidden; height:295px;}
.IndexPro li a img {width:100%; display:block; left:0px; top:0px; -webkit-transition:-webkit-transform 1.0s; -moz-transition:-moz-transform 1.0s; -o-transition:-o-transform 1.0s; transition:transform 1.0s;}
.IndexPro li a:hover img {-webkit-transform:scale(1.5); -moz-transform:scale(1.5); -ms-transform:scale(1.5); -o-transform:scale(1.5); transform:scale(1.5);}
.IndexPro h2 {font-size:16px; margin-bottom:15px; position:relative; font-weight:100;}
.IndexPro h2:after {content:""; width:50px; height:2px; background:#484848; position:absolute; left:0px; top:30px;}
.IndexPro h3 {font-size:14px; font-weight:100; color:#666;}
.IndexPro h4 {float:right; font-size:12px; font-weight:100; color:#999; margin-top:35px; background:url(../image/eye.png) no-repeat left center;/*IE9, IE10*/ padding-left:25px;/*IE9, IE10*/ width:20px;/*IE9, IE10*/}


.Pro li {margin:20px 10px 0px 10px; float:left; background:#f6f7f8; width:280px; overflow:hidden; position:relative; padding-bottom:20px;}
.ProImg {overflow:hidden; height:250px;}
.Pro li a img {width:100%; display:block; left:0px; top:0px; -webkit-transition:-webkit-transform 1.0s; -moz-transition:-moz-transform 1.0s; -o-transition:-o-transform 1.0s; transition:transform 1.0s;}
.Pro li a:hover img {-webkit-transform:scale(1.5); -moz-transform:scale(1.5); -ms-transform:scale(1.5); -o-transform:scale(1.5); transform:scale(1.5);}
.Pro h2 {font-size:16px; margin-bottom:15px; position:relative; font-weight:100;}
.Pro h2:after {content:""; width:50px; height:2px; background:#484848; position:absolute; left:0px; top:25px;}
.Pro h3 {font-size:14px; font-weight:100; color:#666;}
.Pro h4 {float:right; font-size:12px; font-weight:100; color:#999; margin-top:35px; background:url(../image/eye.png) no-repeat left center;/*IE9, IE10*/ padding-left:25px;/*IE9, IE10*/ width:20px;/*IE9, IE10*/}

.Project li {margin:20px 10px 0px 10px; float:left; background:#f6f7f8; width:280px; overflow:hidden; position:relative; padding-bottom:20px;}
.ProjectImg {overflow:hidden; height:180px;}
.Project li a img {width:100%; display:block; left:0px; top:0px; -webkit-transition:-webkit-transform 1.0s; -moz-transition:-moz-transform 1.0s; -o-transition:-o-transform 1.0s; transition:transform 1.0s;}
.Project li a:hover img {-webkit-transform:scale(1.5); -moz-transform:scale(1.5); -ms-transform:scale(1.5); -o-transform:scale(1.5); transform:scale(1.5);}
.Project h2 {font-size:14px; margin-bottom:15px; position:relative; font-weight:100; height: 40px; display: none;}
.Project h2:after {content:""; width:50px; height:2px; background:#484848; position:absolute; left:0px; top:45px;}
.Project h3 {font-size:12px; font-weight:100; color:#666;}
.Project h4 {float:right; font-size:12px; font-weight:100; color:#999; background:url(../image/eye.png) no-repeat left center;/*IE9, IE10*/ padding-left:25px;/*IE9, IE10*/ width:20px;/*IE9, IE10*/ position: absolute; right: 10px; bottom: 10px;}


.IndexMore a {display:block; width:90px; background:url(../image/dot.png) no-repeat left center; padding-left:20px; margin:40px auto 10px auto; cursor:pointer;}


.Banner {margin-top:80px; position:relative; height:auto;}
.GreenTitle {background:url(../image/green.png); color:#fff; padding:10px 40px; float:left; bottom:5%; left:0px; position:absolute;}
.GreenTitle h2 {font-size:36px; font-weight:400;}
.GreenTitle a {color:#fff;}

.Main {background:#fff; padding:30px;}

.LandscapeNav {border-bottom:#efefef 1px solid; margin-bottom:30px; padding-bottom:0px;}
.LandscapeNav h2 {font-size:18px; font-weight:700; position:relative; float:left; padding-bottom:15px; background:url(../image/green.jpg) no-repeat left bottom;}
.LandscapeNav ul {float:right;}
.LandscapeNav li {float:left; line-height:70px; margin:0px 10px; padding:0px 10px; position:relative;}
.LandscapeNav li.Current {border-bottom:#0092b1 1px solid;}
.LandscapeNav li ul {position:absolute; width:150px; border-top:#e8e8e8 1px solid; border-right:#e8e8e8 1px solid; border-left:#e8e8e8 1px solid; border-bottom:#e8e8e8 15px solid; background:#fff; border-radius:10px; top:60px; left:-25%; z-index:10;}
.LandscapeNav ul li ul:before {content:"\f0d8"; font-family:FontAwesome; color:#e8e8e8; position:absolute; width:10px; height:10px; left:45%; margin-left:5px; top:-39px;}
.LandscapeNav li ul li a {line-height:40px; text-align:center; border-bottom:#e8e8e8 1px solid; font-size:12px; margin:0px 0px 0px -20px; padding:0px; display:block; width:150px;}
.LandscapeNav li ul li a:hover {background:#0092b1; color:#fff;}


.Milestone {background:url(../image/gray.jpg) repeat-y center center; margin-top:30px;}
.Milestone li {line-height:20px; padding-bottom:40px; position:relative; font-size:14px; display:block; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease;}
.Milestone li:hover {color:#0092b1}
.Milestone li.MSRight {margin-left:630px;}
.Milestone li.MSRight span {display:block; position:absolute; background:url(../image/dark.png) no-repeat; height:15px; width:15px; border-radius:100%; left:-7px; top:20px;}
.Milestone li.MSRight:hover span {background:url(../image/dark_hover.png) no-repeat;}
.Milestone li.MSLeft {text-align:right; margin-right:630px;}
.Milestone li.MSLeft span {display:block; position:absolute; background:url(../image/dark.png) no-repeat; height:15px; width:15px; border-radius:100%; right:-7px; top:20px;}
.Milestone li.MSLeft:hover span {background:url(../image/dark_hover.png) no-repeat;}
.Milestone h2 {font-size:20px; font-style:italic; padding-bottom:5px; color: #0092b1;}


#back-to-top {position:fixed; bottom:60px; right:5px; z-index:1000;}
#back-to-top a {display:block; width:35px; height:35px; border-radius:35px; background:url(../image/up.png) no-repeat center center;}

.News li {float:left; margin:20px 10px 0px 10px; position:relative;}
.News li a {width:380px; background:#f6f7f8; display:block;}
.News li a:hover {background:#0092b1; color:#fff;}
.News img {width:100%; display:block;}
.News h2 {font-size:16px; font-weight:700; padding-bottom:10px; height: 40px;}
.News h3 {font-size:12px; font-weight:100; padding-bottom:10px; color: #999;}
.News p {line-height:20px; display: block; height: 40px;}
.NewsFrame {position:absolute; width:100%; height:200px; background:url(../image/black.png) repeat; color:#fff;}
.NewsFrame h4 {font-size:30px; font-weight:100; padding:35px 35px 10px 0px; text-align:right;}
.NewsFrame h5 {font-size:14px; font-weight:100; padding:0px 35px 0px 0px; text-align:right;}
.NewsFrame i {text-align:center; line-height:232px; width:100%;}
.News li a:hover .VideoTitle {color: #fff;}

.VideoTitle {border-top:#eaeaea 1px solid; padding-top:9px; color:#999;}
.VideoTitle p {display:block; float:left; width:50%;}
.VideoTitle i {border-right:#999 1px solid; padding-right:9px; margin-right:10px;}


.NewsDetail {text-align:center; margin-bottom:70px;}
.NewsDetail h2 {font-size:20px; font-weight:700; padding-bottom:10px; text-align:center;}
.NewsDetail h3 {font-size:14px; font-weight:100; text-align:center; color:#666;}
.NewsDetail:after {content:""; width:75px; height:3px; background:#e50012; position:absolute; left:50%; margin-left:-25px; margin-top:30px;}


.Choose {border-top:#e5e5e5 1px solid; margin-top:50px; padding-top:29px;}
.Choose span a {display:block; background:url(../image/dot.png) no-repeat; width:13px; height:13px; margin:auto;}
.Choose p a {display:block; width:500px;}
.Choose p a.CLeft {float:left; background:url(../image/left.png) no-repeat right center; padding-right:50px;}
.Choose p a.CRight {float:right; background:url(../image/right.png) no-repeat left center; padding-left:50px; text-align:right;}


.NewsRight {padding:30px; float:right; width:520px; height:350px; overflow:hidden; position:relative; background:#e5e6e8;}
.NewsRight h2 {font-size:24px; font-weight:700; position:relative; background:url(../image/green.jpg) no-repeat left bottom; padding-bottom:15px;}
.NewsRight h3 {font-size:20px; font-weight:700; padding:50px 0px 10px 0px;}
.NewsRight h4 {font-size:14px; font-weight:100; padding-bottom:20px;}
.NewsRight p {color:#666; line-height:20px;}


.NDetail {width:840px; margin:auto; font-size:14px; line-height:25px;}
.NDetail img {width:100%; display:block;}
.NDetail p {text-indent:2em;}



.VideoBigTitle {padding-bottom:50px;}
.VideoBigTitle h2 {padding-top:20px; font-size:16px; font-weight:700;}
.VideoBigTitle h3 {padding-top:10px; font-size:12px; font-weight:100;}
.VideoBigTitle a {display:block; float:right; font-size:14px; margin-top:30px;}
.VideoBigTitle a:before {content:"\f0ca"; font-family:FontAwesome; padding-right:5px;}


.Publication li {margin:40px 20px 0px 20px; float:left;}
.Publication li a {display:block; background:url(../image/publiction.png) no-repeat; width:260px; height:300px; margin:auto;}
.Publication img {width:190px; height:260px; padding:5px 0px 0px 43px;}
.PublicationDetail {background:#e5e6e8; padding:50px 80px;}
.PublicationDetail h2 {background:url(../image/publiction_1.png) no-repeat; width:480px; height:530px; float:left;}
.PublicationDetail h2 img {width:335px; height:458px; padding:10px 0px 0px 72px;}
.PublicationRight {padding-top:50px; width:450px; float:right; position:relative;}
.PublicationRight h3 {font-size:20px; font-weight:100; border-bottom:#d6d7d8 1px solid; padding-bottom:9px; margin-bottom:20px;}
.PublicationRight ul {border-bottom:#d6d7d8 1px solid; padding-bottom:19px; margin-bottom:20px;}
.PublicationRight li {line-height:30px; font-size:14px;}
.PublicationAction {margin-top:30px;}
.PublicationAction a {display:block; float:left; line-height:43px; margin-right:20px; background:#f5f5f5; border:#bdbdbd 1px solid; font-size:14px; padding:0px 20px}
.PublicationAction a:hover {background:#0092b1; border:#0092b1 1px solid; color:#fff;}
.PublicationActionInput {border:#bdbdbd 1px solid; background:#f5f5f5; width:200px; float:right; padding:13px 9px;}
.PublicationActionBtn {border:#bdbdbd 1px solid; background:#f5f5f5; line-height:41px; float:right; margin-left:10px; text-align:center; width:98px; font-weight:100; cursor:pointer;}
.PublicationEW {position:absolute; top:120px; text-align:center; right:0px; display: none;}


.ProLeft {width:500px; float:left;}
.ProRight {float:right; width:670px;}
.ProRight h2 {font-size:30px; font-weight:400; margin-bottom:30px; position:relative;}
.ProRight h2:after {content:""; width:60px; height:3px; background:#484848; position:absolute; left:0px; top:50px;}


.ProTitle {border-bottom:#ddd 1px solid;}
.ProTitle h2 {font-size:14px; float:left; border-bottom:#e02635 1px solid; padding:20px 40px; font-weight:100;}
.ProTitle a {display:block; float:right; margin:0px 0px 0px 10px; background:#e5e5e5; line-height:20px; width:20px; text-align:center; font-size:16px;}

.ProjectDetail h2 {font-size:20px; font-weight:100; margin-bottom:10px; position:relative;}
.ProjectDetail h2:after {content:""; width:40px; height:3px; background:#484848; position:absolute; left:0px; top:35px;}
.ProjectDetail h3 {font-size:14px; font-weight:100; padding:10px 0px 20px 0px; color:#666;}

.Catalogue {width: 650px; padding-top: 100px; float: left;}


.Career {border-bottom:#ddd 1px solid; padding:20px 0px;}
.Career h2 {font-size:16px; font-weight:100; float:left; width:200px;}
.Career li {float:left; width:145px; border-left:#ddd 1px solid; padding-left:9px; margin-left:10px;}

.Recommend {width:750px; margin:40px auto;}

.Btn {background:#0092b1; color:#fff; line-height:35px; width:130px; text-align:center; border:none; height: 35px;}




.Appointment {background:url(../image/23.jpg) no-repeat left center; padding-left:550px; height:770px;}

.Contact {width:570px; float:left; margin: 20px 0px 0px 10px;}
.Contact h2 {font-size: 16px; padding-bottom: 20px;}
.Contact li {margin-bottom:20px; background:#f8f8f8; line-height:25px; padding: 10px;}
.Contact li:hover {background:#0093b3; color:#fff;}
.Contact li i {width:40px; float: left; margin-top: 3px;}
.Contact p {display: block; margin-left: 40px;}
.ContactMap {float:right; width:650px; height:195px; margin: 20px 10px 0px 0px;}


.rollBox {width:1200px; overflow:hidden; margin:0 auto; position:relative;}
.rollBox .Cont {width:1200px; overflow:hidden; margin:0 auto;}
.rollBox .ScrCont {width:10000000px;}
.rollBox #List1,.rollBox #List2 {float:left;}
.img1 {position:absolute; cursor:pointer; top:150px; left:0px; z-index:100;}
.img2 {position:absolute; cursor:pointer; top:150px; right:0px; z-index:100;}

.Result li {border-bottom:#ddd 1px solid; margin-bottom:20px; padding-bottom:19px;}
.Result img {width:150px; height:100px; float:left; padding-right:20px;}
.Result h2 {font-size:16px; font-weight:700; color:#0093b3; padding-bottom:10px;}
.Result span {color:#999;}
.Result p {padding-top:5px;}

.CultureTop {text-align:center; background:url("../image/culture.jpg") no-repeat center center; color:#fff; padding:50px; width:845px; float:right; height: 420px;}
.CultureTop h2 {font-size:14px; font-weight:100; text-align: left; padding-bottom: 40px;}
.CultureTop h3 {font-size:36px; font-weight:100; padding-bottom:30px;}
.CultureTop p {font-size:18px; line-height:50px;}

.Culture {border:#0093b3 1px solid; margin:0px 20px 20px 20px; padding:19px; text-align:center; color:#0093b3; font-size:14px; line-height:25px;}
.Culture:hover {background:#0093b3; color:#fff;}


.ContactFrame {padding:14px; margin:20px 10px 0px 10px;line-height:30px; background: #f8f8f8;}
.ContactFrame:hover {background:#0093b3; color:#fff;}
.ContactFrame h2 {font-size:14px; padding-bottom:4px; border-bottom:#eee 1px solid; margin-bottom:10px; font-weight:bold;}
.ContactFrame i {width:20px; text-align:center; margin-right:5px;}



#gallery {padding:30px;}
.ad-gallery {width:1140px;}
.ad-gallery .ad-image-wrapper {width:100%; height:500px; margin-bottom:10px; position:relative; overflow:hidden;}
.ad-gallery .ad-image-wrapper .ad-loader {position:absolute; z-index:10; top:48%; left:48%; border:1px solid #ccc;}
.ad-gallery .ad-image-wrapper .ad-next {position:absolute; right:0; top:0; width:25%; height:100%; cursor:pointer; display:block; z-index:100;}
.ad-gallery .ad-image-wrapper .ad-prev {position:absolute; left:0; top:0; width:25%; height:100%; cursor:pointer; display:block; z-index:100;}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {background:url(non-existing.jpg)\9;}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background:url(../image/ad_prev.png); width:30px; height:30px; display:none; position:absolute; top:47%; left:0; z-index:101;}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background:url(../image/ad_next.png); width:30px; height:30px; right:0; left:auto;}
.ad-gallery .ad-image-wrapper .ad-image {position:absolute; overflow:hidden; top:0; left:0; z-index:9;}
.ad-gallery .ad-image-wrapper .ad-image a img {border:0;}
.ad-gallery .ad-controls {height:20px;}
.ad-gallery .ad-info {float:left;}
.ad-gallery .ad-slideshow-controls {float:right;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {padding-left:5px; cursor:pointer;}
.ad-gallery .ad-nav {width:100%; position:relative;}
.ad-gallery .ad-forward, .ad-gallery .ad-back {position:absolute; top:0; height:100%; z-index:10;}
/* IE 6 doesn't like height:100% */
* html .ad-gallery .ad-forward, .ad-gallery .ad-back {height:100px;}
.ad-gallery .ad-back {cursor:pointer; left:-20px; width:13px; display:none; background:url(../image/ad_scroll_back.png) 0px 22px no-repeat;}
.ad-gallery .ad-forward {cursor:pointer; display:none; right:-20px; width:13px; background:url(../image/ad_scroll_forward.png) 0px 22px no-repeat;}
.ad-gallery .ad-nav .ad-thumbs {overflow:hidden; width:100%;}
.ad-gallery .ad-thumbs .ad-thumb-list {float:left; width:9000px; list-style:none; display: none;}
.ad-gallery .ad-thumbs li {float:left; padding-right:5px; display: none;}
.ad-gallery .ad-thumbs li a {display:block;}
.ad-gallery .ad-thumbs li a img {border:3px solid #ddd; display:block;}
.ad-gallery .ad-thumbs li a.ad-active img {border:3px solid #0093b3;}


.carousel {width:1000px; overflow:hidden; position:relative; margin-left:40px; padding-top:50px;}
.carousel .slides {margin:auto; overflow:hidden; position:relative;}
.carousel .slides .slideItem {padding:0px; overflow:hidden; position:absolute; cursor:pointer; opacity:1 !important;}
.carousel .slides .slideItem a {overflow:hidden; display:block;}
.carousel .slides .slideItem img {width:100%; display:block;}
.prevButton {background:url(../image/btn.png) no-repeat; top:200px; width:38px; height:38px; display:block; position:absolute; z-index:99; cursor:pointer; left:130px;}
.nextButton {background:url(../image/btn_1.png) no-repeat; top:200px; width:38px; height:38px; display:block; position:absolute; z-index:99; cursor:pointer; right:10px;}
.xxx {background:#fff; width:120px; position:absolute; height:360px; z-index:10;}


.inner-ban {box-sizing: border-box; margin-top: 80px; height: 350px; position: relative;}
@keyframes mouseMove {
  0% {
    margin-top: 20px;
  }
  50% {
    margin-top: 36px;
  }
  100% {
    margin-top: 20px;
  }
}
.inner-ban .inner-mouse {left: 0; bottom: 40px; width: 100%; height: 84px; color: #fff; text-align: center; position: absolute;}
.inner-ban .inner-mouse-img {animation: mouseMove 1.2s infinite linear;}










@media screen and (max-width:1000px) {
	.xx {display: none;}
	.Wrap {width:100%; margin:auto;}
	.Shui_1 {background:url(../image/shui_1.png); width:620px; height:410px; position:absolute; z-index:10000; display: none}
	.Shui_2 {background:url(../image/shui_2.png) no-repeat center center; width:280px; height:70%; position:absolute; z-index:10000; display: none}

	.GoIn a {position:absolute; width:142px; height:40px; bottom:60px; left:50%; margin-left:-71px; display:block; z-index:100001; background:url(../image/go.png) no-repeat;}

	.Replay a {display:block; position:absolute; width:100px; bottom:5px; left:50%; margin-left:-50px; z-index:100; background:url(../image/replay.png) no-repeat center top; text-align:center; color:#fff; padding-top:25px; opacity:0.8;}
	
	.IndexVideo {display: none;}
	.IndexImg {display: block; position: relative;}
	.IndexImg span {position: absolute; z-index: 1;}
	.IndexImg span.T_1 {top: 120px;}
	.IndexImg span.T_2 {top: 220px;}
	.IndexImg span.T_3 {bottom: 50px; width: 120px; left: 50%; margin-left: -60px;}

	.Top {background:#fff; position:fixed; top:0px; width:100%; height:45px; z-index:10000; box-shadow:0px 0px 10px #ccc;}
	.Logo a {float:left; margin:10px 0px 10px 10px; float:left; width:225px; display:block;}
	.TopRight {float:none; margin:17px 10px 0px 0px; background:none; width:auto; position: absolute; z-index: 10000000000; right: 20px;}
	.TopRight li {display:block; margin:0px 5px; width:15px; height:15px; float:left; position:relative; padding-bottom:0px;}
	.TopRight li.TR_1 {background:url(../image/i_7.png) no-repeat center center; background-size: cover;}
	.TopRight li.TR_2 {background:url(../image/i_8.png) no-repeat center center; background-size: cover;}
	.TopRight li.TR_3 {background:url(../image/i_9.png) no-repeat center top; display: none;}
	.TopRight li span {display:block; width:19px; height:19px;}	
	.BannerTitle {background:rgba(0,0,0,0.5); color:#fff; width:100%; position:absolute; bottom:0px; z-index:9000; text-align:center; font-size:16px;}

	.Language {position:absolute; width:160px; background:#efefef; padding-bottom:10px; border:#ddd 1px solid; border-radius:0px 0px 10px 10px; top:27px; left:-115px;}
	.Language a {display:block; border-bottom:#ddd 1px solid; padding-left:50px; line-height:44px;}
	.Language a.CN {background:#f9fafb url(../image/cn.png) no-repeat 15px center;}
	.Language a.CN:hover {background:#fff url(../image/cn.png) no-repeat 15px center;}
	.Language a.EN {background:#f9fafb url(../image/uk.png) no-repeat 15px center;}
	.Language a.EN:hover{background:#fff url(../image/uk.png) no-repeat 15px center;}

	.Kexin {padding: 10px; text-align: center; display: none;}
	
	.Show {float:left; width:165px; height:200px;}
	.tn3-gallery {position:relative; width:870px; height:520px; padding:20px 0px; float:left;}
	.tn3-gallery img {margin:0 !important; padding:0 !important; border:0 !important; max-width:none !important;}    
	.tn3-image {position:absolute; width:870px; height:480px;}
	.tn3-controls-bg {position:absolute; width:770px; height:47px; bottom:0px;}
	.tn3-thumbs ul, .tn3-thumbs li {margin:0 !important; padding:0 !important; list-style-type:none !important;}
	.tn3-thumbs {position:absolute; width:716px; height:37px; bottom:0px; left:49px; padding:4px 28px 4px 28px;}
	.tn3-thumb {border:1px solid #3e3e3e; width:35px; height:35px; margin-right:3px; cursor:pointer;}
	.tn3-thumb img {width:35px; height:35px;}    
	.tn3-thumb-over {border:1px solid #c3c3c3;}
	.tn3-thumb-selected {border:1px solid #c3c3c3; cursor:default;}
	.tn3-next {position:absolute; background-image:url(../image/tn3.png); background-position:-39px -2px; width:30px; height:31px; right:0px; cursor:pointer;}
	.tn3-prev {position:absolute; background-image:url(../image/tn3.png); background-position:-4px -2px; width:30px; height:31px; left:0px; cursor:pointer;}
	.tn3-next-page {position:absolute; background-image:url(../image/tn3.png); background-position:-153px -5px; width:25px; height:25px; right:50px; bottom:9px; cursor:pointer;}
	.tn3-prev-page {position:absolute; background-image:url(../image/tn3.png); background-position:-129px -5px; width:25px; height:25px; bottom:9px; left:51px; cursor:pointer;}
	.tn3-preloader {position:absolute; width:39px; height:15px;}
	.tn3-text-bg {position:absolute; top:0px; width:100%; font-size:medium; padding-bottom:1.1em;}
	.tn3-image-title {font-size:14px; font-weight:bold; position:absolute; color:#000; top:500px; text-align:center; display:none; opacity:0;}
	.tn3-play {position:absolute; background-image:url(../image/tn3.png); background-position:-74px -5px; left:13px; bottom:9px; width:25px; height:25px; cursor:pointer;}
	.tn3-count {display:none;}
	.tn3-show-albums {position:absolute; background-image:url(../image/tn3.png); background-position:-177px -6px; bottom:9px; right:59px; width:25px; height:25px; cursor:pointer;}
	.tn3-fullscreen {position:absolute; background-image:url(../image/tn3.png); background-position:-203px -5px; bottom:9px; right:11px; width:25px; height:25px; cursor:pointer;}

	.child {width:360px; height:100%; position:fixed; top:0px; right:-360px; background:#2b2b2b; z-index:9999999; color:#a3a3a3; display: none;}
	.child h2 {color:#0092b1; font-size:18px; font-weight:700;}
	.child h3 {font-size:14px; border-bottom:#606060 1px solid; padding-bottom:4px; margin:20px 0px 5px 0px;}
	.child li {float:left; line-height:20px;}
	.child li.Ge {padding:0px 10px;}
	.child li a {color:#a3a3a3; display:block;}


	.SearchChild {width:360px; height:100%; position:fixed; top:0px; right:0px; background:#2b2b2b; z-index:9999999; color:#a3a3a3; display: none;}
	.SearchChild h2 {color:#0092b1; font-size:18px; font-weight:700;}
	.SearchChild h3 {font-size:14px; border-bottom:#606060 1px solid; padding-bottom:4px; margin:20px 0px 5px 0px;}
	.SearchChild li {float:left; line-height:20px;}
	.SearchChild li.Ge {padding:0px 10px;}
	.SearchChild li a {color:#a3a3a3; display:block;}


	.BottomLink {background:#2b2b2b; padding:20px; color:#bfbfbf;}

	.Policy {border-bottom:#5a5a5a 1px solid; padding-bottom:9px; color:#bfbfbf; margin-bottom:30px;}
	.Policy li {float:left; font-size:14px;}
	.Policy li a {display:block; color:#bfbfbf;}
	.Policy li.Ge {padding:0px 5px;}

	.BottomNav {float:left; padding-right:0px; width: 50%; margin-bottom: 20px;}
	.BottomNav h2 {font-size:14px; font-weight:700; padding-bottom:10px;}
	.BottomNav a {line-height:25px; display:block; color:#bfbfbf;}
	.BottomNav:last-child {padding-right:0px;}


	.Link {float:left; width:50%; margin-top: 0px; margin-bottom: 20px;}
	.Link h2 {font-size:16px; font-weight:100; padding-bottom:10px;}
	.RSS {border:#6f6f6f 1px solid; padding:7px 4px; height:15px; width:80%;}
	.RSSInput {border:none; background:none; float:left; line-height:15px; width:60%; color:#bfbfbf;}
	.RSSBtn {border-left:#bfbfbf 1px solid; float:right; width:40px; text-align:center; border-right:none; border-top:none; border-bottom:none; color:#bfbfbf; background:none; font-size:12px; font-weight:100; line-height:14px; cursor:pointer; border-radius: 0px;}
	.OtherWeb {border:#6f6f6f 1px solid; height:28px; width:90%; line-height:28px; padding-left:4px; position:relative;}
	.OtherWeb:after {content:"\f107"; font-size:14px; text-align:center; width:25px; font-family:FontAwesome; font-weight:100; float:right; margin-top:-27px;}
	.Web {position:absolute; width:101%; top:29px; left:-1px;}
	.Web a {display:block; text-align:center; background:#3f3f3f; color:#fff; line-height:24px; border-bottom:#2b2b2b 1px solid;}



	.Bottom {background:#1c1c1c; color:#666; line-height:20px; text-align: center; padding: 15px 0px; font-size: 80%;}
	.Bottom p {display:block; float:none; background:#1c1c1c; padding-left:0px;}
	.Bottom ul {float:none; padding-right:0px; width: 200px; margin: auto;}
	.Bottom li {float:left;}
	.Bottom li a {display:block; color:#666;}
	.Bottom li.Ge {padding:0px 10px;}
	
	
	.IndexBottom {background:#1c1c1c; color:#666; line-height:20px; margin-top: -5px; padding: 20px 0px; text-align: center;}
	.IndexBottom p {display:block; background:#1c1c1c; padding-left:0px; text-align: center;}
	.IndexBottom ul {padding:0px;}
	.IndexBottom li {float:none; display: inline-table}
	.IndexBottom li a {display:block; color:#666;}
	.IndexBottom li.Ge {padding:0px 10px;}

	.IndexKexin {position:relative; right: 0px; width: 128px; margin: 20px auto 0px auto;}

	.Quick li {float:left; margin:0px 5px 5px 0px; height:25px; overflow:hidden; width:45%;/*IE9, IE10*/}
	.Quick li a {display:block; color:#666; border:#666 1px solid; padding:0px 5px; line-height:23px;}
	.Quick li a:hover {background:#0092b1; border:#0092b1 1px solid; color:#fff;}

	.BigSearchFrame {margin-right:0px;}
	.BigSearch {width:90%; height:210px; margin:auto; background:url(../image/logo.png) no-repeat center top; padding-top:90px; margin:200px auto 0px auto; text-align: center}
	.SearchFrame {border-left:#7f7f7f 1px solid; border-bottom:#7f7f7f 1px solid; border-top:#7f7f7f 1px solid; border-right:#7f7f7f 1px solid; width:95%; padding:9px; float:none;}
	.SearchBtn {float:none; width:100px; background:url(../image/green.jpg); line-height:37px; text-align:center; border:none; color:#fff; cursor:pointer; margin-top: 20px;}



	.Frame {padding:20px 0px;}

	.IndexAbout li {margin:20px 5px 0px 0px; width:31%; float:left; position:relative;}
	.IndexAbout li:last-child {margin:20px 0px 0px 0px;}
	.IndexAbout a {display:block; position:absolute; width:100%; color:#fff; text-align:center; padding-top:65px; height:32px;}
	.IndexAbout a.IA_1 {background:rgba(0,0,0,0.6) url(../image/i_1.png) no-repeat center 25px; background:url(../image/i_1_1.png) no-repeat center center;/*IE9, IE10*/}
	.IndexAbout a.IA_1:hover {background:rgba(0,145,176,0.9) url(../image/i_1.png) no-repeat center 25px;}
	.IndexAbout a.IA_2 {background:rgba(0,0,0,0.6) url(../image/i_2.png) no-repeat center 25px; background:url(../image/i_2_1.png) no-repeat center center;/*IE9, IE10*/}
	.IndexAbout a.IA_2:hover {background:rgba(0,145,176,0.9) url(../image/i_2.png) no-repeat center 25px;}
	.IndexAbout a.IA_3 {background:rgba(0,0,0,0.6) url(../image/i_3.png) no-repeat center 25px; background:url(../image/i_3_1.png) no-repeat center center;/*IE9, IE10*/}
	.IndexAbout a.IA_3:hover {background:rgba(0,145,176,0.9) url(../image/i_3.png) no-repeat center 25px;}

	.flexslider {position:relative; height:auto; overflow:hidden; background:#fff url(../image/loading.gif) 50% no-repeat;}
	.slides {position:relative; z-index:1;}
	.slides li {height:auto;}
	.slides a {height:auto; display:block;}
	.flex-control-nav {position:absolute; bottom:10px; z-index:1; width:100%; text-align:center;}
	.flex-control-nav li {display:inline-block; width:10px; height:10px; margin:0 5px; *display:inline; zoom:1; font-size:0px;}
	.flex-control-nav a {display:inline-block; width:10px; height:10px; line-height:40px; overflow:hidden; border:#fff 1px solid; border-radius:100%; cursor:pointer;}
	.flex-control-nav .flex-active {background:#fff;}


	.banner{position:relative; width:100%;}
	.banner .dots{position:absolute;left:0;right:0;bottom:70px;z-index:3; display:none;}
	.banner .dots li{display:inline-block;width:10px;height:10px;margin:0 4px;text-indent:-999em;border:2px solid #fff;border-radius:6px;cursor:pointer;opacity:.4;-webkit-transition:background .5s,opacity .5s;-moz-transition:background .5s,opacity .5s;transition:background .5s,opacity .5s}
	.banner .dots li.active{background:#fff;opacity:1}
	.banner .arrow{position:absolute;width:20px;height:37px;top:50%; margin-top:-18px; overflow:hidden;z-index:2; -webkit-transition:all 0.5s; -moz-transition:all 0.5s;  -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
	.banner #al{left:15px}
	.banner #ar{right:15px}
	.banner ul{z-index:1;width:100%;overflow:hidden;}
	.banner ul .slider-item {width:100%; height:100%; position:relative; overflow:hidden;}
	.banner ul .slider-item img {width:100%; display:block;}

	.IndexNews h3 {font-size:18px; font-weight:700; padding-bottom:10px;}
	.IndexNews h4 {font-size:14px; font-weight:100; padding-bottom:10px;}
	.IndexNews p {line-height:20px; color:#666;}
	.IndexNews ul {border-top:#afafaf 1px solid; padding-top:29px; margin-top:30px;}
	.IndexNews li {margin-bottom:20px;}
	.IndexNewsDate {float:left; border-right:#afafaf 1px solid; padding-right:19px; margin-right:20px; text-align:right;}
	.IndexNewsDate em.Month {font-size:18px; padding-bottom:5px; display:block;}
	.IndexNewsDate em.Day {font-size:12px;}
	.IndexNewsRight {float:none; width: auto;}
	.IndexNewsRight h5 {font-size:16px; font-weight:100; padding-bottom:5px;}
	.IndexNewsRight h6 {font-size:12px; font-weight:100;}

	.BigTitle {text-align:center; font-size:20px; font-weight:700; margin-bottom:50px;}
	.BigTitle p:after {content:""; width:50px; height:5px; background:#333; position:absolute; left:50%; margin-left:-25px; margin-top:40px;}

	.Filter {text-align: center;}
	.Filter li {font-size:12px; display: inline-table;}
	.Filter li.Ge {padding:0px 10px;}


	.IndexPro li {margin:20px 0px 0px 0px; float:left; background:#f6f7f8; width:33.33%; overflow:hidden; position:relative; padding-bottom:20px;}
	.IndexPro li.Last {margin:20px 0px 0px 0px;}
	.IndexProImg {overflow:hidden; height:auto;}
	.IndexPro li a img {width:100%; display:block; left:0px; top:0px; -webkit-transition:-webkit-transform 1.0s; -moz-transition:-moz-transform 1.0s; -o-transition:-o-transform 1.0s; transition:transform 1.0s;}
	.IndexPro li a:hover img {-webkit-transform:scale(1.5); -moz-transform:scale(1.5); -ms-transform:scale(1.5); -o-transform:scale(1.5); transform:scale(1.5);}
	.IndexPro h2 {font-size:14px; margin-bottom:15px; position:relative; font-weight:100;}
	.IndexPro h2:after {content:""; width:50px; height:2px; background:#484848; position:absolute; left:0px; top:25px; display: none;}
	.IndexPro h3 {font-size:14px; font-weight:100; color:#666;}
	.IndexPro h4 {font-size:12px; font-weight:100; color:#999; margin-top:0px; background:url(../image/eye.png) no-repeat left center;/*IE9, IE10*/ padding-left:25px;/*IE9, IE10*/ width:20px;/*IE9, IE10*/ position: absolute; right: 0px;}


	.Pro li {margin:20px 10px 0px 10px; float:left; background:#f6f7f8; width:auto; overflow:hidden; position:relative; padding-bottom:20px;}
	.ProImg {overflow:hidden; height:auto;}
	.Pro li a img {width:100%; display:block; left:0px; top:0px; -webkit-transition:-webkit-transform 1.0s; -moz-transition:-moz-transform 1.0s; -o-transition:-o-transform 1.0s; transition:transform 1.0s;}
	.Pro li a:hover img {-webkit-transform:scale(1.5); -moz-transform:scale(1.5); -ms-transform:scale(1.5); -o-transform:scale(1.5); transform:scale(1.5);}
	.Pro h2 {font-size:16px; margin-bottom:15px; position:relative; font-weight:100;}
	.Pro h2:after {content:""; width:50px; height:2px; background:#484848; position:absolute; left:0px; top:25px;}
	.Pro h3 {font-size:14px; font-weight:100; color:#666;}
	.Pro h4 {float:right; font-size:12px; font-weight:100; color:#999; margin-top:35px; background:url(../image/eye.png) no-repeat left center;/*IE9, IE10*/ padding-left:25px;/*IE9, IE10*/ width:20px;/*IE9, IE10*/}

	.Project li {margin:0px; float:left; background:#f6f7f8; width:50%; overflow:hidden; position:relative; padding-bottom:20px;}
	.ProjectImg {overflow:hidden; height:auto;}
	.Project li a img {width:100%; display:block; left:0px; top:0px; -webkit-transition:-webkit-transform 1.0s; -moz-transition:-moz-transform 1.0s; -o-transition:-o-transform 1.0s; transition:transform 1.0s;}
	.Project li a:hover img {-webkit-transform:scale(1.5); -moz-transform:scale(1.5); -ms-transform:scale(1.5); -o-transform:scale(1.5); transform:scale(1.5);}
	.Project h2 {font-size:14px; margin-bottom:15px; position:relative; font-weight:100;}
	.Project h2:after {content:""; width:50px; height:2px; background:#484848; position:absolute; left:0px; top:25px; display: none;}
	.Project h3 {font-size:12px; font-weight:100; color:#666;}
	.Project h4 {float:right; font-size:12px; font-weight:100; color:#999; margin-top:35px; background:url(../image/eye.png) no-repeat left center;/*IE9, IE10*/ padding-left:25px;/*IE9, IE10*/ width:20px;/*IE9, IE10*/}


	.IndexMore a {display:block; width:70px; background:url(../image/dot.png) no-repeat left center; padding-left:20px; margin:40px auto 10px auto; cursor:pointer;}


	.Banner {margin-top:80px; position:relative; height:auto;}
	.GreenTitle {background:url(../image/green.png); color:#fff; padding:10px 20px; float:left; bottom:5%; left:0px; position:absolute;}
	.GreenTitle h2 {font-size:200%; font-weight:700;}
	.GreenTitle a {color:#fff;}

	.Main {background:#fff; padding:0px;}

	.LandscapeNav {border-bottom:#efefef 1px solid; margin-bottom:10px; padding:10px 10px 0px 10px;}
	.LandscapeNav h2 {font-size:18px; font-weight:700; position:relative; float:none; background:url(../image/green.jpg) no-repeat left bottom; padding-bottom:10px; margin-bottom: 20px;}
	.LandscapeNav ul {float:none;}
	.LandscapeNav li {float:left; line-height:30px; margin:10px 0px 0px 0px; padding:0px; position:relative; border-bottom:#fff 1px solid; width: 16.66%; text-align: center; font-size: 80%;}
	.LandscapeNav li.Current {border-bottom:#0092b1 1px solid;}
	.LandscapeNav li ul {position:absolute; width:150px; border-top:#e8e8e8 1px solid; border-right:#e8e8e8 1px solid; border-left:#e8e8e8 1px solid; border-bottom:none; background:#fff; border-radius:0px; top:31px; left:50%; z-index:10; margin-left: -75px;}
	.LandscapeNav ul li ul:before {content:"\f0d8"; font-family:FontAwesome; color:#e8e8e8; position:absolute; width:16px; height:16px; left:50%; margin-left:-8px; top:-19px; font-size: 18px;}
	.LandscapeNav li ul li {float: none; border-bottom: none;}
	.LandscapeNav li ul li a {line-height:30px; text-align:center; border-bottom:#e8e8e8 1px solid; font-size:12px; margin:0px 0px 0px 0px; padding:0px; display:block; width:150px; float: none;}
	.LandscapeNav li ul li a:hover {background:#0092b1; color:#fff;}


	.Profile li {width:100%; margin:25px 0px 0px 0px; float:none; position:relative; font-size:16px;}
	.Profile a {display:block; position:absolute; width:100%; color:#fff; text-align:center; padding-top:0; height:100%; line-height: 300px;}
	.Profile a.PA_1 {background:rgba(0,0,0,0.6) url(../image/i_4.png) no-repeat center 55px; background:url(../image/i_4_1.png) no-repeat center center;/*IE9, IE10*/}
	.Profile a.PA_1:hover {background:rgba(0,145,176,0.9) url(../image/i_4.png) no-repeat center 55px;}
	.Profile a.PA_2 {background:rgba(0,0,0,0.6) url(../image/i_5.png) no-repeat center 55px; background:url(../image/i_5_1.png) no-repeat center center;/*IE9, IE10*/}
	.Profile a.PA_2:hover {background:rgba(0,145,176,0.9) url(../image/i_5.png) no-repeat center 55px;}
	.Profile a.PA_3 {background:rgba(0,0,0,0.6) url(../image/i_6.png) no-repeat center 55px; background:url(../image/i_6_1.png) no-repeat center center;/*IE9, IE10*/}
	.Profile a.PA_3:hover {background:rgba(0,145,176,0.9) url(../image/i_6.png) no-repeat center 55px;}


	.Milestone {background:url(../image/gray.jpg) repeat-y center center; margin-top:30px;}
	.Milestone li {line-height:20px; padding-bottom:40px; position:relative; font-size:14px; display:block; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease;}
	.Milestone li:hover {color:#0092b1}
	.Milestone li.MSRight {margin-left:50%;}
	.Milestone li.MSRight span {display:block; position:absolute; background:url(../image/dark.png) no-repeat; height:15px; width:15px; border-radius:100%; left:-7px; top:20px;}
	.Milestone li.MSRight:hover span {background:url(../image/dark_hover.png) no-repeat;}
	.Milestone li.MSLeft {text-align:right; margin-right:50%;}
	.Milestone li.MSLeft span {display:block; position:absolute; background:url(../image/dark.png) no-repeat; height:15px; width:15px; border-radius:100%; right:-7px; top:20px;}
	.Milestone li.MSLeft:hover span {background:url(../image/dark_hover.png) no-repeat;}
	.Milestone h2 {font-size:16px; font-style:italic; padding-bottom:5px;}


	#back-to-top {position:fixed; bottom:60px; right:5px; z-index:1000;}
	#back-to-top a {display:block; width:35px; height:35px; border-radius:35px; background:url(../image/up.png) no-repeat center center;}

	.News li {float:none; margin:20px 10px 0px 10px; position:relative;}
	.News li a {width:100%; background:#f6f7f8; display:block;}
	.News li a:hover {background:#0092b1; color:#fff;}
	.News h2 {font-size:16px; font-weight:700; padding-bottom:10px; height: 40px;}
	.News h3 {font-size:14px; font-weight:100; padding-bottom:10px;}
	.News p {line-height:25px;}
	.NewsFrame {position:absolute; width:100%; height:200px; background:url(../image/black.png) repeat; color:#fff;}
	.NewsFrame h4 {font-size:30px; font-weight:100; padding:35px 35px 10px 0px; text-align:right;}
	.NewsFrame h5 {font-size:14px; font-weight:100; padding:0px 35px 0px 0px; text-align:right;}
	.NewsFrame i {text-align:center; line-height:232px; width:100%;}

	.VideoTitle {border-top:#eaeaea 1px solid; padding-top:9px; color:#999;}
	.VideoTitle p {display:block; float:left; width:50%;}
	.VideoTitle i {border-right:#999 1px solid; padding-right:9px; margin-right:10px;}


	.NewsDetail {text-align:center; margin:0px 10px 50px 10px;}
	.NewsDetail h2 {font-size:20px; font-weight:700; padding-bottom:10px; text-align:center; margin-top: 20px;}
	.NewsDetail h3 {font-size:14px; font-weight:100; text-align:center; color:#666;}
	.NewsDetail:after {content:""; width:50px; height:3px; background:#e50012; position:absolute; left:50%; margin-left:-25px; margin-top:30px;}


	.Choose {border-top:#e5e5e5 1px solid; margin:30px 10px 0px 10px; padding-top:29px;}
	.Choose span a {display:block; background:url(../image/dot.png) no-repeat; width:13px; height:13px; margin:auto; display: none;}
	.Choose p a {display:block; width:100%; color: #999; padding-bottom: 5px;}
	.Choose p a.CLeft {float:none; background:none; padding-right:0px;}
	.Choose p a.CRight {float:none; background:none; padding-left:0px; text-align:left;}


	.NewsRight {padding:20px; float:right; width:auto; height:auto; overflow:hidden; position:relative; background:#e5e6e8;}
	.NewsRight h2 {font-size:24px; font-weight:700; position:relative; background:url(../image/green.jpg) no-repeat left bottom; padding-bottom:15px;}
	.NewsRight h3 {font-size:20px; font-weight:700; padding:30px 0px 10px 0px;}
	.NewsRight h4 {font-size:14px; font-weight:100; padding-bottom:20px;}
	.NewsRight p {color:#666; line-height:20px;}


	.NDetail {width:95%; margin:auto; font-size:14px; line-height:25px;}
	.NDetail img {width:100%; display:block;}
	.NDetail p {text-indent:2em;}



	.VideoBigTitle {padding:10px;}
	.VideoBigTitle h2 {padding-top:20px; font-size:16px; font-weight:700;}
	.VideoBigTitle h3 {padding-top:10px; font-size:12px; font-weight:100;}
	.VideoBigTitle a {display:block; float:none; font-size:14px; margin-top:30px;}
	.VideoBigTitle a:before {content:"\f0ca"; font-family:FontAwesome; padding-right:5px;}


	.Publication li {margin:30px 0px 0px 0px; float:none;}
	.Publication li a {display:block; background:url(../image/publiction.png) no-repeat; width:260px; height:300px; margin:auto;}
	.Publication img {width:190px; height:260px; padding:5px 0px 0px 43px;}
	.PublicationDetail {background:#e5e6e8; padding:10px;}
	.PublicationDetail h2 {background:none; width:100%; height:auto; float:none;}
	.PublicationDetail h2 img {width:100%; height:auto; padding:0px;}
	.PublicationRight {padding-top:10px; width:100%; float:none; position:relative;}
	.PublicationRight h3 {font-size:20px; font-weight:100; border-bottom:#d6d7d8 1px solid; padding-bottom:9px; margin-bottom:20px;}
	.PublicationRight ul {border-bottom:#d6d7d8 1px solid; padding-bottom:19px; margin-bottom:20px;}
	.PublicationRight li {line-height:30px; font-size:14px;}
	.PublicationAction {margin-top:30px;}
	.PublicationAction a {display:block; float:left; line-height:43px; margin-right:20px; background:#f5f5f5; border:#bdbdbd 1px solid; font-size:14px; padding:0px 20px}
	.PublicationAction a:hover {background:#0092b1; border:#0092b1 1px solid; color:#fff;}
	.PublicationActionInput {border:#bdbdbd 1px solid; background:#f5f5f5; width:150px; float:right; padding:12px 9px;}
	.PublicationActionBtn {border:#bdbdbd 1px solid; background:#f5f5f5; line-height:41px; float:right; margin-left:10px; text-align:center; width:48px; font-weight:100; cursor:pointer;}
	.PublicationEW {position:absolute; top:120px; text-align:center; right:0px;}


	.ProRight {padding:30px 10px 0px 10px; float:none; width:auto;}
	.ProRight h2 {font-size:14px; font-weight:700; margin-bottom:10px; position:relative;}
	.ProRight h2:after {content:""; width:40px; height:3px; background:#484848; position:absolute; left:0px; top:25px;}
	.ProRight h3 {font-size:14px; font-weight:100; padding:10px 0px 20px 0px; color:#666;}
	.ProRight p {line-height:20px; color:#666;}
	.ProRight ul {padding-top:20px;}
	.ProRight li a {font-size:14px; line-height:40px; background:url(../image/right.png) no-repeat left center; padding-left:50px; display:block;}


	.ProTitle {border-bottom:#ddd 1px solid;}
	.ProTitle h2 {font-size:14px; float:left; border-bottom:#e02635 1px solid; padding:20px 40px; font-weight:100;}
	.ProTitle a {display:block; float:right; margin:0px 0px 0px 10px; background:#e5e5e5; line-height:20px; width:20px; text-align:center; font-size:16px;}

	.ProjectDetail h2 {font-size:20px; font-weight:100; margin:10px; position:relative;}
	.ProjectDetail h2:after {content:""; width:40px; height:3px; background:#484848; position:absolute; left:0px; top:35px;}
	.ProjectDetail h3 {font-size:14px; font-weight:100; padding:10px 0px 20px 0px; color:#666;}

	.City {background:#e5e6e8; padding:20px; border-bottom:#efefef 5px solid;}
	.City li {padding-bottom:20px;}
	.City li:last-child {padding-bottom:0px;}
	.City h2 {font-size:14px; font-weight:700; float:left; margin-right:10px;}
	.City a {display:block; float:left; padding-right:10px;}
	.CityInput {float:left; padding:10px; width:60%; border:none; background:#fff; margin-top: 30px;}
	.CityBtn {background:url(../image/green.jpg); color:#fff; line-height:35px; width:30%; text-align:center; float:left; border:none; margin-top: 30px; height: 35px; margin-left: 10px;}
	.CityTitle {border-bottom:#f4f4f5 1px solid; padding-bottom:19px;}
	.CityTitle i {display:block; font-size:30px; color:#0092b1; float:left; border-right:#666 1px solid; padding-right:9px; margin-right:10px; height:45px;}
	.CityTitle h2 {font-size:18px; font-weight:700;}
	.CityTitle h3 {font-size:14px; font-weight:100; color:#666;}
	.CityList {border-bottom:#f4f4f5 1px solid; padding-bottom:29px; margin-top:30px; font-size:14px; line-height:30px;}

	.Download a {display:block; border:#0092b1 1px solid; width:80px; text-align:center; color:#0092b1; margin:auto; line-height:20px;}
	.DownloadDetail {background:#e5e6e8; padding:20px; line-height:25px;}

	.CareerLink a {display:block; width:80px; text-align:center; background:#0092b1; margin-top:20px; line-height:30px; color:#fff;}


	.Career {border-bottom:#ddd 1px solid; padding:20px;}
	.Career h2 {font-size:16px; font-weight:100; float:none; width:auto; padding-bottom: 10px;}
	.Career li {float:none; width:auto; border-left:#ddd 1px solid; padding-left:9px; margin-left:10px; line-height: 30px;}

	.Recommend {width:750px; margin:40px auto;}

	.Btn {background:url(../image/green.jpg); color:#fff; line-height:35px; width:130px; text-align:center; border:none; height: 35px; margin-bottom: 30px;}



	.Appointment {background:none; padding-left:0; height:900px;}

	.Contact {width:100%; float:none;}
	.Contact li {margin-bottom:10px; background:#f8f8f8; line-height:40px; text-indent:1em; font-size:14px;}
	.Contact li:hover {background:#0093b3; color:#fff;}
	.Contact li i {width:40px;}
	.ContactMap {float:none; width:100%; height:240px;}


	.ContactFrame {padding:14px; margin-top:20px; border:#eee 1px solid; line-height:25px;}
	.ContactFrame:hover {background:#0093b3; border:#0093b3 1px solid; color:#fff;}
	.ContactFrame h2 {font-size:14px; padding-bottom:4px; border-bottom:#eee 1px solid; margin-bottom:10px; font-weight:bold;}
	.ContactFrame i {width:20px; text-align:center; margin-right:5px;}

	.rollBox {width:100%; overflow: visible; margin:0 auto; position:relative;}
	.rollBox .Cont {width:100%; overflow:visible; margin:0 auto;}
	.rollBox .ScrCont {width:100%;}
	.rollBox #List1,.rollBox #List2 {float:none;}
	.img1 {position:absolute; cursor:pointer; top:150px; left:0px; z-index:100; display: none;}
	.img2 {position:absolute; cursor:pointer; top:150px; right:0px; z-index:100; display: none;}

	.Result li {border-bottom:#ddd 1px solid; margin-bottom:20px; padding-bottom:19px;}
	.Result img {width:150px; height:100px; float:left; padding-right:20px;}
	.Result h2 {font-size:16px; font-weight:700; color:#0093b3; padding-bottom:10px;}
	.Result span {color:#999;}
	.Result p {padding-top:5px;}

	.CultureTop {text-align:center; background:url("../image/culture.jpg") no-repeat center center; color:#fff; padding:20px; width:auto; float:none; height: auto; margin: 10px 10px 0px 10px;}
	.CultureTop h2 {font-size:14px; font-weight:100; text-align: left; padding-bottom: 40px;}
	.CultureTop h3 {font-size:36px; font-weight:100; padding-bottom:30px;}
	.CultureTop p {font-size:18px; line-height:50px;}

	.Culture {border:#0093b3 1px solid; margin:0px 0px 20px 0px; padding:19px; text-align:center; color:#0093b3; font-size:14px; line-height:25px; margin: 10px 10px 0px 10px;}
	.Culture:hover {background:#0093b3; color:#fff;}



	#gallery {padding:0px;}
	.ad-gallery {width:100%;}
	.ad-gallery .ad-image-wrapper {width:100%; height:240px; margin-bottom:0px; position:relative; overflow:hidden;}
	.ad-gallery .ad-image-wrapper .ad-loader {position:absolute; z-index:10; top:48%; left:48%; border:1px solid #ccc;}
	.ad-gallery .ad-image-wrapper .ad-next {position:absolute; right:0; top:0; width:25%; height:100%; cursor:pointer; display:block; z-index:100;}
	.ad-gallery .ad-image-wrapper .ad-prev {position:absolute; left:0; top:0; width:25%; height:100%; cursor:pointer; display:block; z-index:100;}
	.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {background:url(non-existing.jpg)\9;}
	.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background:url(../image/ad_prev.png); width:30px; height:30px; display:none; position:absolute; top:47%; left:0; z-index:101;}
	.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background:url(../image/ad_next.png); width:30px; height:30px; right:0; left:auto;}
	.ad-gallery .ad-image-wrapper .ad-image {position:absolute; overflow:hidden; top:0; left:0; z-index:9;}
	.ad-gallery .ad-image-wrapper .ad-image a img {border:0;}
	.ad-gallery .ad-controls {height:20px;}
	.ad-gallery .ad-info {float:left;}
	.ad-gallery .ad-slideshow-controls {float:right;}
	.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {padding-left:5px; cursor:pointer;}
	.ad-gallery .ad-nav {width:100%; position:relative;}
	.ad-gallery .ad-forward, .ad-gallery .ad-back {position:absolute; top:0; height:100%; z-index:10;}
	/* IE 6 doesn't like height:100% */
	* html .ad-gallery .ad-forward, .ad-gallery .ad-back {height:100px;}
	.ad-gallery .ad-back {cursor:pointer; left:-20px; width:13px; display:block; background:url(../image/ad_scroll_back.png) 0px 22px no-repeat; display: none;}
	.ad-gallery .ad-forward {cursor:pointer; display:block; right:-20px; width:13px; background:url(../image/ad_scroll_forward.png) 0px 22px no-repeat; display: none;}
	.ad-gallery .ad-nav .ad-thumbs {overflow:hidden; width:100%;}
	.ad-gallery .ad-thumbs .ad-thumb-list {float:left; width:9000px; list-style:none;}
	.ad-gallery .ad-thumbs li {float:left; padding-right:5px;}
	.ad-gallery .ad-thumbs li a {display:block;}
	.ad-gallery .ad-thumbs li a img {border:3px solid #ddd; display:block;}
	.ad-gallery .ad-thumbs li a.ad-active img {border:3px solid #0093b3;}


	.carousel {width:100%; overflow:hidden; position:relative; margin-left:0px; padding-top:0px; background: #fff;}
	.carousel .slides {margin:auto; overflow:hidden; position:relative;}
	.carousel .slides .slideItem {padding:0px; overflow:hidden; position:absolute;; cursor:pointer; opacity:1 !important;}
	.carousel .slides .slideItem a {overflow:hidden; display:block;}
	.carousel .slides .slideItem img {width:100%; display:block;}
	.prevButton {background:url(../image/btn.png) no-repeat; top:200px; width:38px; height:38px; display:block; position:absolute; z-index:99; cursor:pointer; left:0px;}
	.nextButton {background:url(../image/btn_1.png) no-repeat; top:200px; width:38px; height:38px; display:block; position:absolute; z-index:99; cursor:pointer; right:0px;}
	.xxx {background:#fff; width:120px; position:absolute; height:360px; z-index:10; display: none;}


	.inner-ban {box-sizing: border-box; padding-top: 80px; height: 350px; position: relative;}
	@keyframes mouseMove {
	  0% {
		margin-top: 20px;
	  }
	  50% {
		margin-top: 36px;
	  }
	  100% {
		margin-top: 20px;
	  }
	}
	.inner-ban .inner-mouse {left: 0; bottom: 40px; width: 100%; height: 84px; color: #fff; text-align: center; position: absolute;}
	.inner-ban .inner-mouse-img {animation: mouseMove 1.2s infinite linear;}
}