*{
	margin: 0;
	padding: 0;
	font-family: "微软雅黑";
}
a{
	text-decoration: none;
}
ul li{
	list-style: none;
}
input{
	outline:none;
}
img{
	border:0;
}
.heading{
	width: 100%;
	height: 40px;
	background-color: #f1f1f1;
}
.container{
	width: 1200px;
	margin: auto;
}
header{
	width: 100%;
	height: 140px;
}
.greeting{
	color: #666;
	font-size: 14px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
}
.heading-right{
	float: right;
	color: #666;
}
.heading-right .notice{
	color: #666;
	font-size: 14px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin-right: 20px;
}
.heading-right .login, .heading-right .register{
	color: #666;
	font-size: 14px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
}
.heading-right a.active, .heading-right a:hover{
	color: #2c376d;
}
nav{
	width: 100%;
	height: 100px;
}
nav .brand{
	display: inline-block;
	height: 100px;
}
nav .brand img{
	margin-top: 10px;
}
.navbar-nav{
	float: right;
	margin-right: 20px;
}
.navbar-nav li{
	float: left;
	margin-right: 35px;
	height: 100px;
	line-height: 100px;
}
.navbar-nav li a{
	color: #000;
	font-size: 14px;
}
.navbar-nav li.active a, .navbar-nav li:hover a{
	color: #2c376d;
}
.Personal-account{
	float: right;
	display: inline-block;
	height: 100px;
	line-height: 100px;
}
.Personal-account span {
	color: #2c376d;
	font-size: 14px;
}
.Personal-account img{
	vertical-align:sub;
	margin-right: 5px;
}
.carousel{
	width: 100%;
	height: 380px;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 1200px){
	.carousel{
		width:1200px;
	}
}
.carousel-list li{
	width: 1920px;
	height: 380px;
	float: left;
}
.carousel-list li img{
	width: 100%;
}
.carousel-list{
	position:absolute;
	left:50%;
	margin-left:-951.5px;
}
.carousel-caption{
	width: 240px;
	height: 270px;
	background-color: #2a366b;
	position:absolute;
	top: 40px;
	right:-360px;
	border-radius: 5px;
	margin-right: 37.2%;
	padding: 20px;
}
.carousel-controller{
	position: absolute;
	left: 18.75%;
	bottom: 20px;
}
.carousel-controller li{
	width: 7px;
	height: 7px;
	border:3px solid #fff;
	float: left;
	margin-right: 8px;
	border-radius: 50%;
	cursor: pointer;
}
.carousel-controller li.transition{
	animation:VR 0.5s linear 1;
	-webkit-animation:VR 0.5s linear 1;
	-o-animation:VR 0.5s linear 1;
	-moz-animation:VR 0.5s linear 1;
}
@keyframes VR{
	50%{
		width: 10px;
	    height: 10px;
	}
	100%{
		width: 7px;
	    height: 7px;
	    margin-right: 8px;
	}

}
@-webkit-keyframes VR{
	50%{
		width: 10px;
	    height: 10px;
	}
	100%{
		width: 7px;
	    height: 7px;
	}

}
.carousel-controller li:hover, .carousel-controller li.active{
	background-color: #fff;
}
.account-marker{
	font-size: 14px;
	color: #fff;
}
.account-radio{
	vertical-align: middle;
	margin-right: 8px;
}
.login-table{
	
}
.login-table tr:nth-child(1) td{
	width:240px;

}
.login-table tr:nth-child(1) td input{
	width: 100%;
	margin-top: 15px;
	height: 35px;
	background-color: transparent;
	border:1px solid #fff;
	opacity: 0.5;
	filter:alpha(opacity=50);
	color: #fff;
	background-image: url(../images/index/username.png);
	background-position: 10px;
	background-repeat: no-repeat;
	text-indent: 50px;
}
.login-table tr:nth-child(2) td input{
	width: 100%;
	margin-top: 18px;
	height: 35px;
	background-color: transparent;
	border:1px solid #fff;
	opacity: 0.5;
	filter:alpha(opacity=50);
	color: #fff;
	background-image: url(../images/index/password.png);
	background-position: 10px;
	background-repeat: no-repeat;
	text-indent: 50px;
}
.login-table tr:nth-child(3) td{
	padding:10px 0;
}
.login-table tr:nth-child(3) td:nth-child(2){
	text-align: right;
} 
.forgot-password{
	color: #ff893a;
	font-size: 14px;
}
.login-submit{
	width: 100%;
	height: 40px;
	background-color: #ff893a;
	border:0;
	color: #fff;
	font-size: 18px;
}
.login-table tr:nth-child(5) td:nth-child(2){
	text-align: right;
}
.login-table tr:nth-child(5) td a{
	color: #fff;
	font-size: 14px;
	padding-top: 10px;
	display: inline-block;
}
.register-table{
	display: none;
}
.register-table tr td input{
	height: 35px;
	margin-top: 6px;
}
.register-table tr td{
	/*width: 235px;*/
}
.register-table tr td input[type="text"]{
	width: 235px;
	height: 35px;
	background-color: transparent;
	border:1px solid #fff;
	opacity: 0.5;
	filter:alpha(opacity=50);
	color: #fff;
}
.register-table tr:nth-child(1) td input[type="text"]{
	background-image: url(../images/index/username.png);
	background-position: 10px;
	background-repeat: no-repeat;
	text-indent: 50px; 
}
.register-table tr:nth-child(2) td input[type="text"]{
	width: 140px;
	text-indent: 10px;
}
.register-table tr:nth-child(3) td input[type="text"], 
.register-table tr:nth-child(4) td input[type="text"]{
	background-image: url(../images/index/password.png);
	background-position: 10px;
	background-repeat: no-repeat;
	text-indent: 50px;
}
.register-table tr:nth-child(2) td:nth-child(2) a{
	display: inline-block;
	width: 100%;
	height: 37px;
	background-color: #2f44a1;
	color: #ff893a;
	line-height: 37px;
	text-align: center;
	margin-top: 6px;
}
.register-table tr td input[type="submit"]{
	color: #fff;
	font-size: 18px;
	background-color: #ff893a;
	border:0;
	width: 237px;
}
@media screen and (max-width: 1790px){
	.carousel-caption{
		width: 280px;
		height: 300px;
		background-color: #2a366b;
		position:absolute;
		top: 40px;
		right:-360px;
		border-radius: 5px;
		margin-right: 36%;
	}
}
@media screen and (max-width: 1588px){
	.carousel-caption{
		width: 280px;
		height: 300px;
		background-color: #2a366b;
		position:absolute;
		top: 40px;
		right:-360px;
		border-radius: 5px;
		margin-right: 34%;
	}
}
@media screen and (max-width: 1366px){
	.carousel-caption{
		width: 280px;
		height: 300px;
		background-color: #2a366b;
		position:absolute;
		top: 40px;
		right:-360px;
		border-radius: 5px;
		margin-right: 32%;
	}
}
.carousel-caption .tab{
	width: 240px;
	height: 40px;
}
.carousel-caption .tab a{
	display: inline-block;
	width: 120px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #2f44a1;
	color: #ff893a;
	font-size: 16px;
	float: left;
}
.carousel-caption .tab a.active, .carousel-caption .tab a:hover{
	background-color: #ff893a;
	color: #fff;
}
.index-content{
	width: 100%;
	height: auto;
	background-color: #f5f5f5;
	padding-top: 24px;
	padding-bottom: 24px;
	min-height: 800px;
}
.index-container{
	min-height: 800px;
}
.index-content .headline{
	width: 100%;
	height: 60px;
	margin-bottom: 24px;
}
.index-content .headline .headline-side{
	width: 200px;
	height: 60px;
	float: left;
	background-color: #2c376d;
	text-align: center;
	line-height: 60px;
}
.index-content .headline .headline-side img{
	vertical-align: sub;
	margin-right: 6px;
}
.index-content .headline .headline-side span{
	color: #ff893a;
	font-size: 19px;
	font-weight: bold;
}
.index-content .headline .racing-banner{
	width: 1000px;
	height: 60px;
	background-color: #fff;
	float: left;
	background-image: url(../images/index/headline_02.jpg);
	background-size: 100% 100%;
	overflow: hidden;
}
.index-content .headline .racing-banner .racing-list li{
	list-style: none;
	float: left;
	width: 1000px;
	height: 60px;
	line-height: 60px;
	text-indent: 250px;

}
.racing-list li a{
	color: #2c376d;
	font-size: 14px;
}
.supply-chain{
	width: 100%;
	height: 670px;
}
.supply-chain .supply-chain-side{
	width: 200px;
	height: 670px;
	background-color: #2c376d;
	background-image: url(../images/index/supply-chain.jpg);
	background-size: 100% 100%;
	float: left;
}
.supply-chain .supply-chain-side h3{
	font-size: 20px;
	color: #ff893a;
	text-align: center;
	padding: 35px 0;
}
.supply-chain .supply-chain-side a{
	display: inline-block;
	width: 110px;
	height: 30px;
	border: 1px solid #ff893a;
	color: #ff893a;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	margin: auto;
	border-radius: 5px;
	margin-left: 45px;
}
.supply-chain .supply-chain-content{
	width: 920px;
	height: 670px;
	background-color: #fff;
	float: left;
	padding-left: 40px;
	padding-right: 40px;
}
.supply-chain .supply-chain-content h3{
	width: 105px;
	height: 70px;
	border-bottom: 2px solid #2c376d;
	text-align: center;
	line-height: 90px;
	color: #2c376d;
	font-size: 20px;
}
.supply-chain .supply-chain-content table tr th{
	font-size: 16px;
	color: #333;
	font-weight:normal;
	border:1px solid #f3f3f3;
	height: 50px;
	max-height: 65px;
	padding-top: 15px;
	border-left: 0;
	border-right: 0;

}
.supply-chain .supply-chain-content table tr th:nth-child(1){
	width: 200px;
	text-align: left;
}
.supply-chain .supply-chain-content table tr th:nth-child(2){
	width: 245px;
	text-align: left;
}
.supply-chain .supply-chain-content table tr th:nth-child(3),
 .supply-chain .supply-chain-content table tr th:nth-child(4),
  .supply-chain .supply-chain-content table tr th:nth-child(5){
  	padding: 15px 45px 0;
  }
  .supply-chain .supply-chain-content .table-2 tr th:nth-child(3),
 .supply-chain .supply-chain-content .table-2 tr th:nth-child(4),
  .supply-chain .supply-chain-content .table-2 tr th:nth-child(5){
     padding: 15px 40px 0;
  }
  .supply-chain .supply-chain-content table tr th:nth-child(6){
  	width: 75px;
  }
  .supply-chain .supply-chain-content table tr td{
  	color: #666;
  	font-size: 14px;
  	height: 40px;
  	border:1px solid #f3f3f3;
  	border-left: 0;
	border-right: 0;
  }
  .supply-chain .supply-chain-content table tr td:nth-child(3),
  .supply-chain .supply-chain-content table tr td:nth-child(4),
  .supply-chain .supply-chain-content table tr td:nth-child(5){
  	text-align: center;
  }

  .supply-chain .supply-chain-content table tr td a{
  	display: inline-block;
  	width: 100%;
    height: 25px;
    border-radius: 5px;
    color: #fff;
    background-color: #2c376d;
    text-align: center;
    line-height: 25px;
  }
