body {font-size:12px; 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; font-family:'微软雅黑';}
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:#0765f5;}

img {width: 100%; display: block;}

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

.Shui_1 {background:url(../images/shui_1.png); width:620px; height:410px; position:absolute; z-index:10000;}
.Shui_2 {background:url(../images/shui_2.png) no-repeat center center; width:280px; height:70%; position:absolute; z-index:10000;}

.GoIn a {position:absolute; width:142px; height:40px; bottom:90px; left:50%; margin-left:-71px; display:block; z-index:100001; background:url(../images/go.png) no-repeat;}

.Replay a {display:block; position:absolute; width:100px; bottom:5px; left:50%; margin-left:-50px; z-index:100; background:url(../images/replay.png) no-repeat center top; text-align:center; color:#fff; padding-top:25px; opacity:0.8;}

.IndexVideo {display: block;position:relative;z-index: 9999;}
.IndexImg {display: none;}
.IndexVideo .imgword{
    position: absolute;
    left:0;
    top:0;
    max-width:100%;
    height:auto;
    z-index: 999
}
@media(max-width:1600px){
	.IndexVideo .imgword{
		margin-top:0%
	}	
}
@media(max-width:1490px){
    .IndexVideo .imgword{
		margin-top:0%
	}
	.GoIn a{
		bottom:20px;
	}
}
@media(max-width:1200px){
	.IndexVideo .imgword{
		margin-top:12%
	}	
}
@media(max-width:1000px){
	#banner1{
	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:10px 0px 10px 30px; float:left;  display:block;}
.TopRight {float:right; margin:10px 20px 20px 0px; background:url(../images/line.png) no-repeat left 10px; width:180px;}
.TopRight li {display:block; margin:20px 20px 0px 20px; width:19px; height:19px; float:left; position:relative; padding-bottom:50px;}
.TopRight li.TR_1 {background:url(../images/i_7.png) no-repeat center top;}
.TopRight li.TR_2 {background:url(../images/i_8.png) no-repeat center top;}
.TopRight li.TR_3 {background:url(../images/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:#1c4481; 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(../images/cn.png) no-repeat 15px center;}
.Language a.CN:hover {background:#fff url(../images/cn.png) no-repeat 15px center;}
.Language a.EN {background:#f9fafb url(../images/uk.png) no-repeat 15px center;}
.Language a.EN:hover{background:#fff url(../images/uk.png) no-repeat 15px center;}

.Kexin {padding: 10px; text-align: center;}

@media(max-width:1500px){
    .Logo a{
        max-width:450px;
    }
}
@media(max-width:1430px){
    .Logo a{
        max-width:400px;
        padding-top:5px;
    }
}
@media(max-width:1380px){
    .Logo a{
        max-width:320px;
        padding-top:10px;
    }
}


.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(../images/tn3.png); background-position:-39px -2px; width:30px; height:31px; right:0px; cursor:pointer;}
.tn3-prev {position:absolute; background-image:url(../images/tn3.png); background-position:-4px -2px; width:30px; height:31px; left:0px; cursor:pointer;}
.tn3-next-page {position:absolute; background-image:url(../images/tn3.png); background-position:-153px -5px; width:25px; height:25px; right:50px; bottom:9px; cursor:pointer;}
.tn3-prev-page {position:absolute; background-image:url(../images/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(../images/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(../images/tn3.png); background-position:-177px -6px; bottom:9px; right:59px; width:25px; height:25px; cursor:pointer;}
.tn3-fullscreen {position:absolute; background-image:url(../images/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:#fff; 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;}
.SearchChild h2 {color:#fff; 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;}

.SearchChild ul li.Ge:last-child,.child ul li.Ge:last-child{
	display: none;
}
.SearchChild .p30,.child .p30{
padding:30px 18px
}
.Welcome {line-height:90px; color:#1c4481; 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(../images/cn.png) no-repeat 30px center;}
.MidLang a.EN {background:#f9fafb url(../images/uk.png) no-repeat 30px center;}


.BottomLink {background:#2b2b2b url(../images/bottom_logo.png) no-repeat 50px 50px; padding:50px 50px 20px 200px; color:#bfbfbf;}
@media(max-width:1165px){
	.BottomLink{
		padding:50px 50px 20px 50px;
		background: #2b2b2b;
	}
}
.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:14px; font-weight:700; padding-bottom:10px;}
.BottomNav a {line-height:25px; display:block; color:#bfbfbf;}
.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;box-sizing: content-box;}
.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:210px; line-height:28px; padding-left:4px;padding-right:4px; position:relative;box-sizing: content-box;}
.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:100%; top:29px; left:-1px;}
.Web a {display:block; text-align:center; background:#3f3f3f; color:#fff; line-height:24px; border-bottom:#2b2b2b 1px solid;}


.EW {background:url(../images/ew.jpg) no-repeat center top; padding-top:120px; text-align:center; font-size:14px; float:right; margin-right:50px; width:100px;background-size:100px;}
.EW1 {background:url(../images/erq.png) no-repeat center top; padding-top:120px; text-align:center; font-size:14px; float:right; margin-right:50px; width:100px;background-size:100px;}
.EW2 {background:url(../images/shou.png) no-repeat center top; padding-top:120px; text-align:center; font-size:14px; float:right; margin-right:50px; width:100px;background-size:100px;}
@media(max-width:1300px){
	.EW{display:none}
}

.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;height:40px}
.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:#1c4481; border:#1c4481 1px solid; color:#fff;}

.BigSearchFrame {margin-right:360px;}
.BigSearch {width:600px; height:210px; margin:auto; background:url(../images/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;box-sizing: content-box;}
.SearchBtn {float:right; width:100px; background:#1c4481; line-height:37px; text-align:center; border:none; color:#fff; float:right; cursor:pointer;}


.Num {background:url(../images/green.png) repeat; color:#fff;width:100%;margin:0 auto;top:px;position: relative;z-index:9999;}
.Num li {float:left; width:20%; text-align:center; padding:20px 0px;box-sizing: border-box; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease;}
.Num li:hover {color:#1c4481; background:#fff;}
.Num h2 {font-size:44px; font-weight:100; position:relative;}
.Num h2:after {content:"\f067"; font-family:FontAwesome; padding-left:5px; font-size:14px; position:absolute; top:10px;}


.WhiteTitle {background:#fff; padding:40px 0px; text-align:center; font-size:20px; font-weight:700; border-top:#efefef 5px solid;}
.WhiteTitle p:after {content:""; width:50px; height:5px; background:#333; position:absolute; left:50%; margin-left:-25px; margin-top:35px;}

.news-content1{width:88%;margin:0 auto;padding-bottom: 38px}
.news-content1 img{
    border: 1px dashed #ccc;
}
.Frame {padding:40px 0px;width:88%;margin:0 auto}
.Frame1{padding:40px 0px 40px;}

.IndexFrame {background:#fff;padding:0}
.IndexFrameLeft {width:50%; float:left;}
.IndexFrameLeft img{width:100%;height:auto}
.IndexFrameRight {padding:20px 50px; float:right; width:50%; overflow:hidden; position:relative;box-sizing:border-box}
.IndexFrameRight h2 {font-size:20px; font-weight:700; margin-bottom:40px; position:relative; background:url(../images/green.jpg) no-repeat left bottom; padding-bottom:15px;}
.IndexFrameMore a {display:block; background:url(../images/dot.png) no-repeat left center; padding-left:20px; line-height:30px; position:absolute; top:20px; right:50px; z-index:10;}


@media(max-width:1620px){
	.IndexFrameRight .lh200{
		max-height:120px;
		overflow:hidden
	}
}

@media(max-width:1460px){
	.IndexFrameRight .lh200{
		max-height:100px;
		overflow:hidden
	}
}

@media(max-width:1340px){
	.IndexFrameRight .lh200{
		max-height:80px;
		overflow:hidden
	}
}

@media(max-width:1200px){
	.Frame {padding:20px 0px;width:96%;margin:0 auto}
	.news-content1,.Num{width:96%;margin:0 auto}
	.IndexFrameRight{
		padding:20px;
	}
	.IndexFrame{
		padding:0
	}
	.IndexFrameRight h2{
		margin-bottom:20px;
	}
}
@media(max-width:1000px){
	.Frame1{
		padding:30px 0px;
	}
	.news-content1 img{
		margin-bottom:15px
	}
}
.IndexAbout li {margin:20px 1% 0px 0px; width:32.33%; 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:32%; height:100%;box-sizing: border-box;}
.IndexAbout a.IA_1 {background:rgba(0,0,0,0.6) url(../images/i_1.png) no-repeat center 38%;}
.IndexAbout a.IA_1:hover {background:rgba(28,68,129,0.9) url(../images/i_1.png) no-repeat center 38%;}
.IndexAbout a.IA_2 {background:rgba(0,0,0,0.6) url(../images/i_2.png) no-repeat center 38%;}
.IndexAbout a.IA_2:hover {background:rgba(28,68,129,0.9) url(../images/i_2.png) no-repeat center 38%;}
.IndexAbout a.IA_3 {background:rgba(0,0,0,0.6) url(../images/i_3.png) no-repeat center 38%;}
.IndexAbout a.IA_3:hover {background:rgba(28,68,129,0.9) url(../images/i_3.png) no-repeat center 38%;}

.flexslider {position:relative; height:auto; overflow:hidden; background:#fff url(../images/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: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:14px; display: inline-table;}
.Filter li.Ge {padding:0px 20px;}
.Filter li.Ge:last-child{display: none;}

.IndexPro li {margin:20px .5% 0px .5%; float:left; background:#f6f7f8; width:19%; overflow:hidden; position:relative; padding-bottom:20px;}

.IndexPro li.Last {margin:20px 0px 0px 0px;}
.IndexProImg {overflow:hidden; }
.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:25px;}
.IndexPro h3 {font-size:14px; font-weight:100; color:#666;}
.IndexPro h4 {float:right; font-size:12px; font-weight:100; color:#999; margin-top:3px; background:url(../images/eye.png) no-repeat left center;/*IE9, IE10*/ padding-left:25px;/*IE9, IE10*/ /*IE9, IE10*/}
.IndexPro li:nth-child(6){display:none;}


.Pro li {margin:20px 10px 0px 10px; float:left; background:#f6f7f8; width:280px; overflow:hidden; position:relative; padding-bottom:20px;}
.ProImg {overflow:hidden; height:280px;}
.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(../images/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;}
.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(../images/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:70px; background:url(../images/dot.png) no-repeat left center; padding-left:20px; margin:40px auto 10px auto; cursor:pointer;}


.IndexProject li {margin:20px .5% 0px .5%; float:left; background:#f6f7f8; width:24%; overflow:hidden; position:relative; }
.IndexProjectImg {overflow:hidden; height:180px;}
.IndexProject 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;}
.IndexProject 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);}
.IndexProject h2 {font-size:16px; margin-bottom:15px; position:relative; font-weight:100; height: 40px;}
.IndexProject h2:after {content:""; width:50px; height:2px; background:#484848; position:absolute; left:0px; top:25px;}
.IndexProject h3 {font-size:14px; font-weight:100; color:#666;}
.IndexProject h4 {float:right; font-size:12px; font-weight:100; color:#999; margin-top:3px; background:url(../images/eye.png) no-repeat left center;/*IE9, IE10*/ padding-left:25px;/*IE9, IE10*/ /*IE9, IE10*/}



.news-center{width: 100%;}
.main{max-width: 88%;margin: 0 auto;}
.news-center .news-top{border-bottom: 1px solid #8a8a8b;}
.news-center .news-top .news-tit{padding: 0px 0 32px 0;font-size: 38px;color: #4e4e4e;float: left;}
.news-center .news-top .news-tab{float: right;margin-top: 66px;}
.news-center .news-top .news-tab ul li{float: left;position: relative;padding-left: 40px;margin-right: 15px;margin-left: 70px;}
/* .news-center .news-top .news-tab ul li.active :before{content: '';background: url(../images/home/ye-right_03.png);position: absolute;left: 0;top: 0.133rem;width: 17px;height: 18px;} */
.news-center .news-top .news-tab ul li.active a{color:rgb(216,4,19);}
/* .news-center .news-top .news-tab ul li :before{content: '';background: url(../images/home/right_03.png);position: absolute;left: 0;top: 0.133rem;width: 17px;height: 18px;} */
.news-center .news-top .news-tab ul li a{font-size: 24px;line-height: 35px;color: rgb(28,30,131);}
.news-center .news-content{padding-top: 38px}
.news-center .news-content .leftmore{float: left;/* margin-top: 2.986rem; */margin-top: 14%; width: 20%;}
.news-center .news-content .leftmore .morebg{/* width: 2.666rem; */width: 59.7%;  max-width: 335px; height: 235px;background: #cbad8c;position: relative;}
.news-center .news-content .leftmore .morebg .moretext{position: absolute;left: 70%; top: 85px;text-align: center;}
.news-center .news-content .leftmore .morebg .moretext a{display: inline-block;width: 143px;line-height: 44px;border: 1px solid #f0e7dd; color: #eee;font-size: 0.266rem;transition: all ease .4s;
	-o-transition: all ease .4s;
	-ms-transition: all ease .4s;
	-moz-transition: all ease .4s;
	-webkit-transition: all ease .4s;
}
.news-center .news-content .leftmore .morebg .moretext a:hover{
	background: #fff;
	color: #cbad8c;
}
.news-center .news-content .leftmore .morebg .moretext em{display: block;width: 187px;height: 1px;background: #fff;margin-top: 70px;}
.js-tab-con{display: none;}
.js-tab-con.active{display: block;}
.news-center .news-content .newlists{ width: 74.7%;float: right;}
.news-center .news-content .newlists li{float: left;width: 33.3%;overflow: hidden;}
/*.news-center .news-content .newlists li:hover img{transform: scale(1.1);}*/
.news-center .news-content .newlists li img{width: 100%;transition: all ease-in-out .4s;}
.news-center .news-content .newlists li .newli{padding: 0 28px;background: #101010;overflow: hidden;}
.news-center .news-content .newlists li.active .newli{background: #262626;}
.news-center .news-content .newlists li.active .newli h2{color: #cbad8c;}
.news-center .news-content .newlists li .newli h2{font-size: 22px;line-height: 29px;color: #fff;margin-top: 32px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news-center .news-content .newlists li .newli span{font-size: 16px;line-height: 39px;color: #ccc;margin-top: 15px;}
.news-center .news-content .newlists li .newli p{margin-top: 22px;margin-bottom: 60px; font-size: 18px;line-height: 30px;color: #ababab;text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.news-center .news-content .min-more{display: none; }
.news-center .news-content .min-more a{display: block; color: #fff;font-size: 15px;width: 15%;margin: 0 auto;text-align: center;line-height: 38px;background: #000;margin-top: 45px;}
.news-center .news-content .min-more a:hover{background: #262626;color: #cbad8c;}

.news_list a{display:block; width:100%; height:130px; margin-bottom:40px;}
.news_list a:nth-child(2n){margin-bottom:0}
.news_list a .img{width:200px; height:130px; position:relative; float:left;margin-right:30px}
.news_list a .img .img{width:200px; height:130px;}
.news_list a .img span{display:block; width:100%; position:absolute; z-index:1; left:0; top:50%; height:0; background:rgba(0,0,0,0); transition:all ease 0.35s;}
.news_list a .img .zoom{position:absolute; z-index:2; left:50%; top:50%; margin:-24px 0 0 -24px; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; transition:all ease 0.35s;max-width:100%;width:auto}
.news_list a .con{padding-top:10px}
.news_list a .tit{display:block; color:#33458E; font-size:14px; transition:all ease 0.35s;}
.news_list a .time{display:block; color:#999; padding:12px 0 12px 0; background:url(images/icon_clock.png) no-repeat 76px center;}
.news_list a .txt{display:block; color:#888; line-height:180%;}
.news_list a:hover .img span{height:100%; top:0; background:rgba(0,0,0,.5);}
.news_list a:hover .img .zoom{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; transform:rotateX(360deg); -webkit-transform:rotateX(360deg); -moz-transform:rotateX(360deg);}
.news_list a:hover .tit{color:#EC0000;}
@media(max-width:1630px){
	.news_list a .txt{
		max-height:45px;
		overflow: hidden;
	}
}
@media(max-width:1200px){
	.main{
		max-width:96%;
	}
	.news-center .news-top .news-tit{font-size:24px;padding:30px 0 15px}
	.news-center .news-top .news-tab ul li a{
		font-size:18px;
	}
	.news-center .news-content{
		padding-top:15px;
	}
	.news-center .news-top .news-tab{
		margin-top:30px
	}
}
.inews {
    color:#8d8d8d;
    line-height:20px;
}
.inews li {
    padding-left:10px;
    line-height:47px;
    overflow:hidden;
	height:47px;
	overflow: hidden;
*zoom:1;
    color:#787878;
}
.inews li a {
    color:#000;
	display: inline-block;
    font-size:14px;
}
.inews li a:hover {
    color:#33458E;
    text-decoration:none;
}
.inews li span {
    text-align:right;

}
.inews span{
    float:right;
    font-size:14px;
}

.inews .iab {
    background:url(http://www.shjix.cn/themes/jx/images/index_titlez_line.png) no-repeat left bottom;
}

.inews .itit {
	font-size: 20px;
    margin:0px 0 20px;
    line-height:40px;
    overflow:hidden;
	padding-bottom: 10px
}
.news_list{
	padding:20px;
}
@media(max-width:1230px){
	.inews li a {
		font-size:13px;
	}	
	.inews span{
		font-size:13px;
	}
}
@media(max-width:1000px){
	.inews ul {
		max-height:280px;
		overflow: hidden;
	}	
	.news_list{
		padding:20px 0
	}
}






.ind_box3 {
    padding: 80px 0 0;
}
.ind3_wz {
    text-align: center;
    margin: 0 auto;
}
.ind3_wz h3 {
    color: #fff;
}
.ind3_top {
    background: url(../images/20200214182657.jpg) no-repeat center center fixed;
    overflow:hidden; 
    background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    -o-background-size:cover;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader  (src='../images/ind3.jpg',  sizingMethod='scale');
    padding: 90px 0 150px;
}
.ind3_wz h5 {
    margin: 0;
    line-height: 26px;
    color: #ccc;
}
.ind3_bottom {
    position: relative;
    top: -80px;
    z-index: 1;
}
.ind3_txt h4 {
    text-align: center;
    font-size: 18px;
    color: #666;
    margin-bottom: 0;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.ind3_li:hover .ind3_txt h4{
	color:#005BAC;
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.ind3_txt {
	padding: 6px 0;
}
.ind3_img{
	overflow:hidden;
}

.ind3_img img{
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.ind3_li:hover img{
	transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}


.ind_box3{text-align:center;color:#fff;background-position:center center;background-size:cover;padding:90px 0;}
.ind_box3 .bigtit{font-size:36px;color:#fff;font-weight:bold;margin-bottom:10px;}
.ind_box3 .ms{font-size:22px;}
.ind_box3 .icons{margin-top:35px;}
.ind_box3 .icons > a{display:inline-block;width:60px;height:60px;border-radius:100%;border:1px solid #fff;position:relative;margin:0px 18px;}
.ind_box3 .icons > a img{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;max-width:35px;max-height:35px;}
.ind_box3 .icons > a span{position:absolute;color:#fff;font-size:16px;bottom:-50px;width:65px;left:-5px}
.ind_box3 .icons > a:hover,.ind_box3 .icons > a:active{border:1px solid rgb(216,4,19);background:rgb(216,4,19);}
.ind_box3 .icons > a:hover span{display:block;}



.BottomMessage {background:url(../images/bottom_pic.jpg) no-repeat center center; padding:50px 0px; height:170px;}
.BottomMessageFrame {background:rgba(255,255,255,0.8); background:url(../images/white.png);/*IE9, IE10*/ padding:40px 75px;}
.BottomMessageFrame h2 {font-size:18px; font-weight:700; padding-bottom:10px; color:#000;}
.BottomMessageFrame li {float:left; margin:20px 5px 0px 0px; line-height:30px;}
.BottomMessageFrame li.Input {margin-right:20px;}
.BottomMessageFrameBtn {float:right; line-height:29px; background:#1c4481; color:#fff; width:100px; border:none; margin-top:20px;}

.BottomShow li {float:left;}
.BottomShow li a {width:315px; background:#e5e6e8 url(../images/dimond.png) no-repeat center 30px; display:block; line-height:25px; padding-top:100px;}
.BottomShow li a:hover {background:#1c4481 url(../images/dimond_hover.png) no-repeat center 30px;}
.BottomShow li a h2 {font-size:16px; font-weight:700; text-align:center; padding-bottom:10px;}
.BottomShow li a:hover h2 {color:#fff;}
.BottomShow li a span {width:40px; height:5px; background:#1c4481; margin:15px auto; display:block;}
.BottomShow li a:hover span {background:#fff;}
.BottomShow li a h3 {margin:20px auto; border:#333 1px solid; width:100px; line-height:28px; text-align:center; font-size:12px; font-weight:100;}
.BottomShow li a:hover h3 {border:#fff 1px solid; font-size:14px; font-weight:100; color:#fff;}
.BottomShow li a:hover p {color:#fff; text-align:justify;}


.BottomShow li a.Other {background:#f1f1f1 url(../images/dimond.png) no-repeat center 30px;}
.BottomShow li a.Other:hover {background:#1c4481 url(../images/dimond_hover.png) no-repeat center 30px;}
.BottomShow li a.Other h2 {font-size:16px; font-weight:700; text-align:center; padding-bottom:10px;}
.BottomShow li a.Other span {width:40px; height:5px; background:#1c4481; margin:15px auto; display:block;}
.BottomShow li a.Other:hover span {background:#fff;}
.BottomShow li a.Other h3 {margin:20px auto; border:#333 1px solid; width:100px; line-height:28px; text-align:center; font-size:12px; font-weight:100;}
.BottomShow li a.Other:hover h3 {border:#fff 1px solid; font-size:14px; font-weight:100; color:#fff;}
.BottomShow li a.Other:hover p {color:#fff;}

.Banner {margin-top:80px; position:relative; height:auto;}
.GreenTitle {background:url(../images/green.png); color:#fff; padding:10px 40px; float:left; bottom:5%; left:0px; position:absolute;}
.GreenTitle h2 {font-size:70px; font-weight:700;}
.GreenTitle h3 {font-size:30px; font-weight:100; font-family:Helvetica; text-transform:uppercase;}
.GreenTitle a {color:#fff;}

.Main {background:#fff; padding:30px;}

.LandscapeNav { margin-bottom:30px; padding-bottom:0px;}
.LandscapeNav h2 {font-size:20px; font-weight:700; position:relative; background:url(../images/green.jpg) no-repeat center bottom; padding-bottom:15px;text-align: center;}
.LandscapeNav ul {}
.LandscapeNav li {float:left; line-height:70px; margin:0px 10px; padding:0px 10px; font-size:14px; position:relative;}
.LandscapeNav li.Current {border-bottom:#1c4481 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:#1c4481; color:#fff;}


.Profile li {width:380px; margin:25px 10px 0px 10px; float:left; position:relative; font-size:16px;}
.Profile a {display:block; position:absolute; width:100%; color:#fff; text-align:center; padding-top:145px; height:66px;}
.Profile a.PA_1 {background:rgba(0,0,0,0.6) url(../images/i_4.png) no-repeat center 55px; background:url(../images/i_4_1.png) no-repeat center center;/*IE9, IE10*/}
.Profile a.PA_1:hover {background:rgba(28,68,129,0.9) url(../images/i_4.png) no-repeat center 55px;}
.Profile a.PA_2 {background:rgba(0,0,0,0.6) url(../images/i_5.png) no-repeat center 55px; background:url(../images/i_5_1.png) no-repeat center center;/*IE9, IE10*/}
.Profile a.PA_2:hover {background:rgba(28,68,129,0.9) url(../images/i_5.png) no-repeat center 55px;}
.Profile a.PA_3 {background:rgba(0,0,0,0.6) url(../images/i_6.png) no-repeat center 55px; background:url(../images/i_6_1.png) no-repeat center center;/*IE9, IE10*/}
.Profile a.PA_3:hover {background:rgba(28,68,129,0.9) url(../images/i_6.png) no-repeat center 55px;}


.Milestone {background:url(../images/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:#1c4481}
.Milestone li.MSRight {margin-left:630px;}
.Milestone li.MSRight span {display:block; position:absolute; background:url(../images/dark.png) no-repeat; height:15px; width:15px; border-radius:100%; left:-7px; top:20px;}
.Milestone li.MSRight:hover span {background:url(../images/dark_hover.png) no-repeat;}
.Milestone li.MSLeft {text-align:right; margin-right:630px;}
.Milestone li.MSLeft span {display:block; position:absolute; background:url(../images/dark.png) no-repeat; height:15px; width:15px; border-radius:100%; right:-7px; top:20px;}
.Milestone li.MSLeft:hover span {background:url(../images/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(../images/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:#1c4481; 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:25px;}
.NewsFrame {position:absolute; width:100%; height:200px; background:url(../images/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(../images/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(../images/left.png) no-repeat right center; padding-right:50px;}
.Choose p a.CRight {float:right; background:url(../images/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(../images/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(../images/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(../images/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:#1c4481; border:#1c4481 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;}


.ProRight {padding:30px 0px 0px 0px; float:right; width:520px;}
.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(../images/right.png) no-repeat left center; padding-left:50px; display:block;}
.ProRightAction {margin-top:20px; float:right;}
.ProRightAction a {display:block; float:left; line-height:30px;}
.ProRightAction a.PRAL {background:url(../images/left_1.png) no-repeat left center; padding-left:20px;}
.ProRightAction a.PRAR {background:url(../images/right_1.png) no-repeat right center; padding-right:20px;}
.ProRightAction a.PRAM {background:url(../images/dot.png) no-repeat center center; width:70px; height:30px;}

.tab-wrapper {margin-top:40px;}
.tab-menu li {position:relative; display:inline-block; padding:20px 22px; cursor:pointer; z-index:0; font-size:14px; float:left;}
.tab-content > div {box-sizing:border-box; padding:20px;}
.line {position:absolute; width:0; height:1px; background:#e02635; bottom:0; left:0;}

.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;}

.City {background:#e5e6e8; padding:30px 50px; 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:250px; border:none; background:#fff;}
.CityBtn {background:#1c4481; color:#fff; line-height:35px; width:130px; text-align:center; float:right; border:none;}
.CityTitle {border-bottom:#f4f4f5 1px solid; padding-bottom:19px;}
.CityTitle i {display:block; font-size:30px; color:#1c4481; 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;}


.Message {width:750px; margin:40px auto; font-size:14px;}
.Message h2 {font-size:18px; font-weight:100; border-bottom:#ddd 1px solid; padding-bottom:9px; margin-bottom:10px;}
.Message li {float:left; width:230px; margin:20px 15px 20px 0px;}
.Message li:last-child {margi:20px 0px;}
.MessageBtn {float:right; border:#e5e5e5 1px solid; line-height:28px; padding:0px 20px; background:none; font-weight:100; margin:20px; cursor:pointer;}

.Download a {display:block; border:#1c4481 1px solid; width:80px; text-align:center; color:#1c4481; margin:auto; line-height:20px;}
.DownloadDetail {background:#e5e6e8; padding:20px; line-height:25px;}

.CareerLink a {display:block; width:80px; text-align:center; background:#1c4481; margin-top:20px; line-height:30px; color:#fff;}


.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:#1c4481; color:#fff; line-height:35px; width:130px; text-align:center; border:none; height: 35px;}


.BottomEW {position:absolute; z-index:10; right:0px; text-align:right; top:00px; top:110px/*IE9, IE10*/;}
.BottomEW h2 {font-size:12px; font-weight:100;}
.BottomEW h3 {font-size:20px; font-weight:100;}



.Appointment {background:url(../images/23.jpg) no-repeat left center; padding-left:550px; height:770px;}

.Contact {width:500px; float:left;}
.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:right; width:650px; 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;}


.ContactFilter li a {float:left; border:#ddd 1px solid; line-height:33px; padding:0px 20px; margin:0px 10px 30px 0px; display:block;}
.ContactFilter li a:hover {border:#0093b3 1px solid; color:#0093b3;}
.ContactFilter li a.Current {background:#0093b3; color:#fff; border:#0093b3 1px solid;}

.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("../images/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;}



#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(../images/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(../images/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(../images/ad_scroll_back.png) 0px 22px no-repeat;}
.ad-gallery .ad-forward {cursor:pointer; display:block; right:-20px; width:13px; background:url(../images/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;}
.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: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(../images/btn.png) no-repeat; top:200px; width:38px; height:38px; display:block; position:absolute; z-index:99; cursor:pointer; left:130px;}
.nextButton {background:url(../images/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;  position: relative;padding-top:80px}
.inner-ban img{width:100%;height:auto}
@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(../images/shui_1.png); width:620px; height:410px; position:absolute; z-index:10000; display: none}
	.Shui_2 {background:url(../images/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:120px; left:50%; margin-left:-71px; display:block; z-index:100001; background:url(../images/go.png) no-repeat;}

	.Replay a {display:block; position:absolute; width:100px; bottom:5px; left:50%; margin-left:-50px; z-index:100; background:url(../images/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;text-align: center;}
	.IndexImg span {position: absolute; z-index: 1;width:100%;text-align: center;left:0;}
	.IndexImg span.T_1 {top: 20%;}
	.IndexImg span.T_2 {top: 35%;}
	.IndexImg span.T_3 {bottom: 50px; width: 120px; left: 50%; margin-left: -60px;}
.IndexImg .mbanner{
	width:100%;
	height:auto;
}
	.Top {background:#fff; position:fixed; top:0px; width:100%; height:70px; z-index:10000; box-shadow:0px 0px 10px #ccc;}
	.Logo a {float:left; margin:9px 0px 5px 10px; float:left; width:280px; display:block;}
	.TopRight {float:none; margin:26px 10px 0px 0px; background:none; width:auto; position: absolute; z-index: 10000000000; right: 20px;}
	.TopRight li {display:block; margin:0px 8px; width:19px; height:19px; float:left; position:relative; padding-bottom:0px;}
	.TopRight li.TR_1 {background:url(../images/i_7.png) no-repeat center center; background-size: cover;}
	.TopRight li.TR_2 {background:url(../images/i_8.png) no-repeat center center; background-size: cover;margin-right:15px}
	.TopRight li.TR_3 {background:url(../images/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(../images/cn.png) no-repeat 15px center;}
	.Language a.CN:hover {background:#fff url(../images/cn.png) no-repeat 15px center;}
	.Language a.EN {background:#f9fafb url(../images/uk.png) no-repeat 15px center;}
	.Language a.EN:hover{background:#fff url(../images/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(../images/tn3.png); background-position:-39px -2px; width:30px; height:31px; right:0px; cursor:pointer;}
	.tn3-prev {position:absolute; background-image:url(../images/tn3.png); background-position:-4px -2px; width:30px; height:31px; left:0px; cursor:pointer;}
	.tn3-next-page {position:absolute; background-image:url(../images/tn3.png); background-position:-153px -5px; width:25px; height:25px; right:50px; bottom:9px; cursor:pointer;}
	.tn3-prev-page {position:absolute; background-image:url(../images/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(../images/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(../images/tn3.png); background-position:-177px -6px; bottom:9px; right:59px; width:25px; height:25px; cursor:pointer;}
	.tn3-fullscreen {position:absolute; background-image:url(../images/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:#fff; 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:#fff; 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:90%;box-sizing: content-box;}
	.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;}


	.EW {background:url(../images/ew.jpg) no-repeat center top; padding-top:110px; text-align:center; font-size:14px; float:right; margin-right:50px; width:100px; margin-top: 10px;}
    

	.Bottom {background:#1c1c1c; color:#666; line-height:20px; text-align: center; padding: 15px 0px;}
	.Bottom p {display:block; float:none; background:#1c1c1c; padding-left:0px;}
	.Bottom ul {float:none; padding-right:0px;    display: flex;
		justify-content: center; }
	.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:#1c4481; border:#1c4481 1px solid; color:#fff;}

	.BigSearchFrame {margin-right:0px;}
	.BigSearch {width:90%; height:210px; margin:auto; background:url(../images/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(../images/green.jpg); line-height:37px; text-align:center; border:none; color:#fff; cursor:pointer; margin-top: 20px;}


	.Num {background:url(../images/green.png) repeat; color:#fff; margin-top: -66px;top:0}
	.Num .Wrap{}
	.Num li {float:left; width:20%; text-align:center; padding:20px 0px; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease;}
	.Num li:hover {color:#1c4481; background:#fff;}
	.Num h2 {font-size:20px; font-weight:100; position:relative;}
	.Num h2:after {content:"\f067"; font-family:FontAwesome; padding-left:5px; font-size:14px; position:absolute; top:10px;}


	.WhiteTitle {background:#fff; padding:40px 0px; text-align:center; font-size:20px; font-weight:700; border-top:#efefef 5px solid;}
	.WhiteTitle p:after {content:""; width:50px; height:5px; background:#333; position:absolute; left:50%; margin-left:-25px; margin-top:35px;}


	.Frame {width:100%;margin:0 auto;padding:30px 0}


	.IndexFrame {background:#fff;}
	.IndexFrameLeft {width:auto; float:none;}
	.IndexFrameRight {padding:3% 10px; float:none; width:auto; min-height:auto; overflow:hidden; position:relative;}
	.IndexFrameRight h2 {font-size:20px; font-weight:700; margin-bottom:40px; position:relative; background:url(../images/green.jpg) no-repeat left bottom; padding-bottom:15px;}
	.IndexFrameMore a {display:block; background:url(../images/dot.png) no-repeat left center; padding-left:20px; line-height:30px; position:absolute; top:20px; right:10px; z-index:10;}



	.IndexAbout li {float:left; position:relative;margin: 20px 0.5% 0px;}
	.IndexAbout li:last-child {margin:20px 0px 0px 0px;}
	.IndexAbout a {display:block; position:absolute; width:100%; color:#fff; text-align:center; }
	/* .IndexAbout a.IA_1 {background:rgba(0,0,0,0.6) url(../images/i_1.png) no-repeat center 25px; }
	.IndexAbout a.IA_1:hover {background:rgba(28,68,129,0.9) url(../images/i_1.png) no-repeat center 25px;}
	.IndexAbout a.IA_2 {background:rgba(0,0,0,0.6) url(../images/i_2.png) no-repeat center 25px; }
	.IndexAbout a.IA_2:hover {background:rgba(28,68,129,0.9) url(../images/i_2.png) no-repeat center 25px;}
	.IndexAbout a.IA_3 {background:rgba(0,0,0,0.6) url(../images/i_3.png) no-repeat center 25px; }
	.IndexAbout a.IA_3:hover {background:rgba(28,68,129,0.9) url(../images/i_3.png) no-repeat center 25px;} */

	.flexslider {position:relative; height:auto; overflow:hidden; background:#fff url(../images/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%;margin-top:20px}
	.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;}
	.Filter li.Ge:last-child{display: none;}

	.IndexPro li {margin:20px 0px 0px 0px; float:left; background:#f6f7f8; width:50%; 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(../images/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(../images/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(../images/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(../images/dot.png) no-repeat left center; padding-left:20px; margin:40px auto 10px auto; cursor:pointer;}


	.IndexProject li {margin:20px 0px 0px 0px; float:left; background:#f6f7f8; width:50%; overflow:hidden; position:relative; padding-bottom:20px;}
	.IndexProjectImg {overflow:hidden; height:auto;}
	.IndexProject 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;}
	.IndexProject 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);}
	.IndexProject h2 {font-size:16px; margin-bottom:15px; position:relative; font-weight:100;}
	.IndexProject h2:after {content:""; width:50px; height:2px; background:#484848; position:absolute; left:0px; top:25px; display: none;}
	.IndexProject h3 {font-size:14px; font-weight:100; color:#666;}
	.IndexProject h4 {float:right; font-size:12px; font-weight:100; color:#999; margin-top:35px; background:url(../images/eye.png) no-repeat left center;/*IE9, IE10*/ padding-left:25px;/*IE9, IE10*/ width:20px;/*IE9, IE10*/}



	.BottomMessage {background:url(../images/bottom_pic.jpg) no-repeat center center; padding:50px 0px; height:170px;}
	.BottomMessageFrame {background:rgba(255,255,255,0.8); background:url(../images/white.png);/*IE9, IE10*/ padding:40px 75px;}
	.BottomMessageFrame h2 {font-size:18px; font-weight:700; padding-bottom:10px; color:#000;}
	.BottomMessageFrame li {float:left; margin:20px 5px 0px 0px; line-height:30px;}
	.BottomMessageFrame li.Input {margin-right:20px;}
	.BottomMessageFrameBtn {float:right; line-height:29px; background:url(../images/green.jpg); color:#fff; width:100px; border:none; margin-top:20px;}

	.BottomShow li {float:left;}
	.BottomShow li a {width:100%; background:#e5e6e8 url(../images/dimond.png) no-repeat center 30px; display:block; line-height:25px; padding-top:100px;}
	.BottomShow li a:hover {background:#1c4481 url(../images/dimond_hover.png) no-repeat center 30px;}
	.BottomShow li a h2 {font-size:16px; font-weight:700; text-align:center; padding-bottom:10px;}
	.BottomShow li a:hover h2 {color:#fff;}
	.BottomShow li a span {width:40px; height:5px; background:#1c4481; margin:15px auto; display:block;}
	.BottomShow li a:hover span {background:#fff;}
	.BottomShow li a h3 {margin:20px auto; border:#333 1px solid; width:100px; line-height:28px; text-align:center; font-size:12px; font-weight:100;}
	.BottomShow li a:hover h3 {border:#fff 1px solid; font-size:14px; font-weight:100; color:#fff;}
	.BottomShow li a:hover p {color:#fff; text-align:justify;}


	.BottomShow li a.Other {background:#f1f1f1 url(../images/dimond.png) no-repeat center 30px;}
	.BottomShow li a.Other:hover {background:#1c4481 url(../images/dimond_hover.png) no-repeat center 30px;}
	.BottomShow li a.Other h2 {font-size:16px; font-weight:700; text-align:center; padding-bottom:10px;}
	.BottomShow li a.Other span {width:40px; height:5px; background:#1c4481; margin:15px auto; display:block;}
	.BottomShow li a.Other:hover span {background:#fff;}
	.BottomShow li a.Other h3 {margin:20px auto; border:#333 1px solid; width:100px; line-height:28px; text-align:center; font-size:12px; font-weight:100;}
	.BottomShow li a.Other:hover h3 {border:#fff 1px solid; font-size:14px; font-weight:100; color:#fff;}
	.BottomShow li a.Other:hover p {color:#fff;}

	.Banner {margin-top:80px; position:relative; height:auto;}
	.GreenTitle {background:url(../images/green.png); color:#fff; padding:10px 20px; float:left; bottom:5%; left:0px; position:absolute;}
	.GreenTitle h2 {font-size:200%; font-weight:700;}
	.GreenTitle h3 {font-size:150%; font-weight:100; font-family:Helvetica; text-transform:uppercase;}
	.GreenTitle a {color:#fff;}

	.Main {background:#fff; padding:0px;}

	.LandscapeNav { margin-bottom:10px; padding:10px 10px 0px 10px;}
	.LandscapeNav h2 {font-size:18px; font-weight:700; position:relative;  background:url(../images/green.jpg) no-repeat center bottom; padding-bottom:20px; margin-bottom: 20px;text-align: center;}
	.LandscapeNav ul {}
	.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:#1c4481 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:#1c4481; 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(../images/i_4.png) no-repeat center 55px; background:url(../images/i_4_1.png) no-repeat center center;/*IE9, IE10*/}
	.Profile a.PA_1:hover {background:rgba(28,68,129,0.9) url(../images/i_4.png) no-repeat center 55px;}
	.Profile a.PA_2 {background:rgba(0,0,0,0.6) url(../images/i_5.png) no-repeat center 55px; background:url(../images/i_5_1.png) no-repeat center center;/*IE9, IE10*/}
	.Profile a.PA_2:hover {background:rgba(28,68,129,0.9) url(../images/i_5.png) no-repeat center 55px;}
	.Profile a.PA_3 {background:rgba(0,0,0,0.6) url(../images/i_6.png) no-repeat center 55px; background:url(../images/i_6_1.png) no-repeat center center;/*IE9, IE10*/}
	.Profile a.PA_3:hover {background:rgba(28,68,129,0.9) url(../images/i_6.png) no-repeat center 55px;}


	.Milestone {background:url(../images/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:#1c4481}
	.Milestone li.MSRight {margin-left:50%;}
	.Milestone li.MSRight span {display:block; position:absolute; background:url(../images/dark.png) no-repeat; height:15px; width:15px; border-radius:100%; left:-7px; top:20px;}
	.Milestone li.MSRight:hover span {background:url(../images/dark_hover.png) no-repeat;}
	.Milestone li.MSLeft {text-align:right; margin-right:50%;}
	.Milestone li.MSLeft span {display:block; position:absolute; background:url(../images/dark.png) no-repeat; height:15px; width:15px; border-radius:100%; right:-7px; top:20px;}
	.Milestone li.MSLeft:hover span {background:url(../images/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(../images/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:#1c4481; 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(../images/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(../images/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(../images/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(../images/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:#1c4481; border:#1c4481 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(../images/right.png) no-repeat left center; padding-left:50px; display:block;}
	.ProRightAction {margin-top:20px; float:none;}
	.ProRightAction a {display:block; float:left; line-height:30px;}
	.ProRightAction a.PRAL {background:url(../images/left_1.png) no-repeat left center; padding-left:20px;}
	.ProRightAction a.PRAR {background:url(../images/right_1.png) no-repeat right center; padding-right:20px;}
	.ProRightAction a.PRAM {background:url(../images/dot.png) no-repeat center center; width:70px; height:30px;}

	.tab-wrapper {margin-top:40px;}
	.tab-menu li {position:relative; display:inline-block; padding:20px 0px; width: 25%; text-align: center; cursor:pointer; z-index:0; font-size:12px; float:left;}
	.tab-content > div {box-sizing:border-box; padding:20px;}
	.line {position:absolute; width:0; height:1px; background:#e02635; bottom:0; left:0;}

	.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(../images/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:#1c4481; 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;}


	.Message {width:90%; margin:20px auto; font-size:14px;}
	.Message h2 {font-size:16px; font-weight:100; border-bottom:#ddd 1px solid; padding-bottom:9px; margin-bottom:10px;}
	.Message li {float:none; width:100%; margin:0px 0px 20px 0px;}
	.Message li:last-child {margi:0px;}
	.MessageBtn {float:right; border:#e5e5e5 1px solid; line-height:28px; padding:0px 20px; background:none; font-weight:100; margin:20px; cursor:pointer;}

	.Download a {display:block; border:#1c4481 1px solid; width:80px; text-align:center; color:#1c4481; margin:auto; line-height:20px;}
	.DownloadDetail {background:#e5e6e8; padding:20px; line-height:25px;}

	.CareerLink a {display:block; width:80px; text-align:center; background:#1c4481; 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(../images/green.jpg); color:#fff; line-height:35px; width:130px; text-align:center; border:none; height: 35px; margin-bottom: 30px;}


	.BottomEW {position:absolute; z-index:10; right:0px; text-align:right; top:00px; top:110px/*IE9, IE10*/;}
	.BottomEW h2 {font-size:12px; font-weight:100;}
	.BottomEW h3 {font-size:20px; font-weight:100;}



	.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;}


	.ContactFilter li a {float:left; border:#ddd 1px solid; line-height:33px; padding:0px; margin:0px 0px 10px 10px; display:block; width: 45%; text-align: center; font-size: 70%;}
	.ContactFilter li a:hover {border:#0093b3 1px solid; color:#0093b3;}
	.ContactFilter li a.Current {background:#0093b3; color:#fff; border:#0093b3 1px solid;}

	.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("../images/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(../images/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(../images/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(../images/ad_scroll_back.png) 0px 22px no-repeat; display: none;}
	.ad-gallery .ad-forward {cursor:pointer; display:block; right:-20px; width:13px; background:url(../images/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(../images/btn.png) no-repeat; top:200px; width:38px; height:38px; display:block; position:absolute; z-index:99; cursor:pointer; left:0px;}
	.nextButton {background:url(../images/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: 72px;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(max-width:600px){
	.IndexAbout a{
		padding-top:36%;
		background-position: 50% 30%!important;
	}
	.Num li{
		font-size:90%
	}
	.Num li p{
		height:15px;
		overflow: hidden;
	}
	.Filter li{
		margin-bottom:6px
	}
	.IndexMore a{
		margin:0 auto
	}
	.IndexPro h4,.IndexProject h4{
		width: auto;
	}
	.IndexPro li,.IndexProject li{
		margin:0;
		padding-bottom:0
	}
	.Filter{
		margin-bottom:15px;
	}

	.Num{
		margin-top:-52px
	}
	.Frame{
		padding-bottom:15px
	}
	.IndexProject h4{
		margin-top:0
	}
	.IndexProject h2{
		margin-bottom:0;
		height:30px
	}
	.news-center .news-top .news-tit{
		font-size:18px;
	}
	.news-center .news-top .news-tab ul li{
		padding-left:0px;
		margin-left:15px
	}
	.news-center .news-top .news-tab ul li a{
		font-size:16px
	}
	.news-center .news-top .news-tab{
		margin-top:26px
	}
	.news_list a .img,.news_list a .img .img{
		width:150px;
		height:120px;
	}
	.news_list a .img{
		margin-right:15px
	}
	.news_list a{
		margin-bottom:20px
	}
	.IndexImg span.T_1 {top: 35%;}
	.IndexImg span.T_2 {top: 50%;}
}