body{font-family: "microsoft yahei";line-height: 26px; margin: 0; padding: 0; font-size: 14px; color: #585656; text-align: justify;}
ul,li,h3,dl,dt,dd,i,table,tr,td{margin: 0; padding: 0; list-style: none; border: 0;}
a{color: #696969; text-decoration: none;}
a:hover{text-decoration: none;}
img{max-width: 100%;width: auto\9!important;}
        @font-face {font-family: "iconfont";
          src: url('../font/iconfont.eot'); /* IE9*/
          src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
          url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
          url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
        }
        .iconfont {
          font-family:"iconfont" !important;
          font-size:16px;
          font-style:normal;
          -webkit-font-smoothing: antialiased;
          -webkit-text-stroke-width: 0.2px;
          -moz-osx-font-smoothing: grayscale;
        }

#tou{height: 113px; position: relative;}
.tour{width: 300px; height: 113px; float: right; background: #ecebeb; text-align: center; padding-top: 40px;}
.tour ul li{display: inline-block; margin: 0px 20px; position: relative;}
.tour ul li .ewm{position: absolute; width: 200px; height: 200px; z-index: 9999; left: -80px; top: 40px; display: none;}
.tour ul li:hover .ewm{display: block;}
.nav{float: right; width: calc(100% - 660px);  max-width: 1004px; padding-top: 0px;min-width: 600px;}
.nav ul{ display: flex;}
.nav ul li{float: left; font-size: 18px; flex:1; text-align: center; position: relative; line-height: 113px; line-height: 113px;}
.nav ul li:hover{background: #c80f0d;}
.nav ul li:hover a{color: #fff;}
#navulbj{background: rgba(201,15,13,0.8); height: 50px; position: absolute; bottom: -50px; z-index: 9999; width: 100%; display: none;}
.nav ul li ul{ line-height: 50px;  position: absolute; left: -150px; top: 113px; z-index: 99999; display: none; width: 800px;}
.nav ul li ul li{margin: 0px 10px; height: 50px; display: inline-block; min-width: 100px; float: left;   line-height: 50px;}
.nav ul li ul a{color: #fff;}
.fullSlide{ width:100%;  position:relative;  height:827px; }
  .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:827px; overflow:hidden; text-align:center;  }
  .fullSlide .bd li a{ display:block; height:827px; }

  .fullSlide .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); }
  .fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
  .fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(../img/tg_flash_p.png) -18px 0; overflow:hidden; 
    line-height:9999px; 
  }
  .fullSlide .hd ul .on{ background-position:0 0; }
.topsj{width: 100%; z-index: 10; text-align: center; line-height: 60px; background: #c90f0d;}
.topsj img{display: inline-block; padding-left: 60px; height: 60px;}
#bannersj{ width:100%;  position:relative;    clear: both; }
#bannersj .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);   }
#bannersj .hd ul{ text-align:center;  padding-top:5px;  }
#bannersj .hd ul li{ cursor:pointer; display:inline-block;  zoom:1; width:8px; height:8px; margin:5px; background:url(../img/tg_flash_p.png) -18px 0; overflow:hidden;     line-height:9999px;   }
#bannersj .hd ul .on{ background-position:0 0; }
#m1{height: 383px;background: #dcdcdc;}
.m1{padding: 0;}
.m1l{ height: 383px; padding: 0;}

/*.m1lt{color: #fff; background: url(../img/t1.jpg) left no-repeat; padding-left: 25px; height: 120px; padding-top: 45px; position: relative; left: -24px;}
.m1lt{font-size: 23px; font-weight: bold;}
.m1lt span{color: #ce7475; font-size: 12px; font-family: 'Arial'; line-height: 35px;}
.m1lcon{color: #f1dbdb; padding-top: 30px; padding-right: 20px;}*/
.m1lt{color: #454342; background: url(../img/t2.jpg) left no-repeat; padding-left: 25px; height: 120px; padding-top: 45px; position: relative; left: -24px;}
.m1lt{font-size: 23px; font-weight: bold;}
.m1lt span{color: #b2b2b2; font-size: 12px; font-family: 'Arial'; line-height: 35px;}
.m1lcon{color: #666565; padding-top: 30px; padding-right: 20px;}
.m1r{position: relative; height: 383px;}
.m1rt{padding-top: 40px;}
.m1rt h3{font-size: 26px; font-weight: normal; color: #454342;}
.m1r img{position: absolute; right: 0px; bottom: 0;}
.m1rt span{color: #a09e9b; line-height: 30px;}
.m1rcon{color: #666565; padding-top: 20px; position: relative; z-index: 99999;}

#m2{height: 674px; background: url(../img/m2.jpg) right no-repeat;}
.m2{padding: 0;}
.m2l{background: #fff; padding-left: 0;height: 674px;}
.m2lt{ background: url(../img/t2.png) left no-repeat; padding-left: 25px; height: 120px; padding-top: 45px; position: relative; left: -24px;}
.m2lt{font-size: 23px; font-weight: bold;}
.m2lt span{color: #b2b2b2; font-size: 12px; font-family: 'Arial'; line-height: 35px;background: url(../img/a2.png) left bottom no-repeat; padding-bottom: 20px;}
.m2lcon{padding-top: 25px;}
.m2r{margin-top: 147px;}
.m2r ul{padding-left: 20px;}
.m2r ul li{background: url(../img/jt.png) left no-repeat; height: 80px; line-height: 80px; border-bottom: 1px solid #cacaca; padding-left: 55px; font-size: 18px; overflow: hidden;}
.m2r ul li.on{background: url(../img/m2rl.jpg) left no-repeat;}
.m2r ul li.on a{color: #fff;}
.m2lta{float: right;}
.m2lta a{padding: 0; margin: 0; float: left;}

#m3{ width:100%;  position:relative;  height:497px; }
#m3 .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
#m3 .bd ul{ width:100% !important;  }
#m3 .bd li{ width:100% !important;  height:497px; overflow:hidden; text-align:center;  }
#m3 .bd li a{ display:block; height:497px; }
.m4{margin-bottom: 63px;}
.m4t{font-size: 24px; font-weight: bold; color: #000; text-align: center; background: url(../img/m4t.jpg) center bottom no-repeat; height: 65px; line-height: 65px; margin-top: 30px; margin-bottom: 30px;}
.m4con ul li{margin-top: 25px;}
.m4con ul li .m4xw{background: #eeeeee; border: 1px solid #d2d2d2; border-radius: 3px; height: 207px; padding: 24px;}
.m4xw img{float: left; border-radius: 3px; width: 212px; height: 155px; margin-right: 24px;}
.m4xw h3{font-size: 18px; color: #726e6e;overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; line-height:46px; }
.m4xw{color: #757171;}
.m4xw p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; padding-top: 5px; padding-bottom: 5px; height: 54px;}
.m4xw .sj{padding-top: 5px;}
.m4xw .sj span{float: right; color: #989595}
.m4xw .sj a{background:url(../img/more.jpg); width:79px; height:21px; display:inline-block;}
.m4con ul li:hover .m4xw{background: #b70002; color: #fff;}
.m4con ul li:hover .m4xw .sj span{color: #fff;}
.m4con ul li:hover .m4xw h3{color: #fff;}
.m4con ul li:hover .m4xw .sj a{background: url(../img/moreh.jpg);}

#foot{background: #464545;}
#footnav{height: 63px;border-bottom: 1px solid #605f5f;}
#footnav ul li{float: left; color: #fff; line-height: 63px;}
#footnav ul li a{color: #fff; padding: 0px 30px; border-right: 1px solid #fff;}
#footnav ul li:last-child a{border: 0}
#footsj{height: 65px; clear: both;}
.footsj{width: 100%;height: 65px;color: #FFF; background: #b70002; opacity:0.75; position:fixed; bottom: 0px; display: block; z-index: 999; }
.footsj a{color: #FFF;}
.footsj .menusj{ background: #b70002; opacity:0.75; width: 100%;height: 65px;font-size: 14px;padding: 10px 0; text-align: center;}
.footsj .menusj .iconfont{font-size: 20px;}
.t3{ background: url(../img/t3.png) left no-repeat; padding-left: 25px; height: 100px; padding-top: 35px; position: relative; left: -24px;}
.t3{font-size: 23px; font-weight: bold; color: #fff;}

.lxwmcon{color: #b4b4b4; line-height: 30px;}
.footm{height: 225px; position: relative;}
.totop{position: absolute; right: 0px; top: -37px;}
#footb{height: 57px; line-height: 57px;}



#zybanner{height: 658px;}
#zy{background: #f1efef;}
.zy{background: #fff; min-height: 600px; position: relative; top: -90px;}
.zyt img{display: inline-block;}

.zyt{height: 90px; line-height: 90px; color: #93a2b4;}
.zyt a{color: #93a2b4; margin: 0px 5px;}
.prolist li{margin-bottom: 20px;}
.prolist li .pro{box-shadow:0 0 10px #ddd;}
.prolist li .pro h4{line-height: 100px; font-size: 18px; font-weight: bold; padding-left: 30px;}
.prolist li .pro img{width: 100%;}
.arclist{border-top: 2px solid #e5e5e5;}
.arclist li{border-bottom: 2px solid #e5e5e5; line-height: 80px; font-size: 16px;}
.arclist li span{width: 130px; text-align: center; color: #baa070; font-weight: bold; display: inline-block; }

#c_right_content
{ 
  padding-top:30px;
}
#a_title
{
  font-size:24px;
  color:#333;
  line-height:40px;  
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
#a_info
{
  border-bottom:1px dashed #ccc;
  margin-bottom: 20px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  line-height:30px;
  position: relative;
}
#a_info span
{
  font-size:14px;
  color:#666;
  margin-right:15px;
}
#a_content
{
  
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:15px #FAFCFE solid;
  min-height:200px;
}
.lujing{border-bottom:1px solid #ccc; line-height: 40px; margin-bottom: 10px; padding-left: 20px;}
.video{width: 600px; margin: auto;}
.page {margin:20px;text-align: center;clear: both; padding-top: 15px;}
.page span.close,
.page strong,
.page a {display: inline-block;padding: 3px 3px;margin-right: 10px;}
.selfpage{background:  #d22e2f; color: #fff;}
.selfpage a{color: #fff;}
.close{float: none; font-size: 14px; font-weight: normal; opacity: 1;}


.sy{text-align: center; clear: both;}
.sy a{margin-right: 20px; }



@media screen and (max-width:640px) {
  #m1{height: auto;}
    .m1l{ height: 383px; padding: 0; padding: 15px;}
    .m1lt{left: 0;height: 60px; padding-top: 15px;}
    .m1r{background: #dcdcdc;}
    .m2l{height: auto;}
    .m2r{margin-top: 0;}
    .m2r ul{padding-left: 0px;}
    #footb{line-height: 25px; background: #464545; color: #fff; margin-top: 20px;}
    .arclist li{border-bottom: 2px solid #e5e5e5; line-height: 30px; font-size: 16px; padding-top: 10px;}
    .arclist li span{width: auto}
    .prolist li .pro h4{line-height: 26px; font-size: 18px; font-weight: bold; }

}