.supply-chain .supply-chain-content hr{
	border:1px solid #eeeeee;
}

.supply-chain .supply-chain-content table{
	border-collapse: collapse;
}
.index-container .module{
	width: 41.67%;
	height: 580px;
	background-color: #fff;
	float: left;
	margin-top: 20px;
	padding-left: 3.75%;
	padding-right: 3.75%; 
}
.index-container .institution-module table tr td:hover{
	color:#ff893a;
	cursor: pointer;
}
.index-container .module:nth-child(2n+1){
	margin-right: 1.6%;
}
.index-container .module h3{
	display: inline-block;
	height: 70px;
	border-bottom: 2px solid #2c376d;
	text-align: center;
	line-height: 90px;
	color: #2c376d;
	font-size: 20px;
	font-weight: normal;
}
.index-container .module .more{
	color: #999;
	height: 70px;
	line-height: 100px;
	font-size: 12px;
	display: inline-block;
	float: right;
}
.index-container .module hr{
	border: 1px solid #eeeeee;
	clear: both;
}
.index-container .module h4{
	font-size: 16px;
	color: #333;
	height: 55px;
	line-height: 80px;
	font-weight: normal;
}
.index-container .module table tr th{
	font-size: 14px;
	color: #666;
	width: 70px;
	text-align: left;
	font-weight:normal;
}
.index-container .module table tr td{
	color: #333;
	font-size: 14px;
}
.index-container .module table tr td.active{
	color: #ff893a;
}
.index-container .module table tr th:nth-child(5){
	padding-right: 45px;
}
.index-container .module table tr th:nth-child(6){
   width: 100px;
}
.index-container .module table tr th:nth-child(6) a{
	display: inline-block;
	width: 100%;
	height: 38px;
	background-color: #2c376d;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-weight: lighter;
	border-radius: 5px;
}
.index-container .module .inner-hr{
	border:1px solid #f3f3f3;
	margin-top: 15px;
}
.index-container .module .tab-list li{
	float: left;
	/*position: absolute;*/
}
/*.index-container .module .tab-list li:nth-child(1){
	left: 0;
}
.index-container .module .tab-list li:nth-child(2){
	left: 160px;
}
.index-container .module .tab-list{
	position: relative;
	height:70px;
}*/
.index-container .module .tab-list li.active h3 a, .index-container .module .tab-list li:hover h3 a{
	color: #2c376d;
	font-weight: normal;
}
.index-container .module .tab-list li.active h3, .index-container .module .tab-list li:hover h3{
	border-bottom: 2px solid #2c376d;
}
.index-container .module .tab-list li h3 a{
	color: #333;
	font-weight: normal;
}
.index-container .module .tab-list li h3{
	border:0;
}
.index-container .module .tab-list li h3:nth-child(1){
	margin-right: 40px;
}
#container{
	width: 500px;
	height: 420px;
	margin-top: 40px;
}
.shibor{
	width: 500px;
	height: 420px;
	margin-top: 20px;
	display: none;
}
.index-container .module .shibor table tr th{
	width: 125px;
	text-align: center;
	height: 45px;
	border-bottom: 1px dashed #eee;
	color: #333;
	font-size: 16px;
}
.index-container .module .shibor table tr td{
	text-align: center;
	height: 45px;
	border-bottom: 1px dashed #eee;
	color: #666;

}

