@charset "utf-8";



* {
 padding: 0;
 margin: 0;
}

body {
 font-family: "microsoft yahei";
 font-size: 12px;
 min-width: 1100px;
}

#wrapper {
 height: auto;
 overflow: hidden;
 margin: 0 auto;
}

a {
 text-decoration: none;
}

.clearfix {
 zoom: 1;
}

.clearfix:after {
 clear: both;
 content: "";
 display: block;
 width: 0;
 height: 0;
 visibility: hidden;
}

.fl {
 float: left;
}

.fr {
 float: right;
}

li {
 list-style: none;
}

img {
 border: none;
}

.mr20 {
 margin-right: 20px;
}

.head {
 height: 180px;
 background:  #cd140f;
}

.head_top {
 height: 100px;
 width: 1200px;
 margin: 0 auto;
}

.head_tm {}

.logo {
 width: 657px;
 height: 82px;
 margin-top: 50px;
}

.topy {
 width: 270px;
 margin-top: 10px;
 height: 36px;
 line-height: 36px;
}

.topys {
 color: #FFFFFF;
 font-size: 14px;
float:right;
}

.topys a {
 color: #FFFFFF; 
 display: inline-block;
 padding: 0px 5px;
}

.ssan {
 margin-top: 72px;
}

.sou {
 border: none;
 height: 26px;
 line-height: 26px;
 outline: none;
 width: 219px;
 background: url(../images/sou.png) no-repeat;
 font-size: 14px;
 text-indent: 10px;
}

.suo {
 padding-top: 2px;
 padding-left: 8px;
 padding-right: 5px;
 outline: none;
}

.nav {
 height: 60px;
 background: #FFFFFF;
}

.ddsmoothmenu {
 font-size: 18px;
 color: #0d4638;
 width: 1200px;
 height: 48px;
 line-height: 48px;
 margin: 5px auto 0px;
}

.ddsmoothmenu ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

.ddsmoothmenu ul li {
 position: relative;
 display: inline;
 margin: 0px;
 float: left !important;
}

.ddsmoothmenu ul li a {
 display: block;
 color: #525252;
 text-decoration: none;
 height: 48px;
 width: 108px;
 padding: 0px 6px;
 text-align: center;
 font-size: 16px;
 font-weight: bold;
 background: url(../images/navxian.png) no-repeat left center;
}

.ddsmoothmenu ul li a.first {
 background: none;
}

* html .ddsmoothmenu ul li a {
 display: inline-block;
}

.ddsmoothmenu ul li a:link,
.ddsmoothmenu ul li a:visited {}

.ddsmoothmenu ul li a.selected,
.ddsmoothmenu ul li a:hover {
 line-height: 48px;
}

.ddsmoothmenu ul li a.cur {
 background: #cd140f;
 color: #FFFFFF !important;
}

.ddsmoothmenu ul li a:hover {
 background: #cd140f;
 color: #FFFFFF;
}

.ddsmoothmenu ul li ul {
 position: absolute;
 left: 0;
 display: none;
 visibility: hidden;
 width: 108px !important;
 padding: 6px 6px 2px;
 background: url(../images/navejx.png) no-repeat center top #cd140f;
}

.ddsmoothmenu ul li ul li {
 display: list-item;
 line-height: 40px;
 margin: 0;
}

.ddsmoothmenu ul li ul li a {
 color: #ffffff;
 font-size: 14px;
 font-weight: normal;
 margin: 0;
 height: auto;
 font-weight: bold;
 line-height: 20px;
 padding: 10px 0px;
 text-align: center;
 border-bottom: none !important;
 
}

.ddsmoothmenu ul li ul li a.selected {}

.ddsmoothmenu ul li ul li a:hover {
 background: #f1f1f1;
 line-height: 20px;
 color: #cd140f;
}




.sybanner {
 height: 360px;
 background: url(../images/bannerbg.png) repeat-x center bottom;
}

.focus2 {
 position: relative;
 width: 1200px;
 height: 360px;
 margin: 0 auto;
}

.focus2 img {
 width: 1200px;
 height: 360px;
 display: block;
}

.focus2 .shadow {
 position: absolute;
 left: 50%;
 bottom: 33px;
 z-index: 10;
 height: 83px;
 display: block;
 background: url() repeat-x;
 right: 3px;
 padding: 15px 20px;
 margin-left: -600px;
 width: 642px;
}

