.container {
    width: 1200px;
    margin: 0 auto;
}

.logo {
    float: left;
    margin: 5px 0 10px;
}

.topLinks {
    font-size: 14px;
    padding: 35px 0 0;
    float: right;
}
.topLinks a{
    padding: 5px 0 5px 25px;
    margin-left: 20px;	
}

.topLinks .oa{
	 background: url(../image/ico11.png) no-repeat center left;
}

.topLinks .email {
    background: url(../image/ico01.png) no-repeat center left;
}

.navMenu {
    width: 100%;
    text-align: center;
	margin-top:10px; background-color:#f7f7f7; 
}

.navMenu li {
    display: inline-block;
    position: relative;
}

.navMenu li a {
    padding: 10px 30px;
    cursor: pointer;
    white-space: nowrap;
    font-size: 16px;
    display: block;
}

.navMenu li.cr a,
.navMenu li a:hover {
    color: #fff;
    background-color: #cb0e00;
}

.navMenu li ul {
    position: absolute;
    top: 35px;
    left:0;
    background: rgba(255, 255, 255, .8);
    width: 135px;
    padding: 5px 0;
    transition-duration: .3s;
    -ms-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    opacity: 0;
    z-index: -1;
}
.navMenu li:hover ul {
    top:45px;
    opacity: 1;
    z-index: 50;
}

.navMenu li ul li {
    padding: 0;
    display: block;
    text-align: center;
    background: none;
    float: none;
    border-right: none;
}

.navMenu li ul li a {
    padding: 7px 0;
    border-bottom: none;
    text-shadow: none;
    font-size: 15px;
}

.navMenu li ul li a:hover {
    background-color: #cb0e00;
    color: #fff;
    border-bottom: none;
}

.navMenu li.cr ul li {
    padding: 0;
    display: block;
    text-align: center;
    border-right: none;
}

.navMenu li.cr ul li a {
    padding: 7px 0;
    border-bottom: none;
    text-shadow: none;
    background: none;
    color: #000;
}

.navMenu li.cr ul li a:hover {
    border-bottom: none;
    background-color: #cb0e00;
    color: #fff;
}



.newsTit {
    margin-top: 35px;
}

.newsTit h3 {
    font-size: 24px;
    display: inline-block;
}

.newsTit span {
    font-size: 14px;
    color: #666;
    margin-left: 15px;
}

.newsTit .more {
    font-size: 16px;
    float: right;
    line-height: 38px;
}

.newsPic {
    margin-top: 20px;
}

.newsPic img {
    float: left;
    width: 640px;
    height: 395px;
}

.newsPic .content {
    width: 440px;
    height: 295px;
    float: left;
    background: #f7f7f7 ;
    padding: 50px 60px;
}

.newsPic .content .tit {
    font-size: 20px;
    font-weight: bold;
}

.newsPic .content .txt {
    font-size: 14px;
    color: #999;
    margin-top: 20px;
    margin-bottom: 50px;
}

.newsPic .content .more {
    background: url(../image/ico02.png) no-repeat;
    width: 18px;
    height: 14px;
    display: block;
}

.newsPic .content .time {
    background: #cb0e00;
    width: 50px;
    margin-top: 20px;
    padding: 0 10px 5px;
}

.newsPic .content .time .day {
    color: #fff;
    font-size: 22px;
}

.newsPic .content .time .year {
    color: #e6a6a3;
    font-size: 12px;
    display: block;
    margin-top: -5px;
}

.newsWarp {
    margin: 30px 0;
    width: 100%;
    overflow: hidden;
}

.lists {
    width: 106%;
}

