.top {height: 100px;}
.top-content{height: 100px;}
.top-logo {float: left; margin-top: 20px;}
.top-link {float: right; margin-top: 20px; font-size: 12px;}
.top-link li {display: inline-block;padding-left: 10px;}
.top-phone {right: 10px; top: 55px; font-size: 12px;}

.icon-1{width:9px; height:9px; display:inline-block; background:url(../images/icon-1.png) no-repeat; margin-right: 5px;}
.icon-1-down{width:7px; height: 4px; background-position:0px -10px; margin: 0px 0px 2px 5px;}
.font-tel{color: #A00000; font-weight:bold; font-size: 24px;}

.nav{height: 44px; background-color: #A00000;}
.nav-content{ height:44px; line-height:44px; background:#A00000; position:relative; z-index:1;}
.nav-content .nLi{ float:left;  position:relative; display:inline;  }
.nav-content .nLi h3{ float:left; margin: 0px; padding: 0px; font-weight: 100; font-size: 14px;}
.nav-content .nLi h3 a{ display:block; width: 100px; height: 44px; line-height: 44px; float: left; text-align: center; color: #FFFFFF; border: none;}
.nav-content .sub{ display:none; width:100px; left:0; top:44px;  position:absolute; background:#790101; padding:0px 0px 5px; text-align: center; }
.nav-content .sub li{ zoom:1; }
.nav-content .sub a{display:block; height: 36px; line-height: 36px; color: #FFFFFF;}
.nav-content .sub a:hover{ background:#A00000; color:#fff;}
.nav-content .on h3 a{ background:#790101; color:#fff;}

.nav-search{width:250px; height: 23px; float: right; margin-top:10px;}
.nav-search-input{border: none; padding: 0px; background: url(../images/search.png) no-repeat; width: 130px; height: 23px; line-height: 23px; float: left; padding-left: 10px; color:#b8b8b8;}
.nav-search-btn{border: none; padding: 0px; background: url(../images/search.png) no-repeat; width: 50px; height: 23px; background-position: -200px 0px; float: left;}

.banner{height: 410px;}

.bannerBox{ width:100%;  position:relative;  height:410px; background:#000;  }
.bannerBox .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.bannerBox .bd ul{ width:100% !important;  }
.bannerBox .bd li{ width:100% !important;  height:410px; overflow:hidden; text-align:center;  }
.bannerBox .bd li a{ display:block; height:410px; }

.bannerBox .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; _background:#000; _filter:alpha(opacity=60);}
.bannerBox .hd ul{ text-align:center;}
.bannerBox .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:35px; height:4px; margin:5px; background:#FFFFFF; overflow:hidden; line-height:9999px;}
.bannerBox .hd ul .on{ background-position:0 0; background:#A00000;}



/*main-body*/
.main-body{background: url(../images/main-body-bg.png) no-repeat center top; min-height: 243px;}
.main-body-l{width:290px;}
.main-body-c{width:420px;}
.main-body-r{width:290px;}

.titleBox{height: 45px; line-height: 45px; padding: 0px 30px; background: url(../images/icon-2.png) no-repeat;}
.titleBox h5{font-size: 16px; font-weight:bold; display: inline-block; margin: 0px;}
.titleBox span{font-size: 16px; display: inline-block; margin-left: 10px; color: #666666;}
.titleBox a.more{display: inline-block; float: right; font-size: 12px;}
.titleBox a.more-2{display: inline-block; float: right; font-size: 12px; color: #FFFFFF;}

.title-style-1{background-color: #EEEEEE; color: #A00000; background-position:-24px;}
.title-style-2{background-color: #A00000; color: #FFFFFF;}
.title-style-3{background-color: #EEEEEE; color: #A00000; background-position:267px;}


.m-b-content{padding: 15px;}
.cy{}
.cy a{display:block; float: left; font-weight: bold; font-size: 14px; background-image:url(../images/icon-3.png); background-repeat: no-repeat; background-color:#f7f7f7; padding:15px 23px; text-indent:20px; margin:0px 4px 8px 4px;}
.cy a:hover{color: #FFFFFF;background-color: #A00000;}
.cy a.cy-1{background-position: 10px 14px;}
.cy a.cy-1:hover{background-position: 10px -170px;}
.cy a.cy-2{background-position: 10px -32px;}
.cy a.cy-2:hover{background-position: 10px -216px;}
.cy a.cy-3{background-position: 10px -78px;}
.cy a.cy-3:hover{background-position: 10px -262px;}
.cy a.cy-4{background-position: 10px -124px;}
.cy a.cy-4:hover{background-position: 10px -308px;}
.cy a.cy-5{background-position: 10px -446px;}
.cy a.cy-5:hover{background-position: 10px -354px;}
.cy a.cy-6{background-position: 10px -492px;}
.cy a.cy-6:hover{background-position: 10px -400px;}
.cy a.cy-7{background-position: 10px -538px;}
.cy a.cy-7:hover{background-position: 10px -584px;}

.dt{}
.dt .dt-top{display: inline-block;}
.dt .dt-top .top-img{display:block; float: left; line-height:1px; margin-right: 10px;}
.dt .dt-top .top-txt{width:139px; float: left;}
.dt .dt-top .top-txt h5{font-size:14px; margin: 0px; color: #A00000;}
.dt .dt-top .top-txt p{font-size:12px; margin: 5px 0px 0px;}
.dt .dt-foot{}
.dt .dt-foot li{line-height: 25px;}
.dt .dt-foot a{padding-left: 10px; font-size: 12px; display:inline; background: url(../images/icon-1.png) no-repeat 0px -54px;}
.dt .dt-foot a:hover{background: url(../images/icon-1.png) no-repeat 0px -34px;}
.dt .dt-foot span{font-size: 12px; display:inline; float: right;}

.xm{}
.xm li{display: inline-block; margin-right: 10px;}
.xm li.last{margin-right: 0px;}
.xm a{display:inline-block; text-align:center; font-size: 12px;}
.xm img{border: solid 2px #B8B8B8; padding: 2px; width:109px; height:102px;}
.xm img:hover{border: solid 2px #A00000;padding: 2px;}
.xm h5,.xm p{margin: 0px; text-align:center; line-height: 24px;}
.xm h5{font-size:14px;}

/*foot*/
.foot{background: #A00000; height: 40px; line-height: 40px; font-size: 12px; color:#FFFFFF;}
.foot a{color: #FFFFFF;margin: 0px 8px;}
.foot-nav{float: left;}
.foot-copyright{float: right;}


/*page*/
.page-banner{height:220px;}
.text-content{padding:20px 0px;}
.text-content p{text-indent:2em;}

/*page-body*/
.page-main-body{min-height: 243px;}
.page-body{position:relative;}
.page-left{position:absolute; left:10px; top:-90px; width:140px;}
.page-right{width:800px; float:right; padding:48px 20px 20px;}

.page-top{position:absolute; top:-45px; left:10px;}
.page-foot{}


.page-title{padding:0px; margin:0px;}
.page-title img{border:solid 0px green; padding:0px; margin:0px;  display:block;}
.page-menu{}
.page-menu ul{list-style:none; padding:0px; margin:0px;}
.page-menu li{}
.page-menu li a{display:block; height:36px; line-height:36px; text-align:right; color:#A00000; padding-right:20px;}
.page-menu li a:hover{background:#c90202; color:#FFF;}
.page-menu li a.on{background:#A00000; color:#FFF;}

.page-top .page-menu li{display:inline; margin-right:1px;}
.page-top .page-menu li a{display:inline-block;  background:#a00000;  height:45px; line-height:45px; text-align:center; color:#ffffff; padding:0 30px;}
.page-top .page-menu li a:hover{background:#ffffff; color:#A00000;}
.page-top .page-menu li a.on{background:#ffffff; color:#A00000;}


/*cutepage*/
.cutepage {TEXT-ALIGN: right; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; overflow:hidden; clear:both;}
.cutepage A {MARGIN-LEFT: 3px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER: #AFAFAF 1px solid; VERTICAL-ALIGN: middle;}
.cutepage A.selected {COLOR: #F00000;}
.cutepage INPUT { WIDTH: 20px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; MARGIN-LEFT: 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER: #AFAFAF 1px solid; height:14px; float:left;}
#cutepage .hand{display:none;}
#cutepage-input{display:none;}


/*news*/
.news-list{}
.news-list ul{list-style:none; padding:0px; margin:0px;}
.news-list li{margin-bottom:10px;}
.news-list li a{display:block; height:67px; line-height:67px; background:#f7f7f7;  }
.news-list li a:hover{background:#ebebeb; color:#A00000;}
.news-list li span{float:left; display:block; }
.news-list .day{background:#cccccc; width:67px; height:67px; line-height:67px; text-align:center; color:#fff; font-size:40px; font-weight:bold; }
.news-list .title{height:25px; width:723px; line-height:25px; padding-left:10px; margin-top:10px;}
.news-list .date{color:#cccccc; height:25px; line-height:25px; padding-left:10px; font-size:12px;}

.news-content{}
.news-content div.title{text-align:center; border-bottom:dotted 1px #666666; padding:0 0 20px;}
.news-content div.title h4{font-size:16px;}
.news-content div.title span{margin:0px 8px; font-size:12px;}
.news-content div.content{border-bottom:dotted 1px #666666; padding:20px 0px;}
.news-content div.content p{text-indent:2em;}
.news-content div.share{text-align:right;}

/*chanye*/
.chanye-bg{background:url(../images/cy-bg.jpg) no-repeat center;}
.chanye-body{height:656px;}
.chanye-body ul{padding-top:180px;}
.chanye-body li{display:inline-block;text-align:center;padding:0px 17px;}
.chanye-body li a{background:url(../images/cy-btn-list.png) no-repeat; width:129px; height:129px; display:block;}
.chanye-body li span{font-size:20px; font-weight:bold; color:#FFF; line-height:50px;}

/*job*/
.job-list{}
.job-list table{}
.job-list th,.job-list td{height:20px; line-height:20px; background:#f8f8f8; font-weight:100; padding:10px;}
.job-list th{width:70%; text-align:left;}
.job-list th .t{color:#A00000;font-weight:800;}
.job-list td{text-align:left; background:#ffffff;}

.job-content{}
.job-content table{}
.job-content th,.job-content td{height:20px; line-height:20px; background:#f8f8f8; font-weight:100; padding:10px;}
.job-content td{ text-align:left;}