.focus2 .shadow a {
 text-decoration: none;
 color: #fff;
 font-size: 25px;
 overflow: hidden;
}

.focus2 .shadow p {
 font-size: 14px;
 color: #fff;
 line-height: 21px;
 padding-top: 5px;
}

.abs {
 background: #555;
 padding: 0 15px;
 color: #fff;
 line-height: 29px;
 display: block;
 text-align: left;
 font-size: 14px;
}

.focus2 .btn {
 position: absolute;
 bottom: 34px;
 left: 510px;
 overflow: hidden;
 zoom: 1;
}

.focus2 .btn a {
 position: relative;
 display: inline;
 width: 13px;
 height: 13px;
 border-radius: 7px;
 margin: 0 5px;
 color: #B0B0B0;
 text-decoration: none;
 text-align: center;
 outline: 0;
 float: left;
 background: #D9D9D9;
}

.focus2 .btn a:hover,
.focus .btn a.current {
 cursor: pointer;
 background: #fc114a;
}

.focus2 .fPic2 {}

.focus2 .D2fBt {
 overflow: hidden;
 zoom: 1;
 height: 5px;
 z-index: 10;
 position: absolute;
 bottom: -4px;
 right: 0px;
}

.focus2 .fcon2 {
 position: relative;
 width: 1200px;
 float: left;
 display: none;
 background: #fff
}

.focus2 .fcon2 img {
 display: block;
}

.focus2 .fcon2 .bannerbt {
 position: absolute;
 left: 0px;
 bottom: -23px;
 width: 696px;
 background: #cd140f;
 height: 57px;
 z-index: 99;
}

.focus2 .fcon2 .bannerbt a {
 display: block;
 line-height: 57px;
 font-size: 16px;
 color: #ffffff;
 padding-left: 24px;
}

.focus2 .fbg2 {
 text-align: center;
 z-index: 1;
 display: block;
 bottom: 18px;
 width: 50%;
 height: 5px;
 right: 15px; 
 position: absolute;
}

.focus2 .fbg2 div {
 overflow: hidden;
 zoom: 1;
}

.focus2 .D2fBt a {
 position: relative;
 display: inline;
 width: 30px;
 height: 5px;
 outline: 0;
 float: left;
 font-size: 12px;
 background: url(../images/dian1.png) no-repeat;
 margin-right: 11px;
}

.focus2 .D2fBt .current {
 background: url(../images/dian2.png) no-repeat;
}

.focus2 .D2fBt a:hover {}

.focus2 .D2fBt img {
 display: none;
}

.focus2 .D2fBt i {
 font-style: normal;
 display: none;
}

.focus2 .prev,
.focus .next {
 position: absolute;
}

.focus2 .prev {
 background: url() no-repeat;
 width: 23px;
 height: 40px;
 top: 50%;
 margin-top: -22px;
 left: 2%;
 cursor: pointer;
}

.focus2 .next {
 background: url() no-repeat;
 width: 23px;
 height: 40px;
 top: 50%;
 margin-top: -22px;
 right: 2%;
 position: absolute;
 cursor: pointer;
}

.focus2 .prev:hover {}

.focus2 .next:hover {}

.main-wrap {
 margin-top: 50px;
 background: url(../images/ymdbbg.png) repeat-x center bottom;
}

.main {
 width: 1200px;
 height: auto;
 margin: 0px auto;
}

.xwxw {}

.xwxwtop {
 height: 56px;
 border-bottom: solid 2px #cd140f;
}

.xwxwtop .xwxwmore {
 padding-top: 3px;
}

.xwxwtop .xwxwmc {
 height: 38px;
 line-height: 38px;
}

.xwxwtop .xwxwmc .xwxwtit {
 font-size: 20px;
 color: #cd140f;
}

.xwxwtop .xwxwmc .xwxwyw {
 font-size: 14px;
 color: #757474;
}

.xwxwcon {
 margin-top: 32px;
}

.xwxwcon ul {}

.xwxwcon ul li {
 float: left;
 height: 300px;
}

.xwxwcon ul li.xwlb1 {
 width: 286px;
 padding-right: 9px;
}

.xwxwcon ul li.xwlb2 {
 border-left: solid 1px #e5e5e5;
 width: 286px;
 padding: 0px 9px;
}

.xwxwcon ul li.xwlb3 {
 border-left: solid 1px #e5e5e5;
 width: 286px;
 padding: 0px 9px;
}

