body {font-size:12px; color:#333; font-family:'微软雅黑', Arial, Helvetica, sans-serif, FontAwesome; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; overflow-x:hidden; background:url(../image/bg.jpg) no-repeat center top; background-size:cover; background-attachment:fixed;}
input,textarea,select {font-size:12px; color:#000; outline:none; border:#ddd 1px solid; outline:none; border-radius:5px; font-family:"Gotham SSm A";}
h1,h2,h3,h4,h5,h6,button {outline:none; font-weight:bold;}
a {color:#666; text-decoration:none; outline:none;}
a:hover {color:#2874b2;}


body,html {height:100%;}

.Container {width:1140px; margin:50px auto 0px auto; min-height:100%; height:100%; height:auto !important; padding:30px 30px 0px 30px; background:#fff;}


.Logo h1 a {display:block; background:url(../image/logo.png) no-repeat center center; width:110px; height:80px; position:absolute; left:50%; margin-left:-55px;}

.Nav {height:70px; padding-top:30px;}
.Nav ul {width:480px;}
.Nav li {float:left; font-size:14px; text-align:center; position:relative; width:160px; line-height:30px;}
.Nav li a {display:block; color:#000;}

.SubNav {position:absolute; height:30px; top:30px; z-index:1000; width:100%;}
.SubNav a {display:block; font-size:12px; color:#666; background:#fff; text-align:center; line-height:30px; border-bottom:#eee 1px solid;}
.SubNav a:hover {background:#2874b2; border-bottom:#2874b2 1px solid; color:#fff;}

.Language {position:absolute; width:70px; height:20px; background:#898f92; border-radius:10px; z-index:1000; margin:-10px 0px 0px 1070px;}
.Language a {display:block; line-height:20px; color:#fff; width:35px; text-align:center; float:left; font-size:12px; font-weight:100;}
.Language a.CN {background:#2874b2; border-radius:10px;}


.Banner img {width:100%; display:block; margin-bottom:30px;}

.IndexMid li {width:320px; margin:30px; line-height:18px; background:#2874b2; color:#fff; float:left; position:relative;}
.IndexMid li:last-child {margin-right:0px;}
.IndexMid li a {color:#fff;}
.IndexMid img {width:100%; display:block;}
.IndexMid h2 {font-size:14px; padding-bottom:5px;}
.IndexMid em {position:absolute; display:block; background:url(../image/arrow.png) no-repeat; width:50px; height:50px; right:0px; top:70px;}


.IndexAbout {width:1080px; margin:auto; line-height:25px; border-top:#2874b2 2px solid; padding-top:28px;}
.IndexAbout h2 {font-size:16px; color:#2874b2; padding-bottom:10px;}
.IndexAbout a {display:block; border:#2874b2 1px solid; border-radius:20px; width:150px; line-height:33px; color:#2874b2; margin-top:20px; text-align:center; font-size:12px;}
.IndexAbout a:hover {background:#2874b2; color:#fff;}


.Bottom {margin-top:30px; line-height:40px; text-align:center; background:#f1f1f1; margin-bottom:10px;}

.Title {text-align:center; font-size:24px; font-weight:bold; position:relative; margin-bottom:50px;}
.Title:after {content:""; width:100px; height:2px; background:#2874b2; position:absolute; left:50%; margin-left:-50px; top:40px;}


.News li {border-bottom:#ddd 1px solid; margin-bottom:30px; padding-bottom:29px; position:relative;}
.News li:last-child {border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.News img {width:360px; float:left;}
.News h2 {font-size:20px; font-weight:normal; padding:10px 0px;}
.NewsDate {position:absolute; background:#f8f8f8; width:90px; height:90px; text-align:center; padding:10px; top:50px; left:280px; font-size:14px; color:#2874b2; display:none;}
.NewsDate h3 {font-size:50px; font-weight:normal;}


.NewsDetailTitle {font-size:18px; padding:10px 0px 11px 0px; border-bottom:#e0e1e2 1px solid; margin-bottom:20px; font-weight:bold; color:#2874b2;}
.NewsDetailDate {font-style:italic; color:#999; padding-bottom:10px; display:block;}


.LeftSide li a {display:block; margin-bottom:10px; padding:10px; background:#f9f9f9; font-size:12px;}
.LeftSide li a:hover {background:#7aaede; color:#fff;}

.PicRoll li a {float:left; width:190px; margin:15px; padding:5px; background:#eee; display:block;}
.PicRoll li a:hover {background:#7aaede;}
.PicRoll img {width:100%; display:block;}


#lrtk{width:1140px; margin:50px 0px 0px 0px;}
#lrtk > li{width:800px; position:relative;}
#lrtk p {position:absolute; width:100%; background:#0093b3; background:rgba(0,147,179,0.7); height:40px; bottom:0px; text-align:center; color:#fff; line-height:40px;}
.mb-wrapper{margin:0 auto 20px;position:relative; height:500px;left:0;top:0}
.mb-slider,.mb-scroll{width:100%;height:480px;overflow:hidden;margin:0 auto;padding:0;position:relative;left:0;top:0}
.mb-active-slider{border-color:#333}
.mb-slider .mb-panel{margin-top:100px;display:block;cursor:pointer;float:left;list-style:none}
.mb-panel a{outline:0}
.mb-slider .mb-panel.current{cursor:auto}
.mb-inside *{max-width:100%}
a.mb-scrollButtons{display:block;width:45px;height:58px;background:transparent url(../image/arrows.png) no-repeat;position:absolute;top:60%;margin-top:-29px;cursor:pointer;text-decoration:none;outline:0;border:0; z-index:100;}
a.mb-scrollButtons.mb-left{background-position:left top;left:10px}
a.mb-scrollButtons.mb-right{background-position:right top;right:10px}
a.mb-scrollButtons.mb-left:hover{background-position:left bottom}
a.mb-scrollButtons.mb-right:hover{background-position:right bottom}
a.mb-scrollButtons.disabled{display:none}
.mb-controls{margin:0 auto;text-align:center;position:absolute; bottom:10px; left:560px;z-index:100; display:none;}
.mb-controls a{color:#ddd;font:18px/2.2 Georgia, Serif;display:inline-block;text-decoration:none;padding:2px;margin:0 5px 0 0;text-align:center;outline:0}
.mb-panel{margin-top:90px}
.mb-controls a:hover{color:#ddd;}
.mb-controls a.current{color:#0093b3;}
.main-nav{display:block; text-align:center; border-bottom:2px solid #a71700;margin:0 0 20px 0;padding:0 0 10px 0}
.main-nav a{text-decoration:none;color:#3e63ec;font-size:18px;margin:0 8px}
.main-nav a:hover{color:black;border-bottom:2px solid black}
.mb-inside img{width:100%; display:block;}


.Map {float:right; background:url(../image/map.png) no-repeat center bottom; width:600px; height:300px;}

.Contact {font-size:16px; font-weight:bold; color:#2874b2;}

.flexslider {position:relative; height:300px; overflow:hidden; background:#fff url(../image/loading.gif) 50% no-repeat;}
.slides {position:relative; z-index:1;}
.slides li {height:300px;}
.flex-control-nav {position:absolute; bottom:10px; z-index:1; width:100%; text-align:center;}
.flex-control-nav li {display:inline-block; width:50px; height:2px; margin:0 5px; *display:inline; zoom:1; font-size:0px;}
.flex-control-nav a {display:inline-block; width:50px; height:2px; line-height:40px; overflow:hidden; background:#fff; cursor:pointer;}
.flex-control-nav .flex-active {background:#2874b2;}

#slideshow {position:relative; height:250px; padding-bottom:30px;}
#slideshow img {position:absolute; top:0; left:0; z-index:8; opacity:0.0; width:100%;}
#slideshow img.active {z-index:10; opacity:1.0;}
#slideshow img.last-active {z-index:9;}

.Strusture {width:650px; margin:auto;}
.Strusture h2 {
border-top:#2874b2 1px solid;
width:190px;
font-size:14px;
margin:0px auto 40px auto;
text-align:center;
padding-top:9px;
}
.Strusture ul {
padding:0px;
margin:0px;
}
.Strusture li {
padding:0px;
margin:0px 15px 0px 0px;
float:left;
border-top:#2874b2 1px solid;
padding-top:5px;
width:145px;
}
.Strusture h3 {
font-size:14px;
color:#333;
padding-bottom:5px;
line-height:18px;
}

.Strusture h4 {
color:#666;
font-size:12px;
line-height:18px;
padding-top:50px;
}

.Strusture h5 {
font-size:12px;
font-weight:normal;
line-height:18px;
color:#999;
}

.Carrer li {line-height:40px; border-bottom:#ddd 1px dashed; float:left; width:25%; font-size:14px;}
.Carrer a {display:block; line-height:40px; border-bottom:#ddd 1px dashed; float:left; text-align:center; font-size:14px; width:25%;}