.index-container .module .shibor table tr td:nth-child(1){
	color: #666;
	background-image: url(../images/index/rightward.png);
	background-repeat: no-repeat;
	background-position: 15px center;
}
.module .summary-list{
	margin-top: 20px;
}
.module .summary-list li{
	height: 45px;
	border-bottom:1px dashed #f3f3f3;
	line-height: 40px;
}
.module .summary-list li a{
	color: #666;
	font-size: 14px;
}
.index-container .module-2{
	height: 400px;
}
.index-container .partner{
	width: 92.5%;
	min-height: 200px;
	padding-left: 3.75%;
	padding-right: 3.75%;
	background-color: #fff;
	margin-top: 20px;
    padding-bottom: 50px;
}
.index-container .partner h3{
	display: inline-block;
	height: 70px;
	border-bottom: 2px solid #2c376d;
	text-align: center;
	line-height: 90px;
	color: #2c376d;
	font-size: 20px;
	font-weight: normal;
}
.index-container .partner .more{
	color: #999;
	height: 70px;
	line-height: 100px;
	font-size: 12px;
	display: inline-block;
	float: right;
}
.index-container .partner hr{
	border: 1px solid #eeeeee;
	clear: both;
}
.index-container .partner-list li{
	float: left;
	width: 260px;
	height: 90px;
	margin-right: 20px;
	border:1px solid ;
	background-color: #fff;
	border: 1px solid #eeeeee;
	margin-top: 35px;
	cursor: pointer;
	overflow: hidden;
}
.index-container .partner-list li img{
	width: 100%;
}
.index-container .partner-list li:nth-child(4n){
	margin-right: 0;
}
.friendlink{
	width: 100%;
	height: 83px;
	border-bottom: 1px solid #eee;
}
.friendlink-list li:nth-child(1){
	margin-right: 5px;
}
.friendlink-list li{
	float: left;
	height: 83px;
	line-height: 83px;
	margin-right: 13px;
}
.friendlink-list li a{
	color: #333;
	font-size: 14px;
}
.top-to{
	display: inline-block;
	float: right;
	margin-top: 40px;
}
.footer-left, .footer-right{
	width: 50%;
	float: left;
	height: 270px;
	padding-top: 25px;
}
.footer-left-list-1 li{
	font-size: 14px;
	color: #666;
	margin-bottom: 15px;
}
.footer-left-list-1 li a{
	color: #666;
}
.footer-left-list-2 li{
	float: left;
	font-size: 14px;
	margin-bottom: 70px;
}
.footer-left-list-2 li a{
	color: #666;
	padding-left: 6px;
	padding-right: 6px;
}
.footer-left-list-2 li:nth-child(1) a{
	padding-left: 0;
}
.footer-left p{
	clear: both;
	font-size: 14px;
	color: #666;
	line-height: 250%;
	
}
.footer-left p a{
	color: #666;
}
.footer-right-inner{
	width: 395px;
	height: 115px;
	float: right;
	margin-bottom: 80px;
}
.footer-right-inner-left{
	width: 290px;
	height: 115px;
	float: left;
}
.footer-right-inner .weixin-box{
	width: 105px;
	height: 115px;
	float: left;
}
.footer-right-inner-left p{
	color: #2c376d;
	font-size: 18px;
}
.footer-right-inner-left span{
	color: #666;
	font-size: 14px;
	margin-top: 20px;
	display: inline-block;
}
.weixin-box p{
	text-align:center;
	color: #666;
	font-size: 14px;
}
.footer-right .beian-mark{
	clear: both;
	text-align: right;
	font-size: 12px;
	color: #666;
}
.technical-support{
	text-align: right;
	font-size: 12px;
    color: #666;
}
.technical-support a{
    color: #666;
}



.mr_frbox { height: 90px; overflow: hidden;margin-top: 30px; width: 100%}
.mr_frBtnL { float: left; margin: 28px 22px 0px 0px; cursor: pointer; display: inline; }
.mr_frUl { float: left;  width: 100% }
.mr_frBtnR { float: right; margin-top: 28px; cursor: pointer; }
.mr_frUl ul li { display: inline; float: left; height: 88px; width: 258px;margin-right: 23px; overflow: hidden;border: 1px solid #eeeeee }
.mr_frUl ul li img { display: block; }