.xwxwcon ul li.xwlb4 {
 border-left: solid 1px #e5e5e5;
 width: 286px;
 padding-left: 8px;
}

.xwxwcon ul li .xwrq {
 height: 25px;
 line-height: 10px;
 display: block;
}

.xwxwcon ul li a {
 display: block;
}

.xwxwcon ul li a h3 {
 line-height: 22px;
 font-size: 16px;
 color: #444444;
 height: 63px;
}

.xwxwcon ul li a .morejt {
 display: block;
}

.xwxwcon ul li a .xwbtt {
 margin-top: 24px;
}

.xwxwcon ul li a .xwbtt img {
 width: 286px;
 height: 154px;
}

.xwxwcon ul li a p {
 font-size: 14px;
 color: #9b9b9b;
 line-height: 22px;
 padding: 30px 0px 48px;
}




.main-one {
 margin-top: 0px;
}
.main-two {
 margin-top: 0px;
}
.main-for{
 margin-top: 30px;
 height: 309px;
}
.notice {
 width: 387px;
 height: 280px;
}

.notice-cont {
 width: 387px;
}

.notice-cont .zcfg {
 margin-top: 16px;
 height: 47px;
 background: url(../images/btxx.png) no-repeat left bottom;
}

.notice-cont .zcfg .news {
 line-height: 44px;
 background: url(../images/btlblmt1.png) no-repeat left center;
 padding-left: 35px;
 font-size: 18px;
 color: #333333;
}

.notice-cont .zcfg .news1 {
 line-height: 44px;
 background: url(../images/btlblmt2.png) no-repeat left center;
 padding-left: 35px;
 font-size: 18px;
 color: #333333;
}

.notice-cont .zcfg .news2 {
 line-height: 44px;
 background: url(../images/btlblmt3.png) no-repeat left center;
 padding-left: 35px;
 font-size: 18px;
 color: #333333;
}
.notice-cont .zcfg .news3 {
 line-height: 44px;
 background: url(../images/btlblmt4.png) no-repeat left center;
 padding-left: 35px;
 font-size: 18px;
 color: #333333;
}
.notice-cont .zcfg .news4 {
 line-height: 44px;
 background: url(../images/btlblmt5.png) no-repeat left center;
 padding-left: 35px;
 font-size: 18px;
 color: #333333;
}
.notice-cont .zcfg .news5 {
 line-height: 44px;
 background: url(../images/btlblmt6.png) no-repeat left center;
 padding-left: 35px;
 font-size: 18px;
 color: #333333;
}

.notice-cont .zcfg .more {
 margin-top: 22px;
}

.notice-cont .zcfg .more a {
 color: #acacac;
}

.notice-cont ul {
 padding: 15px 0px 0px;
}

.notice-cont ul li {
 color: #555555;
 line-height: 39px;
 padding-left: 30px;
 background: url(../images/btlbqdt.png) no-repeat left center;
 border-bottom: solid 1px #e5e5e5;
}

.notice-cont ul li a {
 color: #333333;
 font-size: 14px;
}

.notice-cont ul li .newsrq {
 float: right;
 font-size: 14px;
 color: #acacac;
}

.zxtz {
 width: 388px;
}

.zxtztop {
 margin-top: 16px;
 height: 46px;
}

.zxtztop .news {
 line-height: 44px;
 font-size: 18px;
 color: #ce0125;
 width: 325px;
 background: url(../images/zxtzyx.png) no-repeat right 26px;
}

.zxtztop .more {
 margin-top: 22px;
}

.zxtztop .more a {
 color: #acacac;
}

.news-cont2 {
 margin-top: 0px;
}

.news-cont2 ul {}

.news-cont2 ul li {
 border-left: solid 3px #ce0125;
 margin-bottom: 20px;
}

.news-cont2 ul li.last {
 margin-bottom: 0px;
}

.news-cont2 ul li .zxtzcon {
 height: 58px;
 border: solid 1px #e5e5e5;
}

.news-cont2 ul li .zxtzcon .zxtzsj {
 width: 63px;
 text-align: center;
 float: left;
}

.news-cont2 ul li .zxtzcon .zxtzsj .zxtzri {
 display: block;
 font-size: 22px;
 color: #ce0125;
 padding-top: 8px;
}

.news-cont2 ul li .zxtzcon .zxtzsj .zxtzny {
 display: block;
 font-size: 12px;
 color: #ce0125;
}

