/* CSS Document */







/* banner */







.banner {

  width: 100%;

  position: relative;

  height: 485px;

}







.fullSlide {

  width: 100%;

  position: relative;

  height: 485px;

  background: transparent

}







.fullSlide .bd {

  margin: 0 auto;

  position: relative;

  z-index: 0;

  overflow: hidden

}







.fullSlide .bd ul {

  width: 100% !important

}







.fullSlide .bd li {

  width: 100% !important;

  height: 485px;

  overflow: hidden;

  text-align: center;

  background-position: center;

  background-repeat: no-repeat

}







.fullSlide .bd li a {

  display: block;

  height: 485px

}







.fullSlide .hd {

  width: 100%;

  position: absolute;

  z-index: 1;

  bottom: 0;

  left: 0

}







.fullSlide .hd ul {

  text-align: center;

  margin-bottom: 10px

}







.fullSlide .hd ul li {

  cursor: pointer;

  display: inline-block;

  *display: inline;

  zoom: 1;

  width: 42px;

  height: 11px;

  margin: 1px;

  overflow: hidden;

  background: #eda626;

  *filter: alpha(opacity=50);

  *opacity: .5;

  line-height: 999px

}







.fullSlide .hd ul .on {

  background: #0d5bc5;

}







.fullSlide .prev,

.fullSlide .next {

  display: block;

  position: absolute;

  z-index: 1;

  top: 50%;

  margin-top: -30px;

  left: 15%;

  z-index: 1;

  width: 40px;

  height: 60px;

  background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat;

  cursor: pointer;

  *filter: alpha(opacity=50);

  *opacity: .5;

  display: none

}







.fullSlide .next {

  left: auto;

  right: 15%;

  background-position: -6px -137px

}























/*fg*/







.fg {

  width: 100%;

  background: url(../images/fg.png) no-repeat center center;

  height: 17px;

}















/*rwjs*/







.rwjs {

  width: 100%;

  background: url(../images/rwjs.jpg) no-repeat center center;

  height: 955px;

}







.rwjs-c {

  width: 1180px;

  margin: 0 auto;

}







/*search*/







#search {

  width: 1160px;

  height: 52px;

  margin: 0 auto;

  overflow: hidden;

  padding: 20px 10px 0;

  position: relative;

}







.search_left {

  float: left;

  line-height: 34px;

  height: 40px;

  background: url(../images/search.png) no-repeat;

  width: 557px;

  color: #FFF;

  padding-left: 45px;

}







.search_left b {

  font-size: 14px;

}







.search_left img {

  vertical-align: middle;

  margin-right: 10px;

}







.search_left span a {

  margin: 0 10px;

  color: #FFF;

}







.search_right {

  float: right;

  width: 200px;

  height: 24px;

  line-height: 23px;

  margin-right: 64px;

}







.font1 {

  padding-left: 0px;

}







.out {

  width: 222px;

  height: 34px;

  float: left;

  line-height: 27px;

  font-size: 12px;

  margin-left: 14px;

  background: #e5e5e5;

  padding-left: 10px;

}







.btnn {

  width: 46px;

  height: 28px;

  background: url(../images/search-btn.png) no-repeat;

  cursor: pointer;

  float: right;

  margin: -28px -60px 0 0;

}















.xnb {

  margin-top: 45px;

}







.xnb-img {

  float: left;

  background: url(../images/xnb.png) no-repeat left;

  height: 328px;

  width: 320px;

  position: relative;

  margin-top: 20px;

}







.xnb-img h3 {

  position: absolute;

  right: 30px;

  top: 30px;

}







.xnb-text {

  float: left;

  background: url(../images/xnb-text.png) no-repeat;

  width: 593px;

  height: 291px;

  margin-left: 79px;

  font-size: 16px;

  line-height: 32px;

  padding: 50px 80px 0;

  text-indent: 2em;

}