.lists .cell {
    width: 33.3%;
    float: left;
    padding-right: 75px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.lists .cell .tit {
    font-size: 18px;
}

.lists .cell .tit a:hover {
    color: #cb0e00;
}

.lists .cell .txt {
    font-size: 14px;
    color: #999;
    margin-top: 20px;
}

.lists .cell .time:hover {
    background: #cb0e00;
}

.lists .cell .time:hover .day {
    color: #fff;
}

.lists .cell .time:hover .year {
    color: #e6a6a3;
}

.lists .cell .time {
    background: #f7f7f7;
    width: 50px;
    margin-top: 20px;
    padding: 0 10px 5px;
}

.lists .cell .time .day {
    color: #333;
    font-size: 22px;
}

.lists .cell .time .year {
    color: #cacaca;
    font-size: 12px;
    display: block;
    margin-top: -5px;
}

.modWarp {
    margin:30px 0 40px;
    width: 100%;
    overflow: hidden;
}

.mod {
    width: 1300px
}

.mod .cell {
    float: left;
    width: 285px;
    height: 215px;
    margin-right: 20px;
    position: relative;
}

.mod .cell .pic img {
 
}

.mod .cell .con {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(203, 14, 0, .8);
    text-align: center;
}

.mod .cell:nth-child(odd) .con {
    background-color: rgba(178, 124, 64, .8);
}

.mod .cell .ico {
    width: 60px;
    height: 60px;
    margin: 55px auto 10px;
}

.mod .cell .ico1 {
    background: url(../image/ico03.png) no-repeat center center;
}

.mod .cell .ico2 {
    background: url(../image/ico04.png) no-repeat center center;
}

.mod .cell .ico3 {
    background: url(../image/ico05.png) no-repeat center center;
}

.mod .cell .ico4 {
    background: url(../image/ico061.png) no-repeat center center;
}

.mod .cell .ico5 {
    background: url(../image/ico07.png) no-repeat center center;
}

.mod .cell .ico6 {
    background: url(../image/ico08.png) no-repeat center center;
}

.mod .cell h3 {
    font-size: 20px;
    color: #fff;
}

.frindLink h3 {
    display: inline;
    font-size: 24px;
    color: #333;
    margin-right: 65px;
}

.frindLink .select {
    display: inline-block;
    width: 400px;
    box-sizing: border-box;
    
    line-height: 35px;
    background: #f7f7f7 url(../image/ico15.png) no-repeat 95% center;
    text-align: center;
    margin-right: 50px;
    position: relative
}

.frindLink .select ul {
    border: #f7f7f7 solid 1px;
	border-top:none;
	background-color:#fff;
    position: absolute;
    width: 100%;
    z-index: 100;
    box-sizing: border-box;
    background: #fff;
    height: 0px;
    overflow: hidden;
}

.frindLink .select ul a {
    display: block;
    height: 35px;
    line-height: 35px;
}

.frindLink .select ul a:hover {
    background: #cb0e00;
    color: #fff;
}


.footer {
    width: 100%;
    margin-top: 40px;
    background-color: #f7f7f7;
}

.footMenuWarp {
    width: 100%;
    overflow: hidden;
}

.footMenu {
    padding: 30px 0;
    width: 120%;
}

.footMenu li {
    vertical-align: top;
    font-size: 16px;
    display: inline-block;
    padding-right: 210px;
}

.footMenu li ul {
    margin-top: 7px;
}

.footMenu li li {
    padding: 0;
    display: block;
    font-size: 14px;
    color: #999;
}

.footMenu li li a {
    font-size: 14px;
    color: #999;
}

.footMenu li li a:hover {
    color: #333;
}

.copyright {
    color: #aaa;
    font-size: 12px;
    background-color: #e7e7e7;
    padding: 13px 0;
    text-align: center;
}

.qq_cus {
    width: 100px;
    height: auto;
    position: fixed;
    bottom: 200px;
    right: 0px;
    color: #fff;
    z-index: 2;
    cursor: pointer;
    text-align: center;
}

.qq_cus .cus,
.qq_cus .contact {
    width: 100px;
    height: 100px;
}

.qq_cus .cus {
    background: #cb0e00;
}

.qq_cus .contact {
    background: #d0954f;
}

.cus img,
.contact img {
    background: none;
    padding-top: 20px;
    width: 40px;
}

.qq_cus .txt {
    color: #fff;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
}



.frm-wraps {
    margin: 0 auto;
    margin-top: 40px;
    width: 550px;
}

.frm-wraps .frm-cells {
    position: relative;
    padding-left: 100px;
    min-height: 30px;
    margin-bottom: 20px;
}

.frm-wraps .frm-cells span {
    position: absolute;
    left: 0;
    top: 0;
}

.frm-wraps .frm-cells input {
    border: 1px solid #ddd;
    width: 240px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}

.frm-wraps .frm-cells textarea {
    border: 1px solid #ddd;
    width: 350px;
    min-height: 120px;
    padding: 10px;
}

.f-btns {
    padding-left: 100px;
}

.f-btns a {
    display: block;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    width: 100px;
    background: #d30b15;
	font-size:14px;
}


.mode-banner {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.banner-cnt {
    float: left;
    position: relative;
    right: 50%;
}

.mode-inner {
    float: left;
    position: relative;
    left: 50%;
}


.second_nav {
    width: 100%;
    padding:15px 0 10px;
    border-bottom: 2px solid #e5e5e5;
    line-height: 35px;
   
	
}

.second_nav .second_tit {
    font-size: 22px;
    font-weight: 600;
	float:left;
}

.second_nav .second_tit b {
    font-weight: 400;
    font-size: 12px;
    color: #666;
    padding-left: 8px;
}

.second_nav ul {
    margin-left: 20px;
}

.second_nav ul li {
    float: left;
    padding: 0 12px;
    line-height: 35px;
    font-weight: 400;
    font-size: 16px;
}

.second_nav ul li:hover a,
.second_nav ul .cr a {
    color: #cb0e00;
}


.second_nav ul {
    float: left;
}

.second_nav .location {
    float: right;
    line-height: 35px;
    font-weight: 400;
}

.second_nav .location span {
    font-size: 14px;
}

.second_nav .location span a {
    padding: 0 5px;
}


.innerBanner{position: relative; right:50%;}
.innerBanner img{ position: relative; left:50%;}

.subMenu{ border-bottom:#ccc solid 1px; padding:20px 0 10px;}
.subMenu .Tit{float:left;}
.subMenu .Tit span{color:#333;font-size:22px;}
.subMenu .Tit span.en{font-size:12px; padding-left:15px; font-family:Arial, Helvetica, sans-serif;}
.subMenu ul{float:right;}
.subMenu li{ display: inline-block;padding:0 0 0 30px; color:#333; font-size:16px;}
.subMenu .cr a, .subMenu a:hover{ color:#d60000; }

.article{padding:30px 0 10px;}
.article img{margin-bottom:15px;}

.newslist{ padding:40px 0 0 0;}
.newslist li{ border-bottom:#dcdcdc solid 1px; padding-bottom:30px; margin-bottom:30px; height:85px;}
.newslist .date{ border:#dcdcdc solid 1px; border-top:none; width:89px;font-size:14px;color:#333;text-align: center; float: left;margin-right:20px; padding-bottom:5px; }
.newslist .date em{font-size:32px;color:#fff; height:55px; line-height:55px;  display:block;background-color: #dcdcdc ;font-style: normal;margin-bottom:5px;}
.newslist .tit{margin-bottom:12px; }
.newslist .tit a{font-size:20px;color:#333;}
.newslist .desc{ font-size:14px;color:#666;}
.newslist li:hover .date{border:#d22229 solid 1px;border-top:none;}
.newslist li:hover .date em{background-color: #d22229; }
.newslist li:hover .tit a{color:#d22229;}

.friendlink{ text-align: center;padding:40px 0 50px;}
.friendlink li{display: inline; padding:0 15px; font-size:16px;}

.newsInfo {padding:40px 0 50px;}
.newsInfo h3.tit {font-size: 24px;text-align: center; font-weight:normal;color: #333; margin-bottom:25px;}
.newsInfo .source ul {text-align: center;border-bottom:1px solid #ededed;border-top:1px solid #ededed;}
.newsInfo .source li {display: inline;padding: 0 15px;line-height: 50px;color: #999;font-size:14px;}
.newsInfo .content {margin:20px 0;min-height: 100px;}
.relnews{ margin-top:30px;border-top:1px solid #ededed; padding-top:20px;}
.relnews .next{ margin-top:10px;}

.newsPiclist{ padding:30px 0 10px;}
.newsPiclist .cell{ width:360px;float:left; margin:20px 20px;}
.newsPiclist .cell img{ width:360px; height:260px;}
.newsPiclist .cell .tit{ height:35px; line-height:35px; background-color:#eee; text-align: center;}
.newsPiclist .cell .tit span{ font-size:16px; padding:0 15px;}


.honorlist{ padding:30px 0 10px;}
.honorlist .cell{ width:260px;float:left; margin:20px 17px; border:#ddd solid 1px;}
.honorlist .cell img{ width:260px; height:170px;}
.honorlist .cell .tit{ height:35px; line-height:35px; background-color:#eee; text-align: center;}
.honorlist .cell .tit span{ font-size:16px; padding:0 15px;}


.joblist{padding:35px 0  50px;}
.joblist .post li,.joblist .tit li{float:left;margin-left:1px;  width: 23.5%; background-color:#d22229; height: 45px; line-height:45px; text-align: center; color: #fff;}
.joblist .post .btn,.joblist .tit .btn{ width:5%;}
.joblist .post li{background-color:#f1f1f1;color: #333; border-bottom:#fff solid 1px;}
.joblist .post .up{background:url(../image/ico15.png) no-repeat center center; width:22px; height:22px; margin:12px auto 0; cursor: pointer;
	-webkit-transition:all 300ms;
	-ms-transition:all 300ms;
	-moz-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms;
}
.joblist .post .down{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.joblist .desc{ height:0; overflow: hidden;
	-webkit-transition:all 300ms;
	-ms-transition:all 300ms;
	-moz-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms;
	padding-left:108px;
}
.joblist .desc p{text-indent: 0; font-size:14px;}
.joblist .on{ height: auto; padding:20px 0 30px;padding-left:108px;}
.joblist .desc .tel{ border-top:#999 dotted 1px; margin-top:20px;padding-top:20px; font-size:14px;}
.joblist .desc .tel span{background-color:#d22229; color: #fff; padding:0 5px;}


.sitemap{padding:35px 0 50px;}
.sitemap li{margin-bottom:20px; font-weight: bold; border-bottom:#eee solid 1px;}
.sitemap li li{ display: inline-block;font-weight:normal; margin-top:10px; margin-right:20px;border-bottom:none;}

.links{margin:30px 0 50px; text-align: center;}
.links li{ display: inline-block; _display: inline; width: 30%;}
.links li a{ display:block; border:#ccc solid 1px; margin:10px 15px; padding:8px;  text-align: center;overflow:hidden;  white-space:nowrap; text-overflow: ellipsis;font-size:16px;}
.links li a:hover{  color:#fff; border:none; background-color: #d22229; }


#container img{max-width:inherit; background:none}