.news-cont2 ul li .zxtzcon .zxtzbt {
 float: left;
 width: 300px;
 padding: 5px 0px 0px 7px;
}

.news-cont2 ul li .zxtzcon .zxtzbt a {
 color: #5f5e5e;
 font-size: 16px;
 line-height: 25px;
}

.news-cont2 ul li .zxtzcon .zxtzbt a:hover {
 color: #ce0125;

}


.focus3 {
 position: relative;
 width: 388px;
 height: 218px;
 float: left;
}

.focus3 img {
 width: 388px;
 height: 218px;
 display: block;
}

.focus3 .shadow {
 position: absolute;
 left: 50%;
 bottom: 33px;
 z-index: 10;
 height: 83px;
 display: block;
 background: url() repeat-x;
 right: 3px;
 padding: 15px 20px;
 margin-left: -600px;
 width: 642px;
}

.focus3 .shadow a {
 text-decoration: none;
 color: #fff;
 font-size: 25px;
 overflow: hidden;
}

.focus3 .shadow p {
 font-size: 14px;
 color: #fff;
 line-height: 21px;
 padding-top: 5px;
}

.abs {
 background: #555;
 padding: 0 15px;
 color: #fff;
 line-height: 29px;
 display: block;
 text-align: left;
 font-size: 14px;
}

.focus3 .btn {
 position: absolute;
 bottom: 34px;
 left: 510px;
 overflow: hidden;
 zoom: 1;
}

.focus3 .btn a {
 position: relative;
 display: inline;
 width: 13px;
 height: 13px;
 border-radius: 7px;
 margin: 0 5px;
 color: #B0B0B0;
 text-decoration: none;
 text-align: center;
 outline: 0;
 float: left;
 background: #D9D9D9;
}

.focus3 .btn a:hover,
.focus3 .btn a.current {
 cursor: pointer;
 background: #fc114a;
}

.focus3 .fPic3 {}

.focus3 .fcon3 {
 position: relative;
 width: 100%;
 float: left;
 display: none;
}

.focus3 .fcon3 .qhzt {
 width: 388px;
 height: 218px;
}

.focus3 .fcon3 .qhzt img {
 width: 388px;
 height: 218px;
}



.focus3 .fbg3 {
 bottom: 9px;
 position: absolute;
 right: 1px;
 z-index: 200;
 width: 50px;
 display: block;
}

.focus3 .D3fBt {
 overflow: hidden;
 zoom: 1;
 height: 20px;
 z-index: 10;
}

.focus3 .fbg3 div {
 overflow: hidden;
 zoom: 1;
}

.focus3 .D3fBt a {
 position: relative;
 display: inline;
 width: 1px;
 height: 20px;
 text-decoration: none;
 text-align: center;
 outline: 0;
 float: left;
 background: url() no-repeat;
 margin-right: 9px;
}

.focus3 .D3fBt .current {
 background: url() no-repeat;
}

.focus3 .D3fBt a:hover {}

.focus3 .D3fBt img {
 display: none;
}

.focus3 .D3fBt i {
 font-style: normal;
 display: none;
}

.focus3 .prev,
.focus3 .next {
 position: absolute;
}

.focus3 .prev {
 background: url(../images/zuo1.png) no-repeat;
 width: 43px;
 height: 43px;
 bottom: 0; 
 right: 44px;
 z-index: 999;
 cursor: pointer;
}
.focus3 .prev:hover{
 background: url(../images/zuo2.png) no-repeat;
}
.focus3 .next {
 background: url(../images/you1.png) no-repeat;
 width: 43px;
 height: 43px;
 bottom: 0; 
 right: 0;
 z-index: 999;
 position: absolute;
 cursor: pointer;
}
.focus3 .next:hover{
 background: url(../images/you2.png) no-repeat;
}

.ewmlj{margin-top: 26px;}
.ewmlj .ewm{height: 150px;}
.ewmlj .ewm .ewm1{width: 244px;height: 150px;}
.ewmlj .ewm .ewm1 img{width: 244px;height: 150px;}
.ewmlj .ewm .ewm2{width: 144px;height: 150px;}
.ewmlj .ewm .ewm2 img{width: 144px;height: 150px;}
.ewmlj .yqlj{background: url(../images/yqljbg.png);width: 388px;height: 108px;}
.ewmlj .yqlj .yqlj1{padding-left: 18px;padding-top: 43px;}
.ewmlj .yqlj .yqlj1 img{width: 108px;height: 23px;}
.ewmlj .yqlj .yqlj2{margin-left: 25px;margin-top: 37px;width: 218px;height: 33px;}


