body {
    color: #333;
    font-size: 14px;
    font-family: "Arial","微软雅黑",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
}
.img-hide{ overflow:hidden; }

.img-hide img{ transition: 0.5s all; }
.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.container{ width: 1230px; }
.logo{ margin-top: 23px; }
.nav-list li{ float: left; padding:0 23px; }
.nav-list li a{ display: inline-block; font-size: 16px; position: relative; line-height: 80px; color: #000; opacity: 0.7; }
.nav-list{ margin-right: 60px; }
.nav-list li.active a,.nav-list li a:hover{ color: #143881; opacity: 1; font-weight: bold; }
.nav-list li.active a:before,.nav-list li a:hover:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-bottom: solid 1px #143881; }
.langer-a a{ display: block; float: left; height: 36px; border:solid 1px #ddd; line-height: 34px; width: 77px; text-align: center; color: #333; }
.langer-a a.active{ background: #143881; border:solid 1px #143881; color: #fff; }
.langer-a{ margin-top: 23px; }
.banner{ text-align: center; margin-top: 1px; position:relative; }
.index-back{ padding:50px 0; background: #f4f4f4; }
.left-width{ width: 42.5%; background: #fff; padding:20px; height: 490px; }
.title{ font-size: 20px; color: #143881; margin-bottom: 20px; border-left: solid 2px #143881; padding-left: 10px; height: 20px; line-height: 20px; }
a.tt-more{ float: right; font-size: 14px; color: #143881; border:solid 1px #143881; border-radius: 4px; height: 24px; line-height: 22px; padding:0 7px; margin-top: -2px; }
a.tt-more:hover{ background: #143881; color: #fff; }
.img-box img{ width: 100%; }
.about-p p{ text-indent: 2em; text-align: justify; color: #666; line-height: 27px; }
.about-p{ margin-top: 15px; _height: 165px; overflow:hidden; }
.right-width{ width: 56%; }
.news-tabs li{ float: left; font-size: 20px; color: #999; height: 20px; line-height: 20px; }
.news-tabs li span{ color: #999; padding:0 20px; }
.news-tabs li.active a,.news-tabs li a:hover{ color: #143881; }
.news-list-tt a{ font-size: 18px; color: #0e0f0c; }
.news-list-tt{ padding-right: 30px; background: url(../images/raw.png) right center no-repeat; }
.news-list li{ padding:25px 0; border-top: solid 1px #f4f4f4; }
.news-list { margin-top: 20px; }
.news-list-p{ color: #666; line-height: 25px; margin-top: 10px; height: 50px; overflow:hidden; }
.bottom-tt{ font-size: 16px; color: #333; padding-top: 15px; position: relative; margin-bottom: 25px; }
.bottom-tt:before{ display: block; content: ""; position: absolute; left: 0; top: 0; width: 30px; height: 3px; background: #333; }
.bottom{ margin:50px auto; }
.bottom-list li{ float: left; width: 234px; margin-bottom: 15px; }
.bottom-list li a{ padding-left: 14px; background: url(../images/li.png) left center no-repeat; margin-bottom: 15px; color: #999; }
.bottom-list{ width: 468px; }
.bottom-p p{ font-size: 16px; color: #999; line-height: 28px; margin:0; width: 260px; }
.contact-p p{ color: #999; margin:0; font-size: 16px;}
.contact-p p span{ font-size: 30px; color: #143881; }
.bottom-contact{ margin-left: 120px; }
.footer{ font-size: 15px; color: #fff; padding:15px 0; background: #143881; }
.footer a{ color: #fff;font-size: 15px;}
.footer a:hover{ color: #fff;font-size: 15px;}
.tab-content{ position: relative; }
.tab-content a.tt-more{ position: absolute; right: 0; top: -40px; }
.news-list-tt a:hover,.bottom-list li a:hover{color: #143881;}
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #143881; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
@media( max-width: 1279px){
	.container{ width: 970px; }
	.nav-list li{ padding:0 10px; }
	.nav-list{ margin-right: 25px; }
	.left-width{ height: 460px; }
	.bottom-list li{ width: 215px; }
	.bottom-contact{ margin-left: 40px; }
	.bottom-center{ margin-left: -50px; }
}
@media( max-width: 991px){
	.container{ width: 100%; }
	.header{ position: relative; height: 50px; }
	.logo{ margin-top: 10px; }
	.logo img{ height: 30px; }
	.header-sm{ position: absolute; display: none; left: 0; border-top: solid 1px #ddd; right: 0; top: 100%; background: #fff; box-shadow: 1px 2px 3px #ddd; z-index: 1000; }
    .nav-list li{ float: none; margin:0; width: 100%; padding:0; }
    .nav-list li a{ line-height: 40px; display: block; font-size: 14px; padding:0 15px; text-align: left; }
    .menu-button{ display: block; }
    .langer-a{ width: 154px; float: none!important; margin:10px auto; }
    .nav-list{ width: 100%; margin:0; float: none!important; }
    .left-width{ width: 100%; height: auto; margin-bottom:15px; }
    .index-back{ padding:15px 0 1px 0; }
    .bottom-left,.bottom-list{ width: 100%; }
    .bottom-list{ margin-bottom: 20px; }
    .bottom-list li{ width: 50%; padding-right: 10px; }
    .bottom-list li a{ display: block; margin-bottom: 0; }
    .bottom-center{ margin-left: 0; width: 50%; }
    .bottom-contact{ margin-left: 0; width: 50%; margin-top: 20px; padding-left: 30px; }
    .bottom-p p{ width: 100%; font-size: 14px; line-height: 22px; }
    .contact-p p span{ font-size: 18px; }
    .bottom{ margin:20px 0px; }
    .footer{ font-size: 14px; }
	.footer a{ font-size: 14px; }
    .bottom-tt{ margin-bottom:10px; }
}