.jiu-l {

  float: left;

  border: 5px solid #000;

  width: 314px;

  height: 387px;

  padding: 25px 20px 0;

  font-size: 16px;

  text-indent: 2em;

  line-height: 30px;

}







.jiu-img {

  float: left;

  width: 561px;

  height: 490px;

  background: url(../images/jiu-img.png) no-repeat;

  margin: -60px 0 0 134px;

}























/*td*/







.td {

  width: 100%;

  background: url(../images/td.jpg) no-repeat center center;

  height: 812px;

  margin-top: -4px;

}







.td-c {

  width: 1180px;

  margin: 0 auto;

  position: relative;

}







.td-b {

  position: absolute;

  font-size: 14px;

  width: 592px;

  left: 482px;

  top: 456px;

}







.td-b p {

  line-height: 28px;

}







.ad1 {

  background: url(../images/ad1.png) no-repeat center center;

  width: 1180px;

  height: 168px;

  position: absolute;

  top: 627px;

  left: 83px;

}







.ad1-b {

  font-size: 14px;

  text-align: center;

  margin: 20px 0 0 550px;

}







.ad1-b p span {

  font-size: 24px;

}







.ad1-b p a {

  margin: 10px 5px 0;

}























/*lc*/







.lc {

  width: 100%;

  background: url(../images/lc.jpg) no-repeat center center;

  height: 967px;

  padding-top: 112px;

}







.lc-c {

  width: 1180px;

  margin: 0 auto;

}







.lc-b {

  background: url(../images/lc-bg.png) no-repeat center;

  height: 832px;

  position: relative;

}







.lc-b dl {

  width: 207px;

  position: absolute;

  top: 30px;

}







.lc-b dl dd {

  font-size: 18px;

  text-align: center;

  background: url(../images/lc-dd.png) no-repeat;

  width: 128px;

  height: 46px;

  line-height: 46px;

  margin: 195px 0 0 55px;

}







.lc-b dl .img1 {

  position: absolute;

  float: left;

  /*è¿‡åº¦åŠ¨ç”»éƒ¨åˆ† start*/







  -webkit-transition: all .2s;







  -moz-transition: all .2s;







  -o-transition: all .2s;







  -ms-transition: all .2s;







  transition: all .2s;







  /*è¿‡åº¦åŠ¨ç”»éƒ¨åˆ† end*/







  height: 188px;







}















.lc-b dl .img1:hover {







  /*æ—‹è½¬ start*/







  -webkit-transform: rotateY(180deg);







  -moz-transform: rotateY(180deg);







  -o-transform: rotateY(180deg);







  -ms-transform: rotateY(180deg);







  transform: rotateY(180deg);







  /*æ—‹è½¬ end*/







}







.lc-b .dl2 {

  left: 234px;

}







.lc-b .dl3 {

  left: 472px;

}







.lc-b .dl4 {

  left: 710px;

}







.lc-b .dl5 {

  left: 950px;

}







.lc-b .dl6 {

  left: 950px;

  top: 330px;

}







.lc-b .dl7 {

  left: 710px;

  top: 330px;

}







.lc-b .dl8 {

  left: 472px;

  top: 330px;

}







.lc-b .dl9 {

  left: 234px;

  top: 330px;

}







.lc-b .dl10 {

  top: 330px;

}







.lc-b .dl11 {

  top: 630px;

}







.lc-b .dl12 {

  left: 234px;

  top: 630px;

}







.lc-b .dl13 {

  left: 472px;

  top: 630px;

}







.lc-b .dl14 {

  left: 710px;

  top: 630px;

}







.lc-b .dl15 {

  left: 950px;

  top: 630px;

}























/*cp*/







.cp {

  width: 100%;

  background: url(../images/cp.png) no-repeat center center;

  height: 914px;

  margin-top: -50px;

  z-index: 1;

  position: relative;

}







