
body {font-size:12px; color:#666; font-family:sans-serif; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; background: url(../image/bg.jpg) repeat-y center center; line-height: 20px;}
input,textarea,select {font-size:12px; color:#000; outline:none; font-family:"mpregular"; border:#ddd 1px solid; outline:none;}
h1,h2,h3,h4,h5,h6,button {outline:none; font-family:sans-serif; font-weight:100; color: #333;}
a {color:#666; 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:#840f0f;}

img {width: 100%; display: block;}

.Wrap {width: 1200px; margin: auto;}

.Top {background: url(../image/top.jpg) repeat-x; padding: 20px; height: 100px; color: #fff;}
.Top h1 a {display: block; width: 510px; height: 100px; float: left;}
.Top li {float: left;}
.Top li.Ge {padding: 0px 15px;}
.Top li a {display: block; color: #fff;}
.Search {background: #fff; border-radius: 20px; padding: 10px 15px; margin-top: 20px;}
.SearchInput {background: none; border: none; float: left; width: 200px;}
.SearchBtn {float: right; border: none; width: 18px; height: 18px; background: url(../image/search_btn.png) no-repeat;}

.flexslider {position:relative; overflow:hidden; background:#fff url(../image/loading.gif) 50% no-repeat;}
.slides {position:relative; z-index:1;}
.slides li {position: relative;}
.flex-control-nav {position:absolute; bottom:10px; z-index:10000; right: 5px;}
.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:10px; overflow:hidden; background:#fff; cursor:pointer; border-radius: 100%;}
.flex-control-nav .flex-active {background:#840f0f;}


#colee {height:253px; overflow:Hidden;}
#colee li {margin-bottom: 15px; background: url(../image/dot.png) no-repeat left 7px; padding-left: 15px;}
#colee span {color: #840f0f; display:block;}

.GrayBg {background: #f1f1f1; padding: 20px;}
.GrayBg em a {display: block; text-align: right; padding-top: 20px; color: #840f0f;}
.GrayBg em a:after {font-family: 'FontAwesome'; content: "\f101";}

.IndexTitle {font-size: 16px; font-weight: 700; padding-bottom: 20px; color: #333;}

.IndexLeader li {border-bottom: #ddd 1px dashed; margin-bottom: 15px; padding-bottom: 14px;}
.IndexLeader li:last-child {margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}
.IndexLeader img {width: 65px; height: 85px; float: left; margin-right: 20px;}
.IndexLeader h2 {font-size: 14px; padding-bottom: 5px; font-weight: 700;}

.IndexNews {height: 168px;}
.IndexNews img {width: 100%; display: block; padding-bottom: 10px;}
.IndexNews h2 {font-size: 14px; color: #840f0f; padding-bottom: 5px;}
.IndexNews ul {padding-top: 0px;}
.IndexNews li {margin-bottom: 15px; background: url(../image/dot.png) no-repeat left 7px; padding-left: 15px;}
.IndexNews li:last-child {margin-bottom: 0px;}
.IndexNews span {color: #999;}


.IndexAbout {height: 280px; line-height: 25px;}
.IndexAbout > img {width: 460px; float: left;}
.IndexAbout h2 {font-size: 16px; color: #840f0f; padding-bottom: 10px; font-weight: 100;}
.IndexAbout a {display: block; background: #f1f1f1; width: 120px; line-height: 40px; font-size: 14px; text-align: center; margin-top: 12px;}
.IndexAbout a:hover {background: #840f0f; color: #fff;}
.IndexAbout a:after {font-family: 'FontAwesome'; content: "\f0da"; margin-left: 10px;}

.IndexTrain li {width: 266px; margin-right: 20px; float: left;}
.IndexTrain li:last-child {margin-right: 0px;}
.IndexTrain img {width: 266px; height: 181px; display: block;}
.IndexTrain h2 {font-size: 14px; font-weight: 700; padding: 20px 0px 10px 0px; color: #840f0f;}

.IndexBase {background: url(../image/10.jpg) no-repeat right top; height: 270px;}
.IndexBaseFrame {background: rgba(132,15,15,0.8); color: #fff; padding: 40px 25px; width: 290px; height: 190px; font-size: 14px; line-height: 30px;}
.IndexBaseFrame h2 {font-size: 30px; color: #fff; padding-bottom: 20px;}
.IndexBaseFrame a {display: block; color: #fff; margin-top: 40px;}
.IndexBaseFrame a:after {font-family: 'FontAwesome'; content: "\f101"; margin-left: 5px;}


.Bottom {background: #373838; line-height: 40px; color: #9b9b9b; padding: 0px 10px;}

.AboutBg {background: url(../image/about_bg.jpg); height: 200px;}
.TeamBg {background: url(../image/team_bg.jpg); height: 200px;}
.ResearchBg {background: url(../image/research_bg.jpg); height: 200px;}
.TrainBg {background: url(../image/Train_bg.jpg); height: 200px;}
.BaseBg {background: url(../image/base_bg.jpg); height: 200px;}
.ContactBg {background: url(../image/contact_bg.jpg); height: 200px;}
.NewsBg {background: url(../image/news_bg.jpg); height: 200px;}
.PolicyBg {background: url(../image/policy_bg.jpg); height: 200px;}

.BannerTitle {color: #fff; font-size: 30px; padding: 160px 0px 0px 80px;}

.BannerWord {background:rgba(0,0,0,0.5); color:#fff; width:100%; position:absolute; bottom:0px; z-index:9; text-align:left; font-size:14px; padding: 10px 0px; text-indent: 1em;}


.LeftNav li a {display: block; border-bottom: #e5e5e5 1px solid; padding: 10px; font-size: 14px; line-height: 20px;}
.LeftNav li a:before {font-family: 'FontAwesome'; content: "\f18e"; margin-right: 8px;}
.LeftNav li a.Current {background: #f0f0f0; color: #840f0f;}
.LeftNav li a:hover {background: #ede1e2;}
.LeftNav li a.Sub {font-size: 12px; border-bottom: none; padding-left: 30px; line-height: 16px;}
.LeftNav li a.Sub:before {font-family: 'FontAwesome'; content: "\f0da"; margin-right: 5px;}
.LeftNav li a.Sub:hover {background: #f5f5f5;}

.Main {border-left: #e5e5e5 1px solid; padding: 30px 30px 20px 29px;}

.Path {border-bottom: #e5e5e5 1px solid; padding-bottom: 10px; margin-bottom: 30px;}
.Path li a {color: #999; float: left; margin-right: 10px;}
.Path li a.Current {color: #840f0f;}


.BigTitle {font-size: 30px; color: #840f0f; padding: 10px 0px 30px 0px; line-height: 40px;}

.RightNav li a {display: block; background: #f1f1f1; margin-top: 10px; padding: 15px; line-height: 18px;}
.RightNav li a:hover {background: #ede1e2;}
.RightNav li a:hover i {color: #a82512;}
.RightNav h2 {font-size: 14px; padding-bottom: 5px; font-weight: 700; color: #840f0f;}
.RightNav li a i {float: left; margin: 10px 20px 0px 0px; color: #d9d9d9; width: 40px; height: 80px; text-align: center;}
.RightNav li a p {color: #999;}
.RightNav li a:hover p {color: #a82512;}


.Leader {background: #f1f1f1; border-bottom: #e5e5e5 5px solid; margin-top: 20px; height: 220px; padding: 15px; font-size: 14px; line-height: 25px;}
.Leader img {float: left; width: 170px; height: 220px; margin-right: 20px;}
.Leader h2 {font-size: 24px; color: #840f0f; padding: 10px 0px;}
.Leader h3 {font-size: 16px; color: #999; padding-bottom: 10px;}

.PeopleSearch a {display:block; margin:0px 9px 0px 8px; float:left; color:#999;}
.PeopleSearch a.Active {color:#840f0f; font-weight:700;}

.Faculty {border-bottom:#e5e5e5 1px dashed;padding:0px 0px 14px 0px;}
.Faculty h3 {font-size:14px; font-weight: 700; padding-left: 10px; line-height:30px;}
.Faculty li {float:left; width: 330px; background: #f8f8f8; margin: 10px; line-height: 20px; padding-right: 10px;}
.Faculty > ul > li > a > img {width: 130px; float: left; margin-right: 10px;}
.Faculty img {width: 130px; height: 168px;}
.Faculty h2 {font-size: 16px; font-weight: 700; color: #840f0f; padding-top: 10px;}
.Faculty h5 {font-size:14px; font-weight: 700; padding: 5px 0px;}
.Faculty h4 {color: #fff; font-size: 14px; font-weight: 700; line-height: 30px; background: #840f0f; margin: 20px 0px; padding: 0px 10px;}
.Faculty p {color: #666;}

.OtherFaculty {border-bottom:#e5e5e5 1px dashed;padding:10px 0px 14px 0px; margin-bottom:15px;}
.OtherFaculty h3 {font-size:14px; float:left; width:200px; text-align:right; font-weight: 700; line-height:30px;}
.OtherFaculty ul {float:right; width:500px;}
.OtherFaculty li {float:left; font-size: 14px;}
.OtherFaculty li a {display:block; width:120px; color: #840f0f; padding: 5px 0px;}
.OtherFaculty li a:hover {text-decoration: underline;}

.List li a {float: left; width: 200px; margin: 20px; text-align: center; display: block; background: #f8f8f8; padding-bottom: 20px; border-bottom: #e5e5e5 3px solid;}
.List img {width: 100%; display: block;}
.List h2 {font-size: 16px; color: #840f0f; padding: 15px 0px 5px 0px;}

.TeamDetail {margin-top: 20px; font-size: 14px; line-height: 30px;}
.TeamDetail img {width: 100%; display: block; margin-bottom: 20px;}
.TeamDetail h2 {font-size: 24px; color: #840f0f; padding: 10px 0px;}
.TeamDetail h3 {font-size: 16px; color: #999; padding-bottom: 10px;}
.TeamDetail em {color: #840f0f; display: block; font-size: 12px; line-height: 18px; margin-top: 10px;}
.TeamDetail em i {margin-right: 5px; width: 20px; text-align: center;}
.TeamDetail a {display: block; background: #eee; width: 120px; line-height: 40px; font-size: 14px; text-align: center; margin: 20px auto;}
.TeamDetail a:hover {background: #840f0f; color: #fff;}
.TeamDetail a:after {font-family: 'FontAwesome'; content: "\f0da"; margin-left: 10px;}

.Contact > img {float: right; width: 350px;}
.Contact h4 {font-size:16px; color:#840f0f; padding-bottom:5px;}
.Contact li {padding-bottom: 10px; height: 50px; display: block;}
.Contact i {width:40px; height:50px; float:left; display:block; text-align:center; color:#840f0f; margin-top: 5px;}

.News li {border-bottom: #e5e5e5 1px solid; margin-top: 30px; padding-bottom: 29px; line-height: 20px;}
.News li:last-child {padding: 0px; border-bottom: none;}
.News img {float: left; width: 200px; margin-right: 20px;}
.News h2 {font-size: 18px; color: #840f0f; padding-bottom: 5px;}
.News span {margin-right: 10px; color: #999;}


.NewsDetail {text-align:center; margin-bottom:40px;}
.NewsDetail h2 {font-size:18px; padding-bottom:10px; color: #840f0f;}
.NewsDetail h3 {font-size:12px; color:#999;}


.Choose {border-top:#e5e5e5 1px solid; margin-top:40px; padding-top:14px; line-height: 25px;}
.Choose p a.CLeft {background:url(../image/left.png) no-repeat left center; padding-left: 25px; color: #999;}
.Choose p a.CRight {background:url(../image/right.png) no-repeat left center; padding-left: 25px; color: #999;}

.NDetail {font-size:14px; line-height:30px; text-align: justify;}
.NDetail img {width:100%; display:block;}
.NDetail p {/* text-indent:2em; */}

.NewsList li {background:url(../image/dot.png) no-repeat left 16px; padding:10px 20px 10px 15px; margin-bottom:10px; border-bottom:#ddd 1px dashed; font-size: 14px;}
.NewsList span {float:right; color:#840f0f; font-size: 12px;}

.LoginBg {position: absolute; height: 100%; background: url(../image/login.jpg) no-repeat left center; width: 65%; background-size: cover;}
.LoginBgFrame {width: 690px; margin: 25% 0px 0px 10%;}
.LoginBgFrame h2 {font-size: 40px; font-weight: 100; letter-spacing: 5px; padding-bottom: 30px; color: #fff;}
.LoginBgFrame h3 {font-size: 24px; font-weight: 100; letter-spacing: 5px; color: #fff;}
.LoginBgFrame a {display: block; margin-top: 30px; background: #840f0f; width: 150px; line-height: 50px; text-align: center; border-radius: 5px; color: #fff; border: #840f0f 1px solid; font-size: 14px;}
.LoginBgFrame a:hover {background: none; color: #840f0f;}
.Login {position: absolute; right: 0px; width: 30%; height: 350px; top: 50%; margin-top: -175px;}
.LoginFrame {width: 320px; margin: auto;}
.LoginFrame li {float: left; text-align: center; border-bottom: #fff 1px solid; line-height: 49px; font-size: 18px; cursor: pointer; letter-spacing: 2px; margin-bottom: 20px;}
.LoginFrame li.Current {color: #840f0f; border-bottom: #840f0f 1px solid; font-weight: 700;}
.LoginFrameInput {margin-top: 20px; border: #ddd 1px solid; width: 298px; padding: 15px 10px;}
.LoginFrameInput:focus {border: #840f0f 1px solid;}
.LoginFrameBtn {width: 320px; background: #840f0f; color: #fff; line-height: 40px; margin-top: 30px; border: none; cursor: pointer;}

.Link {padding: 10px; background: #ddd; margin-top: 30px;}
.Link h2 {font-size: 12px; float: left; padding-right: 10px;}
.Link a {display: block; float: left; padding-right: 20px;}


.Tab {border-bottom:#ddd 1px solid; padding-left:20px; margin:20px 0px;}
.Tab li {border-left:#ddd 1px solid; border-right:#ddd 1px solid; border-top:#ddd 1px solid; border-bottom:none; float:left; line-height:30px; margin:20px 10px 0px 0px; cursor:pointer; color:#999; padding:0px 10px; font-size: 12px;}
.Tab li.Current {color:#666; font-weight:bold; background:url(../image/tab_bg.png) repeat-x;}


.NewsBanner {background: #f8f8f8; padding: 10px; margin-bottom: 20px}





@media screen and (max-width:1000px) { 
body {font-size:12px; color:#666; font-family:sans-serif; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; background: #fff; line-height: 20px;}
.Wrap {width: 100%; margin: auto;}

.Top {background: #840f0f; padding: 20px; height: auto; color: #fff;}
.Top h1 a {display: block; width: 90%; height: auto; float: none; margin: auto; padding-bottom: 20px;}
.Top li {float: left; width: 19%; text-align: center;}
.Top li.Ge {padding: 0px; width: 1%; display: none;}
.Top li a {display: block; color: #fff;}
.Search {background: #fff; border-radius: 20px; padding: 10px 15px; margin-top: 20px;}
.SearchInput {background: none; border: none; float: left; width: 70%;}
.SearchBtn {float: right; border: none; width: 18px; height: 18px; background: url(../image/search_btn.png) no-repeat;}

.flexslider {position:relative; overflow:hidden; background:#fff url(../image/loading.gif) 50% no-repeat;}
.slides {position:relative; z-index:1;}
.slides li {position: relative;}
.flex-control-nav {position:absolute; bottom:10px; z-index:10000; right: 5px; display: none;}
.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:10px; overflow:hidden; background:#fff; cursor:pointer; border-radius: 100%;}
.flex-control-nav .flex-active {background:#840f0f;}

.BannerWord {background:rgba(0,0,0,0.5); color:#fff; width:100%; position:absolute; bottom:0px; z-index:9; text-align:left; font-size:80%; padding: 10px 0px; text-indent: 0em; text-align: center;}

	
#colee {height:300px; overflow:Hidden;}
#colee li {margin-bottom: 15px; padding-bottom: 14px; border-bottom: #ddd 1px dashed;}
#colee span {color: #840f0f;}

.GrayBg {background: #f1f1f1; padding: 20px;}
.GrayBg em a {display: block; text-align: right; padding-top: 20px; color: #840f0f;}
.GrayBg em a:after {font-family: 'FontAwesome'; content: "\f101";}

.IndexTitle {font-size: 16px; font-weight: 700; padding: 30px 0px 20px 0px ; color: #333;}

.IndexLeader li {border-bottom: #ddd 1px dashed; margin-bottom: 15px; padding-bottom: 14px;}
.IndexLeader li:last-child {margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}
.IndexLeader img {width: 65px; height: 85px; float: left; margin-right: 20px;}
.IndexLeader h2 {font-size: 14px; padding-bottom: 5px; font-weight: 700;}

.IndexNews img {width: 100%; display: block; padding-bottom: 10px;}
.IndexNews h2 {font-size: 14px; color: #840f0f; padding-bottom: 5px;}
.IndexNews ul {padding-top: 20px;}
.IndexNews li {margin-bottom: 15px; background: url(../image/dot.png) no-repeat left 7px; padding-left: 15px;}
.IndexNews li:last-child {margin-bottom: 0px;}
.IndexNews span {color: #999;}


.IndexAbout {height: auto; line-height: 25px;}
.IndexAbout > img {width: 100%; float: none; padding-bottom: 10px;}
.IndexAbout h2 {font-size: 16px; color: #840f0f; padding: 10px; font-weight: 100;}
.IndexAbout p {padding: 10px;}
.IndexAbout a {display: block; background: #f1f1f1; width: 100px; line-height: 30px; font-size: 12px; text-align: center; margin: 10px;}
.IndexAbout a:after {font-family: 'FontAwesome'; content: "\f0da"; margin-left: 10px;}

.IndexTrain li {width: 100%; margin-right: 0; float: none; margin-bottom: 20px;}
.IndexTrain li:last-child {margin-right: 0px;}
.IndexTrain img {width: 100%; height: auto; display: block;}
.IndexTrain h2 {font-size: 16px; font-weight: 400; padding: 20px 0px 0px 10px; color: #840f0f;}
.IndexTrain p {padding: 10px;}

.IndexBase {background: url(../image/10.jpg) no-repeat right center; height: 200px;}
.IndexBaseFrame {background: rgba(132,15,15,0.8); color: #fff; padding: 0px; width: 100%; height: 200px; font-size: 14px; line-height: 25px;}
.IndexBaseFrame h2 {font-size: 30px; color: #fff; padding: 40px 0px 20px 20px;}
.IndexBaseFrame p {padding: 20px;}
.IndexBaseFrame a {display: block; color: #fff; margin: 20px;}
.IndexBaseFrame a:after {font-family: 'FontAwesome'; content: "\f101"; margin-left: 5px;}


.Bottom {background: #373838; line-height: 18px; color: #9b9b9b; padding: 20px 0px; text-align: center; font-size: 80%;}

.AboutBg {background: url(../image/about_bg.jpg); height: 200px; display: none;}
.TeamBg {background: url(../image/team_bg.jpg); height: 200px; display: none;}
.ResearchBg {background: url(../image/research_bg.jpg); height: 200px; display: none;}
.TrainBg {background: url(../image/Train_bg.jpg); height: 200px; display: none;}
.BaseBg {background: url(../image/base_bg.jpg); height: 200px; display: none;}
.ContactBg {background: url(../image/contact_bg.jpg); height: 200px; display: none;}
.NewsBg {background: url(../image/news_bg.jpg); height: 200px; display: none;}
.PolicyBg {background: url(../image/policy_bg.jpg); height: 200px; display: none;}

.BannerTitle {color: #fff; font-size: 30px; padding: 160px 0px 0px 80px;}


.LeftNav li a {display: block; border-bottom: #e5e5e5 1px solid; padding: 10px; font-size: 14px; line-height: 20px;}
.LeftNav li a:before {font-family: 'FontAwesome'; content: "\f18e"; margin-right: 8px;}
.LeftNav li a.Current {background: #f0f0f0; color: #840f0f;}
.LeftNav li a:hover {background: #ede1e2;}
.LeftNav li a.Sub {font-size: 12px; border-bottom: none; padding-left: 30px; line-height: 16px;}
.LeftNav li a.Sub:before {font-family: 'FontAwesome'; content: "\f0da"; margin-right: 5px;}
.LeftNav li a.Sub:hover {background: #f5f5f5;}

.Main {border-left: #e5e5e5 1px solid; padding: 10px;}

.Path {border-bottom: #e5e5e5 1px solid; padding-bottom: 10px; margin-bottom: 30px;}
.Path li a {color: #999; float: left; margin-right: 10px;}
.Path li a.Current {color: #840f0f;}


.BigTitle {font-size: 30px; color: #840f0f; padding: 10px 0px 30px 0px; line-height: 40px;}

.RightNav li a {display: block; background: #f1f1f1; margin-top: 10px; padding: 15px; line-height: 18px;}
.RightNav li a:hover {background: #ede1e2;}
.RightNav li a:hover i {color: #a82512;}
.RightNav h2 {font-size: 14px; padding-bottom: 5px; font-weight: 700; color: #840f0f;}
.RightNav li a i {float: left; margin: 10px 20px 0px 0px; color: #d9d9d9; width: 40px; height: 80px; text-align: center;}
.RightNav li a p {color: #999;}
.RightNav li a:hover p {color: #a82512;}


.Leader {background: #f1f1f1; border-bottom: #e5e5e5 5px solid; margin-top: 20px; height: auto; padding: 15px; font-size: 14px; line-height: 25px;}
.Leader img {float: none; width: 100%; height: auto; margin-right: 0;}
.Leader h2 {font-size: 24px; color: #840f0f; padding: 10px 0px;}
.Leader h3 {font-size: 16px; color: #999; padding-bottom: 10px;}

.PeopleSearch {border-bottom: #e5e5e5 1px solid; padding: 20px 0px;}
.PeopleSearch a {display:block; margin:0px 9px 0px 8px; float:left; color:#999;}
.PeopleSearch a.Active {color:#840f0f; font-weight:700;}

.Faculty {border-bottom:#e5e5e5 1px dashed;padding:0px 0px 14px 0px; line-height:25px;}
.Faculty h3 {font-size:14px; font-weight: 700; margin-top: -10px;}
.Faculty li {float:left; font-size: 14px;}
.Faculty li a {display:block; width:90px; color: #840f0f;}
.Faculty h4 {color: #fff; font-size: 14px; font-weight: 700; line-height: 30px; margin: 20px 0px; padding: 0px 10px;}
	
.OtherFaculty {border-bottom:#e5e5e5 1px dashed;padding:10px 0px 14px 0px; margin-bottom:15px; line-height:30px;}
.OtherFaculty h3 {font-size:14px; float:none; width:200px; text-align:left; font-weight: 700;}
.OtherFaculty ul {float:none; width:100%;}
.OtherFaculty li {float:left; font-size: 14px;}
.OtherFaculty li a {display:block; width:180px; color: #840f0f;}
.OtherFaculty li a:hover {text-decoration: underline;}

.List li a {float: left; width: 50%; margin: 20px 0px; font-size: 14px; text-align: center; display: block; background: #f8f8f8; padding-bottom: 20px; border-bottom: #e5e5e5 3px solid;}
.List h2 {font-size: 16px; color: #840f0f; padding: 15px 0px 5px 0px;}

.TeamDetail {margin-top: 20px; font-size: 14px; line-height: 30px;}
.TeamDetail img {width: 100%; display: block; margin-bottom: 20px;}
.TeamDetail h2 {font-size: 24px; color: #840f0f; padding: 10px 0px;}
.TeamDetail h3 {font-size: 16px; color: #999; padding-bottom: 10px;}
.TeamDetail em {color: #840f0f; display: block; font-size: 12px; line-height: 18px; margin-top: 10px;}
.TeamDetail em i {margin-right: 5px; width: 20px; text-align: center;}
.TeamDetail a {display: block; background: #eee; width: 120px; line-height: 40px; font-size: 14px; text-align: center; margin: 20px auto;}
.TeamDetail a:hover {background: #840f0f; color: #fff;}
.TeamDetail a:after {font-family: 'FontAwesome'; content: "\f0da"; margin-left: 10px;}

.Contact > img {float: none; width: 100%; padding-bottom: 20px;}
.Contact h4 {font-size:16px; color:#840f0f; padding-bottom:5px;}
.Contact li {padding-bottom: 10px; height: 50px; display: block;}
.Contact i {width:40px; height:50px; float:left; display:block; text-align:center; color:#840f0f; margin-top: 5px;}

.News li {border-bottom: #e5e5e5 1px solid; margin-top: 30px; padding-bottom: 29px; line-height: 20px;}
.News li:last-child {padding: 0px; border-bottom: none;}
.News img {float: none; width: 100%; margin-right: 0; padding-bottom: 10px;}
.News h2 {font-size: 18px; color: #840f0f; padding-bottom: 5px;}
.News span {margin-right: 10px; color: #999;}


.NewsDetail {text-align:center; margin-bottom:40px;}
.NewsDetail h2 {font-size:18px; padding-bottom:10px; color: #840f0f;}
.NewsDetail h3 {font-size:12px; color:#999;}


.Choose {border-top:#e5e5e5 1px solid; margin-top:40px; padding-top:14px; line-height: 25px;}
.Choose p a.CLeft {background:url(../image/left.png) no-repeat left center; padding-left: 25px; color: #999;}
.Choose p a.CRight {background:url(../image/right.png) no-repeat left center; padding-left: 25px; color: #999;}

.NDetail {font-size:14px; line-height:30px; text-align: justify;}
.NDetail img {width:100%; display:block;}
.NDetail p {/* text-indent:2em; */}

.NewsList li {background:url(../image/dot.png) no-repeat left 16px; padding:10px 20px 10px 15px; margin-bottom:10px; border-bottom:#ddd 1px dashed; font-size: 14px;}
.NewsList span {float:right; color:#840f0f; font-size: 12px;}

.LoginBg {position: relative; height: 200px; background: url(../image/login.jpg) no-repeat center center; width: 100%; background-size: cover; margin-bottom: 20px;}
.LoginBgFrame {width: 100%; margin: 0; text-align: center;}
.LoginBgFrame h2 {font-size: 24px; font-weight: 100; letter-spacing: 0px; padding: 50px 10px 20px 10px; color: #fff;}
.LoginBgFrame h3 {font-size: 18px; font-weight: 100; letter-spacing: 0px; color: #fff;}
.LoginBgFrame a {display: none; margin-top: 30px; background: #840f0f; width: 150px; line-height: 50px; text-align: center; border-radius: 5px; color: #fff; border: #840f0f 1px solid; font-size: 14px;}
.Login {position: relative; right: 0px; width: 100%; height: auto; top: 0%; margin-top: 0px;}
.LoginFrame {width: 320px; margin: auto;}
.LoginFrame li {float: left; text-align: center; border-bottom: #fff 1px solid; line-height: 49px; font-size: 18px; cursor: pointer; letter-spacing: 2px; margin-bottom: 20px;}
.LoginFrame li.Current {color: #840f0f; border-bottom: #840f0f 1px solid; font-weight: 700;}
.LoginFrameInput {margin-top: 20px; border: #ddd 1px solid; width: 298px; padding: 15px 10px;}
.LoginFrameInput:focus {border: #840f0f 1px solid;}
.LoginFrameBtn {width: 320px; background: #840f0f; color: #fff; line-height: 40px; margin-top: 30px; border: none; height: 40px;}

.Link {padding: 10px; background: #ddd; margin-top: 30px;}
.Link h2 {font-size: 12px; float: left; padding-right: 10px;}
.Link a {display: block; float: left; padding-right: 20px;}


.Tab {border-bottom:none; padding-left:0px; margin:20px 0px;}
.Tab li {border:#ddd 1px solid; border-bottom:#ddd 1px solid; float:left; line-height:30px; margin:20px 10px 0px 0px; cursor:pointer; color:#999; padding:0px 10px; font-size: 12px;}
.Tab li.Current {color:#666; font-weight:bold; background:url(../image/tab_bg.png) repeat-x;}
}