.foot {
 background: #cd140f;
 height: 121px;
}
.footbq{
 width: 1200px;
 margin: 0 auto;
}
.footlogo{
 width: 292px;
 margin-top: 34px;
}

.dblj {
 padding-top: 24px;
}

.dblj p {
 line-height: 24px;
 text-align: left;
 color: #FFFFFF;
 font-size: 12px;
}




.lestbanner {
 width: 100%;
 height: auto;
}

.lestbanner img {
 width: 100%;
 height: auto;
}

.listztda {
 margin-top: 10px;
 padding: 0px 0px;
 
}

.listzt {
 width: 1200px;
 height: auto; 
 margin: 0px auto;
}

.listmain {
 padding: 6px 6px 0 6px;
}

.list-bg {}

.list_bottom_left {
 width: 263px;
}

.listlmmc {
 height: 82px;  
 background: #d01811;
 text-align: center;
 line-height: 82px;
}

.listlmmctit {
 font-size: 24px;
 color: #ffffff;
 
}
.listlmmctit .listlm1{
 display: inline-block; vertical-align: middle;
}
.listlmmctit .listlm2{
 display: inline-block; vertical-align: middle;
}
.listlmmctit .listlm3{
 display: inline-block; vertical-align: middle;
}

.list_nav {
 width: 263px;
}

.menu_2 {
 overflow: hidden;
 border-right: solid 2px #d01811;
 background: #f5f5f5;
}

.menu {
 margin: 1px 0px 0px;
 padding: 0px;
}

.menu li { 
 border-bottom: solid 2px #d01811;
 background: url(../images/listejqdt.png) no-repeat 62px center;
 
}

.menu li a {
 color: #2e2e2e;
 font-size: 16px;
 line-height: 28px;
 padding: 30px 10px 30px 100px;
 display: block;
}



.menu li.cur1 {
 background: url(../images/listejhoverqdt.png) no-repeat 62px center #d01811;
}

.menu li.cur1 a {
 color: #FFFFFF !important;
 background: url(../images/listejhover.png) no-repeat 180px center;
}

.list_right {
 width: 847px;
 padding:0px 38px;
 border: solid 1px #e5e5e5;
}

.listdqlmmc {
 height: 80px;
 border-bottom: solid 1px #cd140f;
}

.listdqlmmctit {
 font-size: 24px;
 color: #4f4f4f;
 padding-top: 30px;
}

.list_right_tit {
 padding-top: 40px;
}

.list_right_tit .location {
 font-size: 14px;
 color: #d01811;
}

.list_right_tit .location a {
 font-size: 14px;
 color: #d01811;
}

.list_right_con {
 padding: 5px 0px 50px;
 min-height: 550px;
}

.list_right_con ul {
 padding-bottom: 38px;
}

.list_right_con ul li {
 height: 54px;
 line-height: 54px;
 padding-left: 4px;
 border-bottom: solid 1px #e5e5e5;
}

.list_right_con ul li a {
 color: #545454;
 font-size: 14px;
}

.list_right_con ul li .time {
 color: #969696;
 font-size: 14px;
}






.list_right_con1 {
 padding: 20px 0px 60px;
 min-height: 550px;
 position: relative;
}

.con1 {
 line-height: 30px;
 font-size: 20px;
 color: #404040;
 font-weight: bold;
 padding: 15px 10px;
 text-align: center;
}

.con2 {
 font-size: 12px;
 color: #757575;
 padding: 0px 0px 30px 0px;
 text-align: center;
 border-bottom: solid 1px #d2d2d2;
}

.con3 {
 margin-top: 20px;
 padding-bottom: 0px;
}

.con3 p {
 font-size: 14px;
 color: #515151;
 text-indent: 2em;
 line-height: 35px;
 padding-bottom: 20px;
}

.con3 img {
 max-width: 800px;
}

.con4{height: 70px;padding-top: 60px;border-top: solid 1px #d2d2d2;}
.con4 p{line-height: 35px;}
.con4 p a{font-size:14px;color:#313131;}
.con4 p a:hover{color:#cd140f;}
.con5{position: absolute;right: 0px;bottom: 60px;}