.cp-c {

  width: 1180px;

  margin: 0 auto;

  padding-top: 46px;

  position: relative;

}







.cpfl {

  height: 586px;

}







.menu {

  float: left;

  width: ;

  background: url(../images/menu.png) no-repeat;

  width: 180px;

  height: 536px;

  padding: 36px 30px 0;

}







.menu-title h2 {

  font-size: 18px;

  font-weight: normal;

  text-align: center;

}







.menu-title h2 a {

  color: #ca2521;

}







.list dl {

  margin-top: 20px;

}







.list dl dt {

  font-size: 14px;

  font-weight: bold;

  background: url(../images/menu-li.png) no-repeat;

  width: 180px;

  height: 28px;

  text-align: center;

  line-height: 28px;

  margin-bottom: 15px;

}







.list dl dd {

  margin-left: 20px;

}







.list dl dd p {

  font-size: 13px;

  background: url(../images/pic.jpg) no-repeat left;

  padding-left: 20px;

  height: 26px;

  line-height: 26px;

}







.list dl dd p a:hover {

  color: #ca2521;

}







.show {

  float: right;

  width: 914px;

}







/*æ»‘åŠ¨é—¨*/







#tab3 {

  width: 914px;

  position: relative;

}







#tab3 .tab_menu3 {

  width: 100%;

  height: 43px;

  line-height: 43px;

  float: left;

  position: absolute;

  z-index: 1;

  background: url(../images/show-title.png) no-repeat bottom;

}







#tab3 .tab_menu3 li {

  float: left;

  height: 43px;

  cursor: pointer;

  text-align: center;

  font-size: 16px;

  line-height: 43px;

  font-weight: bold;

}







#tab3 .tab_menu3 li span {

  margin: 0 8px;

}







#tab3 .tab_box3 {

  width: 914px;

  clear: both;

  top: 60px;

  position: relative;

}







#tab3 .tab_menu3 .selected3 a {

  color: #ca2521;

  text-align: center;

}







#tab3 .hide {

  display: none;

}







#tab3 .tab_box3 div ul li {

  width: 204px;

  float: left;

  margin: 17px 12px 0;

}







#tab3 .tab_box3 div ul li p {

  width: 204px;

  height: 180px;

}







#tab3 .tab_box3 div ul li p img {

  width: 204px;

  height: 180px;

}







#tab3 .tab_box3 div ul li span {

  display: block;

  height: 30px;

  line-height: 30px;

  text-align: center;

  font-size: 14px;

}







.ad2 {

  width: 280px;

  text-align: center;

  font-size: 14px;

  position: absolute;

  left: 602px;

  top: 725px;

}







.ad2 p span {

  font-size: 24px;

}







.ad2 p a {

  margin-top: 20px;

}























/*aj*/







.aj {

  width: 100%;

  background: url(../images/aj.jpg) no-repeat center center;

  height: 902px;

  margin-top: -50px;

}







.aj-c {

  width: 1180px;

  margin: 0 auto;

  padding-top: 78px;

}







.anli {

  height: 312px;

  overflow: hidden;

}







.anli-title {

  text-align: center;

  font-size: 15px;

}







.anli-title h3 {

  font-size: 26px;

  font-weight: normal;

  margin-bottom: 10px;

}







.anli-title h3 a {

  color: #bc0000;

}







/* è¿žç»­æ»‘åŠ¨é—¨å¼€å§‹ */







.box1 {

  width: 1180px;

  margin: 20px auto 0;

  position: relative;

}







.box1 ul {

  margin: 0 auto;

}







.box1 li {

  float: left;

  width: 215px;

  margin-right: 20px;

  text-align: center;

}







.box1 li img {

  width: 199px;

  height: 168px;

  background: url(../images/anli-li.jpg) no-repeat;

  padding: 8px;

}







.box1 li a {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  line-height: 25px;

  font-size: 14px;

}















.jz {

  margin-top: 46px;

  background: url(../images/jz.png) no-repeat;

  height: 377px;

  padding: 30px 30px 0;

  overflow: hidden;

}







.jz-title {

  height: 34px;

  line-height: 34px;

  background: url(../images/pic1.jpg) no-repeat left;

  padding-left: 34px;

}







.jz-title h3 {

  font-weight: normal;

}







.jz-title h3 a {

  float: left;

}







.jz-title h3 .more {

  float: right;

}







.jz-b dl {

  float: left;

  width: 246px;

  margin: 15px 17px 0;

}







.jz-b dl dt {

  background: url(../images/jz-dt.jpg) no-repeat;

  width: 224px;

  height: 149px;

  padding: 8px;

}







.jz-b dl dt img {

  width: 222px;

  height: 147px;

}







.jz-b dl dd a {

font-size: 14px;
    color: #ca2521;
    margin: 5px 0;
    text-align: center;
    display: block;
    height: 20px;
    overflow: hidden;

}







.jz-b dl dd p {

  line-height: 25px;

  color: #4a4a4a;

}























/*abhon*/







.abhon {

  width: 100%;

  background: url(../images/abhon.jpg) no-repeat center center;

  height: 489px;

}







.abhon-c {

  width: 1180px;

  margin: 0 auto;

  padding-top: 74px;

}







.about {

  height: 150px;

}







.about-title {

  text-align: center;

}







.about-title h3 {

  font-size: 24px;

  font-weight: normal;

}







.about-title h3 a {

  color: #ca2521;

}







.about-text {

  width: 975px;

  text-align: center;

  font-size: 14px;

  line-height: 25px;

  margin-top: 63px;

}







.honor {

  margin-top: 30px;

  height: 220px;

  overflow: hidden;

}







/* æ»‘åŠ¨é—¨é€šç”¨æŒ‰é’® */







.lefts,

.rights {

  display: block;

  width: 27px;

  height: 51px;

  margin-top: -32px;

  position: absolute;

  top: 50%;

  background: url(../images/p_n.gif) no-repeat;

}







.lefts {

  background-position: 0 0;

  left: 10px;

}







.rights {

  background-position: -27px 0;

  right: 10px;

}















/* è¿žç»­æ»‘åŠ¨é—¨å¼€å§‹ */







.box2 {

  width: 1160px;

  margin: 20px auto 0;

  padding: 10px;

  position: relative;

}







.box2 ul {

  margin: 0 auto;

}







.box2 li {

  float: left;

  width: 226px;

  margin-right: 20px;

  text-align: center;

}







.box2 li img {

  width: 212px;

  height: 156px;

  background: #FFF;

  padding: 5px;

}







.box2 li a {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  line-height: 25px;

  font-size: 14px;

}























/*nq*/







.nq {

  width: 100%;

  background: url(../images/news.jpg) no-repeat center center;

  height: 473px;

}







.nq-c {

  width: 1180px;

  margin: 0 auto;

  padding-top: 20px;

}







.news {

  float: left;

  width: 348px;

  margin: 0 20px;

}







.news-title {

  height: 36px;

  background: url(../images/news-title.png) no-repeat bottom;

  line-height: 30px;

  margin-bottom: 20px;

}







.news-title h3 a {

  float: left;

}







.news-title h3 .more {

  font-size: 12px;

  float: right;

}







.news-list ul li {

  background: url(../images/news-list.png) no-repeat bottom;

  width: 296px;

  height: 34px;

  line-height: 34px;

  padding-left: 20px;
      overflow: hidden;

}































/*link*/







.link {

  width: 100%;

  height: 50px;

  line-height: 50px;

  background: #3d3d3d;

}







.link-c {

  width: 1180px;

  margin: 0 auto;

  font-size: 16px;

  color: #FFF;

}







.link-c a {

  font-size: 12px;

  margin: 0 15px;

  color: #FFF;

}

