@charset "utf-8";
/* CSS Document */
/*全局样式
---------------------------------------------*/
*{margin:0px;padding:0px;}
p,ul,li,dl,dd,dt,form,h1,h2,h3,h4,h5,h6{list-style:none;}
fieldset,img{ border:0; }
a{text-decoration:none;}
.clear{clear:both;font-size:0px;height:0px;_height:0px;overflow:hidden; }
em, i { font-style: normal;}
textarea, input,button{word-wrap:break-word; word-break:break-all; padding:0px; border: 0px;font-family:'Microsoft YaHei'; font-size: 14px;}
/* Clear Fix */ 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix{display:inline-block;} 
/* Hide from IE Mac */ 
.left{float:left; _display:inline;}
.right{float:right; _display:inline;}
.ovfl{ overflow:hidden;}
.mar{ margin:0px auto;}
.filter_bg{ filter: alpha(opacity=80); opacity: 0.8; }
@font-face {
  font-family: "FangSong";
  src: url("../fonts/FangSong_GB2312.woff2") format("woff2"),
       url("../fonts/FangSong_GB2312.woff") format("woff"),
       url("../fonts/FangSong_GB2312.ttf") format("truetype"),
       url("../fonts/FangSong_GB2312.eot") format("embedded-opentype"),
       url("../fonts/FangSong_GB2312.svg") format("svg");
}
@font-face {
  font-family: "Kt";
  src: url("../fonts/kt_GB2312.woff2") format("woff2"),
       url("../fonts/kt_GB2312.woff") format("woff"),
       url("../fonts/kt_GB2312.ttf") format("truetype"),
       url("../fonts/kt_GB2312.eot") format("embedded-opentype"),
       url("../fonts/kt_GB2312.svg") format("svg");
}
/*网站样式
---------------------------------------------*/
body{background:#fff url(../images/bg6.jpg); color:#333; font-family:'Microsoft YaHei',宋体,Arial,Helvetica,'方正兰亭粗黑简体'; font-size: 14px;}
a{color:#333;text-decoration:none;cursor :pointer; outline: none;transition: all 0.4s;
-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;}
.transition1s{ transition: all 1s;
-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s; }
.radius5{-moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px;            /* W3C syntax */}

/* CSS Header */
#top{ height: 90px; }
#header1{ height: 90px; background: rgba(0,0,0,1); min-width: 1200px;}
.pheader{ width: 1200px;  height: 90px;  position: relative;}
.plogo{ position: absolute; top: 0px; left: 0px; z-index: 999;}
.pnav{ height: 90px; line-height: 90px;  }
.pnav li{ float: left; }
.pnav li a{ font-size: 16px; color: #FBFBFB; margin:0px 23px; font-family: "FangSong"; font-weight:bold;}
.pnav li a:hover{ color:#D21F24; }
.pnav li.selectli a{ color:#D21F24;  }

#iheader1{ width: 100%; height:184px; position: absolute;  top: 0px; left: 0px; z-index: 999; }
.iheader1bg{ width: 100%; height: 90px;  position: absolute; top: 0px; left: 0px; background:url(../images/bgt1.jpg) repeat-x center; display: none;}
.header{ width:1200px; height:184px; position: absolute; left: 50%; top: 0px; margin-left: -600px; }
.logo{ top:0px; left:0px; position: absolute;}
.tel{ top:95px; right:8px; position: absolute;}

#header2{ height: 90px; background: rgba(0,0,0,0.9); min-width: 1200px; display: none;width: 100%; min-width: 1200px; z-index: 999; position: fixed; left: 0px; top: 0px;}
.pnav1{ height: 90px; line-height: 90px;  }
.pnav1 li{ float: left; }
.pnav1 li a{ font-size: 16px; color: #FBFBFB; margin:0px 23px; font-family: "FangSong"; font-weight:bold;}
.pnav1 li a:hover{ color:#D21F24; }
.pnav1 li.selectli a{ color:#D21F24;  }

/* CSS nav */
.nav{ height:45px; position: absolute; right:-20px; top: 15px; }
.nav ul{}
.nav ul li{ float :left; } 
.nav ul li a{ height:45px; line-height: 45px;margin:0px 23px;  float:left; display:inline; font-family: "FangSong"; font-weight:bold;text-align:center; font-size:17px;color:#D2D2D2;}
.nav ul li a:hover{ color:#D21F24; }
.nav ul li.selectli a{ color:#D21F24;  }
#iheader2{width: 100%; height: 90px; background:rgba(0,0,0,1); min-width: 1200px; display: none; z-index: 999; position: fixed; left: 0px; top: 0px;}
.iheader2{ width: 1200px; height: 90px; overflow: hidden;}
.ilogo{ margin-top: 15px; }
.iheader2 ul{ height:58px; margin-top: 15px;}
.iheader2 ul li{ float: left; }
.iheader2 ul li a{ height:58px; line-height: 58px;margin:0px 20px; font-family: "FangSong"; font-weight:bold; float:left; display:inline; text-align:center; font-size:16px;color:#D2D2D2;}
.iheader2 ul li a:hover{ color:#D21F24; }
.iheader2 ul li.selectli a{ color:#D21F24;  }

/* CSS banner */
#banner{ height:100%; width: 100%; min-width: 1200px; overflow:hidden; margin:0px auto; position: relative;}
.banner{height:851px; text-align:center; overflow:hidden; margin:0px auto; min-width: 1200px; background:url(../images/banner.jpg) no-repeat center; }
.pban1{ height:555px; min-width: 1200px; background:url(../images/pban1.jpg) no-repeat center; background-size:cover; margin:0px auto; width: 100%; overflow: hidden;}
.pban2{ height:555px; min-width: 1200px; background:url(../images/pban2.jpg) no-repeat center; background-size:cover; margin:0px auto;width: 100%; overflow: hidden;}
.pban3{ height:555px; min-width: 1200px; background:url(../images/pban3.jpg) no-repeat center; background-size:cover; margin:0px auto;width: 100%; overflow: hidden;}

/* CSS Main */
#wrap{ width:100%; height:100%;  overflow:hidden;}
.wrap{ width:1200px; height:100%;  overflow:hidden; padding-bottom: 40px; }
.main{ width:1200px; height:100%;  overflow:hidden; margin:0px auto; background-color:#fff; }
/* CSS Home */
#chan1{ height: 527px; min-width: 1200px; background: url(../images/bg1.jpg) no-repeat center; }
.about{ width: 1200px; height: 527px; }
.about_p1{ width: 1200px; height: 68px; margin-top: 80px; position: relative;}
.about_p1 a{ width:240px; height: 68px; position: absolute; left: 50%; margin-left: -120px;  }
.about_p1 a img{ width: 160px;  position: absolute; top: 8px; left: 50%; margin-left: -80px; }
.about_p1 a span{ position: absolute; transition: all 0.4s;}
.about_sp1{ width: 15px; height: 16px; background: url(../images/icon1.png) no-repeat; left: 6px; top: 0px;}
.about_sp2{ width: 15px; height: 16px; background: url(../images/icon2.png) no-repeat; right: 6px; top: 36px;}
.about_p1 a:hover .about_sp1{ left: 0px; }
.about_p1 a:hover .about_sp2{ top:52px; right: 0px; }
.about_p2{ height: 50px; margin-top: 45px; width: 1200px; }
.about_p2 a{ width: 153px; text-align: center; height: 48px; line-height: 48px; font-family: "FangSong"; font-weight: bold; position: relative; border: solid 1px #D9D9D9; float: left; font-size: 23px; color: #494949;}
.about_a1{ margin-left: 430px; }
.about_a2{ margin-left: 28px; }
.about_p2 a span{ width: 0px; height: 0px; position: absolute; top: 50%; left: 50%; transition: all 0.4s; }
.about_p2 a:hover span{ width: 146px; height: 42px; border: solid 1px #D9D9D9; margin-left: -73px; margin-top: -22px;}
.about_01{ width:1074px; font-family: "Kt"; height:90px; line-height:30px; color:#2B2B2B; font-size: 18px; margin-top:38px; text-align: center; overflow: hidden; }
.about_p3{ height: 22px; line-height: 22px; margin-top: 48px; font-size: 16px; text-align: center;}
.about_p3 a{ color: #828282; font-family: "Kt";}
.about_p3 a span{ margin: 0px 15px;  }
.about_p3 a:hover{ letter-spacing: 3px; color:#D40E18;  }

#chan2{ height: 780px; min-width: 1200px; width: 100%; overflow: hidden; position: relative;}
#chan21{ width: 960px; height: 390px; background: url(../images/bg2.jpg) no-repeat; position:absolute; top: 0px; left: 50%; margin-left: -960px;}
#chan22{ width: 960px; height: 390px; background: url(../images/bg3.jpg) no-repeat; position:absolute; top: 0px; left: 50%; margin-left: 0px;}
#chan23{ width: 960px; height: 390px; background: url(../images/bg4.jpg) no-repeat; position:absolute; top: 390px; left: 50%; margin-left: -960px;}
#chan24{ width: 960px; height: 390px; background: url(../images/bg2.jpg) no-repeat; position:absolute; top: 390px; left: 50%; margin-left: 0px;}
.chan21{ width: 450px; text-align: center; height: 155px; position: absolute; right: 100px; top: 120px; }
.chan21p1{ height: 50px; line-height: 50px; font-size: 35px; color: #fff; transition: all 0.4s; }
.chan21p2{ height: 77px; line-height: 25px; color: #F7D0D1; margin-top: 27px; }
.chan24{ width: 450px; text-align: center; height: 155px; position: absolute; left: 100px; top: 120px; }
.chan2a1{ position: absolute; left: 50%; top: 50%; margin-top: -99px; margin-left: -99px; z-index: 333;}
.chan21:hover .chan21p1{ padding-left: 20px; }
.chan24:hover .chan21p1{ padding-left: 20px; }

#chan1{height: 527px !important;}
#chan4{height: 527px !important;}
#chan5{height: 586px !important;}
#chan3{ width: 100%; height: 1010px !important; overflow: hidden; min-width: 1200px; background:url(../images/bg6.jpg) center; position: relative;}
.chan3img1{ position: absolute; top: 0px; left: 50%; margin-left: 392px; }
.chan3img2{ position: absolute; top: 537px; left: 50%; margin-left: -710px; }
.chan3img3{ position: absolute; top: 114px; left: 50%; margin-left: -541px; }
.chan3img4{ position: absolute; top: 268px; left: 50%; margin-left: -383px; }
.chan3img5{ position: absolute; top: 242px; left: 50%; margin-left: -960px; }
.chan3img6{ position: absolute; top: 687px; left: 50%; margin-left: -501px; }
.products{ width:1200px; height:1010px; position: absolute; left: 50%; margin-left: -600px;}
.products_p1{ height: 40px; margin-top: 80px; width: 710px;}
.products_sp a{ width: 140px; text-align: center; height: 40px; line-height: 40px; margin-left: 10px; float: left; background:#070707; font-size: 17px; color: #fff;}
.products_sp a:hover{ background:#D21F25; color: #fff;  }
.products_a1{ width: 100px; height: 40px; line-height: 40px; color: #717171; font-size: 16px; font-family: "Kt";}
.products_a1:hover{ letter-spacing: 3px; color:#D40E18;  }
.products1{ width: 704px; height: 440px; margin-top: 30px; position: relative;}
.products1 .bd{ width: 636px; height: 440px; overflow: hidden; }
.products1 .bd li{ width: 280px; height: 210px; float: left; margin-right: 38px; margin-bottom: 10px; position: relative; overflow: hidden;}
.products1 .bd li img{ width: 280px; height: 210px; transition: all 0.4s; }
.products1 .bd li a:hover img{  transform:scale(1.03); }
.productsp1{ width: 240px; text-align: center; height:80px; font-size: 16px; display: none; line-height: 40px; padding:65px 20px; background:rgba(210,31,37,0.8); color: #fff; position: absolute; top: 0px; left: 0px;}
.products1 .prev,.products1 .next{ width: 33px; height: 33px; position: absolute; right:0px;}
.products1 .prev{ background:url(../images/left1.png) no-repeat; top: 125px;}
.products1 .next{ background:url(../images/right1.png) no-repeat; top:180px;}

#chan4{ height: 475px; background:url(../images/bg5.jpg) no-repeat center top; width: 100%; overflow: hidden; position: relative;}
.chan4a1{ width: 960px; height: 455px; overflow: hidden; position: absolute; top: 20px; left: 50%; margin-left: -960px;}
.chan4a1 img{ transition: all 0.4s; }
.chan4a1:hover img{ transform:scale(1.03); }
.chan4sp1{ width: 228px; height: 1px; background:#E7EDF8; position: absolute; right: 230px; top: 188px;}
.chan4sp2{ width: 228px; height: 1px; background:#E7EDF8; position: absolute; right: 230px; top: 266px;}
.chan4sp3{ width: 228px; height: 77px; line-height: 77px; position: absolute; right: 230px; top: 189px; font-size: 40px; color: #FFFFFF; }
.chan41{ width: 495px; height: 330px; position: absolute; left: 50%; margin-left: 75px; top: 45px;}
.chan4p1{ height: 65px; margin-top: 25px; }
.chan4p1 span{ float: left; }
.chan41sp1{ font-size: 50px; font-weight: bold; color: #C8C7C7; }
.chan41sp2{ font-size: 18px; font-weight: bold; color: #686767; margin-top: 27px; margin-left: 5px;}
.chan42{ width: 495px; height: 150px; margin-top: 20px; position: relative;}
.chan42 .bd{ width: 495px; height: 80px; overflow: hidden; line-height: 26px; color: #fff;}
.chan42 .prev,.chan42 .next{ width: 30px; height: 30px; position: absolute; bottom: 0px;}
.chan42 .prev{ background:url(../images/left2.png) no-repeat; left: 0px; }
.chan42 .next{ background:url(../images/right2.png) no-repeat; left: 35px; }
.chan42 .prev:hover{ background:url(../images/left21.png) no-repeat; }
.chan42 .next:hover{ background:url(../images/right21.png) no-repeat; }


#chan5{ width: 100%; height: 455px; overflow: hidden; min-width: 1200px; background:url(../images/bg6.jpg) center; }
.news{ width:1200px; height:455px; }
.news1{ width: 1200px; margin-top: 60px; }
.news1 .bd li{ width: 340px; float: left; margin: 0px 30px; font-family: "Kt";}
.newsp1{ height: 50px; line-height: 25px; font-size: 20px; text-align: center; overflow: hidden; }
.newsp2{ height: 60px; line-height:20px; font-size: 16px; color: #939393; margin-top: 15px; overflow: hidden;}
.newsp3{ height: 25px; line-height: 25px; font-size: 16px; color:#717171; text-align: center; overflow: hidden; margin-top: 25px;}
.newsp3 span{ margin: 0px 10px; }
.news1 .bd li a:hover .newsp3{ letter-spacing: 3px; color:#D40E18;  }

#chan6{ width: 100%; height: 160px; background:#D21F25; min-width: 1200px; position: relative;}
.chan6{ width: 1200px; height: 160px; position: absolute; left: 50%; margin-left: -600px; z-index: 33;}
.chan6 a{ width: 400px; height: 160px; float: left; text-align: center;}
.chan6p1{ height: 55px; margin-top: 25px; }
.chan6p2{  margin-top: 10px; color: #F9E2E3; font-family: "Kt";}
.chan6 a .chan6p2{ font-size: 24px; }
.chan6 a:hover img{ animation: swing 1s; }
.yslz{  width: 100%; height: 160px; min-width: 1200px; position: absolute; top: 0px; left: 0px; overflow: hidden;}
.sssp{ height: 50px; line-height: 50px; font-size: 23px;  font-family: "Kt";}
/* CSS Footer */
.footer{width:1200px; height:350px; margin:0px auto;}
.footer a:hover{ color:#fff;}
#footer{ height:350px; background:#070707;  overflow:hidden; min-width: 1200px;}
.footer_01{ width: 1200px; height: 290px; position: relative;}
.footer_01 dl{ margin-top: 45px; float: left;}
.footer_01 dl dt{ height: 31px; line-height: 31px; }
.footer_01 dl dt a{ font-size: 18px; color: #B6B6B6; }
.footer_01 dl dd{ margin-top: 18px; line-height: 28px; }
.footer_01 dl dd a{ color: #737373; display: inline-block; }
#footerdl1{ width: 75px; }
#footerdl2{ width: 220px; margin-left: 130px;}
#footerdl2 dd a{ width: 90px; margin-right:20px;  }
#footerdl3{ width: 75px; margin-left: 48px;}
#footerdl4{ width: 125px; margin-left: 120px;}
#footerdl5{ width: 75px; margin-left: 60px;}
.footerp1{ color: #B6B6B6; font-size: 16px; font-weight:bold; }

.footer_02{ width: 1200px; height: 59px; line-height: 59px; border-top: solid 1px #1A1A1A; color: #393939;}
.footer_02 a{ color: #393939; }

.weixin{ top:70px; right:0px; position: absolute;}
.fserch{ width: 165px; height: 47px; position: absolute; bottom: 50px; left: 470px; background:#141414;  border-radius:25px;}
.fsearch_txt{ width: 85px; height: 32px; line-height: 32px; background:none; outline: none;  margin-top: 7px; margin-left: 22px; font-size: 14px; color: #3F3F3F; text-align: center;}
.fsearch_btn{ width: 21px; height: 21px; cursor: pointer; background:url(../images/search_btn.jpg) no-repeat; float: left; margin-top: 15px; margin-left: 15px; }
.fserch :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #3F3F3F;  
}
.fserch ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #3F3F3F;
}
.fserch input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #3F3F3F;
}
.fserch input::-webkit-input-placeholder,
.fserch textarea::-webkit-input-placeholder {
    color: #3F3F3F;
}

#company_chan1{ position: relative; }
.cyzbg{ width: 944px; height: 463px; background: url(../images/cbg1.png) no-repeat; position: absolute; top:166px; left: 50%; margin-left: -710px;  }
.company_p2{ width: 1200px; height: 212px; text-align:center; margin-top: 35px;}
.company_p1{ width: 1200px; height: 68px; padding-top: 80px; position: relative;}
.company_p1 a{ width:240px; height: 68px; position: absolute; left: 50%; margin-left: -120px;  }
.company_p1 a img{ width: 160px;  position: absolute; top: 8px; left: 50%; margin-left: -80px; }
.company_p1 a span{ position: absolute; transition: all 0.4s;}
.about_sp1{ width: 15px; height: 16px; background: url(../images/icon1.png) no-repeat; left: 6px; top: 0px;}
.about_sp2{ width: 15px; height: 16px; background: url(../images/icon2.png) no-repeat; right: 6px; top: 36px;}
.company_p1 a:hover .about_sp1{ left: 0px; }
.company_p1 a:hover .about_sp2{ top:52px; right: 0px; }
.company_p3{ width: 1200px; height:132px; text-align:center; position: relative; }
.company_p3 span{ position: absolute; }
.company_p3 img{ padding-top: 35px; }
.company_p3sp1{ width: 95px; height: 44px; background: url(../images/yun1.png) no-repeat; top: 0px; left: 50%; margin-left: -370px;}
.company_p3sp2{ width: 114px; height: 58px; background: url(../images/yun2.png) no-repeat; top: 74px; left: 50%; margin-left: 262px;}
.company_p4{ width: 1200px; height:215px; font-family: "Kt"; line-height:35px; text-align:center; margin-top: 50px; font-size: 17px;  }

#company_chan2{ position: relative; height: 100%; overflow: hidden; margin-top: 135px;}
.company_chan2_p1{ width: 1200px; height: 36px; position: relative; text-align: center;}
.company_chan2sp1{ width: 16px; height: 16px;  position: absolute; top: 10px; left: 50%; margin-left: -108px; border: solid 1px #8E8E8E; border-radius:50%;}
.company_chan2sp1 i{ width: 8px; height: 8px; background: #2B2B2B; border-radius:50%; position: absolute; top: 50%; left: 50%; margin-top: -4px; margin-left: -4px;}
#company_chan21{ width: 100%; height: 482px; background: url(../images/bg7.jpg) center; min-width: 1200px; margin-top: 55px; overflow: hidden; }
.company_chan21{ width: 1200px; height: 482px;}
.chan43{ width: 1200px; height: 120px; line-height: 30px; margin-top: 80px; color: #fff; font-size: 14px; text-indent: 2em;}
.cfl{ width: 1200px; height: 70px; margin-top: 50px; }
.cfm{ width: 1200px; height: 40px; line-height: 40px; text-align: center; margin-top: 50px; }
.cfm a{ color: #fff; font-family: "Kt"; font-size: 18px;}
.cfm a span{ margin:0px 15px;  }
.cfm a:hover{  letter-spacing: 3px; color:#D40E18;  }

#company_chan3{ position: relative; height: 100%; overflow: hidden; margin-top: 108px;}
.company_chan3_p1{ width: 1200px; height: 50px; text-align: center; margin-top: 45px;}
.company_chan3{ width: 1200px; height: 420px; margin-top: 50px; position: relative;}
.niao{ width: 49px; height: 27px; background: url(../images/y.png) no-repeat; position: absolute; top: 0px; left: 0px;}
.sjimg{ width: 530px; height: 346px; background: url(../images/sj.png) no-repeat; position: absolute; top: 66px; left: -16px; }
.company_chan31{ width: 1089px; height: 353px; background: url(../images/cbg4.png) no-repeat; position: absolute; top: 20px; right:50px; }
.company_chan31sp1{ width: 98px; height: 50px; background: url(../images/yun3.png) no-repeat; position: absolute; top: 80px; left: 436px;  }
.company_chan31sp2{ width: 371px; height:94px; background: url(../images/cimg6.png) no-repeat; position: absolute; top:57px; right: 103px;  }
.company_chan31sp3{ width: 125px; height:19px; background: url(../images/cimg7.png) no-repeat; position: absolute; bottom:50px; right: 81px;  }
.company_chan31_c{ width: 480px; text-align: right; font-family: "Kt"; height: 105px; font-size: 16px; line-height: 26px; overflow: hidden; position: absolute; top: 165px; right: 76px; }
.company_chan3aa{ width: 1200px; height: 40px; line-height: 40px; text-align: center; margin: 50px auto 0px;  }
.company_chan3aa a{  font-family: "Kt"; font-size: 18px;}
.company_chan3aa a span{ margin:0px 15px;  }
.company_chan3aa a:hover{  letter-spacing: 3px; color:#D40E18;  }

#company_chan4{ position: relative; height: 100%; overflow: hidden; margin-top: 110px;}
#company_chan41{ height: 555px; min-width: 1200px; background: url(../images/cbg3.jpg) no-repeat center; margin-top: 65px;  overflow: hidden;}
.company_chan41{ width: 1200px; height: 356px; margin-top: 95px; position: relative;}
.company_chan41 .prev,.company_chan41 .next{ width: 32px; height: 32px; position: absolute; top: 50%; margin-top:-16px; }
.company_chan41 .prev{ background: url(../images/cleft1.png) no-repeat; left: 0px; }
.company_chan41 .next{ background: url(../images/cright1.png) no-repeat; right: 0px; }
.company_chan41 .bd{ width:1136px; height: 356px; background:url(../images/cmbg3.png) repeat-x center; position: absolute; overflow: hidden; left: 32px; top: 0px;}
.company_chan41 .bd ul{ width: 1136px; height: 356px; position: relative;}
.company_chan41 .bd li{ width: 485px; height: 178px; position: absolute;}
.fzlcli1{ left: 40px; top: 0px;  }
.fzlcli2{ left: 80px; bottom: 0px;  }
.fzlcli3{ left: 600px; top: 0px; }
.fzlcli0{ left: 640px; bottom: 0px;}
.company_chan41 .bd li span{ width: 1px; height: 43px; background: url(../images/cmbg4.png) repeat-y center; position: absolute; left: 73px;}
.fzlcli1 span{ bottom: 0px; }
.fzlcli3 span{ bottom: 0px; }
.company_chan4p1{ width: 164px; height: 142px;  text-align: center; background: url(../images/flibg1.png) no-repeat center; position: absolute;}
.company_chan4p1 img{ width:100px; height: 75px; margin-top: 33px;  }
.company_chan4div{ width: 300px; height: 142px; }
.company_chan4p2{ height: 45px; line-height: 45px; margin-top: 10px; font-size: 30px; font-weight: bold; color: #f9bc18; transition: all 0.4s;}
.company_chan4p3{ height: 65px; line-height: 22px; color: #fff; margin-top:5px; overflow: hidden; }
.fzlcli2 .company_chan4p1{ margin-top:36px;}
.fzlcli2 .company_chan4div{ margin-top:36px;}
.fzlcli0 .company_chan4p1{ margin-top:36px;}
.fzlcli0 .company_chan4div{ margin-top:36px;}
.company_chan41 .bd li a:hover .company_chan4p2{ margin-left: 5px; }
#company_chan5{ position: relative; height:625px; overflow: hidden; margin-top:60px; position: relative;}
.company_chan5sp1{ width: 424px; height: 193px; background: url(../images/cbg6.png) no-repeat center; position: absolute; left: 50%; margin-left: 195px; top: 0px; }
.company_chan5{ width: 1200px; height: 100%; overflow: hidden; margin-top: 100px;}
.zzry{ width: 631px; height: 453px; background: url(../images/cbg5.png) no-repeat center; margin-left: 30px; position: relative; }
.zzry .prev,.zzry .next{ width: 40px; height: 85px; position: absolute; top: 190px; z-index: 55;}
.zzry .prev{ background: url(../images/cleft2.png) no-repeat; left: 0px;}
.zzry .next{ background: url(../images/cright2.png) no-repeat; right: 0px;}
.zzry .prev:hover{ background: url(../images/cleft21.png) no-repeat; }
.zzry .next:hover{ background: url(../images/cright21.png) no-repeat; }
.zzry .bd{ width: 544px; height:396px; position: absolute; left: 50%; margin-left: -272px; top: 50%; margin-top:-198px; }
.zzry .bd li{ float: left; width: 216px; text-align: center; height: 162px; margin:18px 28px; position: relative; overflow: hidden;}
.zzryp1{ width: 216px; height: 162px; overflow: hidden; }
.zzryp1 img{ width: 216px; height: 162px; transition: all 0.4s; }
.zzryp2{ width: 216px; height: 40px; line-height: 40px; background: #1D1A1A; color: #fff; overflow: hidden; position: absolute; left: 0px; bottom: -40px; transition: all 0.4s;}
.zzry .bd li a:hover img{ transform:scale(1.03); }
.zzry .bd li a:hover .zzryp2{ bottom: 0px; }
.zzfl{ width: 430px; height: 360px; margin-top: 45px; margin-left: 73px;}
.zzflc{ width: 430px; height:265px; margin-top: 28px; position: relative; }
.zzflc .prev,.zzflc .next{ width: 30px; height: 30px; position: absolute; bottom:0px; z-index: 999;}
.zzflc .prev{ background: url(../images/cleft3.png) no-repeat; left: 0px;}
.zzflc .next{ background: url(../images/cright3.png) no-repeat; left: 35px;}
.zzflc .prev:hover{ background: url(../images/cleft31.png) no-repeat; }
.zzflc .next:hover{ background: url(../images/cright31.png) no-repeat; }
.zzflc .bd li{ height: 38px; line-height:38px; font-size:15px; }
.zzflp1{ height: 32px; line-height: 32px; margin-top: 30px; }
.zzflp1 a{font-family: "Kt"; font-size: 18px;}
.zzflp1 a:hover{  letter-spacing: 3px; color:#D40E18;  }

#company_chan6{ height: 760px; width: 100%; position: relative; margin-top: 80px; overflow: hidden; min-width: 1200px;}
.company_chan6bg{ height: 365px; background: url(../images/bg7.jpg) center; min-width: 1200px; }
.company_chan6{ width: 1200px; height: 760px; position: absolute; left: 50%; margin-left: -600px; z-index: 22; top: 0px;}
.company_chan6_p1{ width: 1200px; height: 37px; position: relative; text-align: center; margin-top: 70px;}
.company_chan6sp1{ width: 16px; height: 16px;  position: absolute; top: 10px; left: 50%; margin-left: -108px; border: solid 1px #7E7D7D; border-radius:50%;}
.company_chan6sp1 i{ width: 8px; height: 8px; background: #E4E4E4; border-radius:50%; position: absolute; top: 50%; left: 50%; margin-top: -4px; margin-left: -4px;}
.company_chan6ul{ margin-top: 55px; }
.company_chan6ul li{ float: left; width: 380px; margin-left: 30px; margin-top: 20px; transition: all 0.4s;}
.company_chan6ul li.cjhjli1{ margin-left: 0px; }
.cjhjp1{ width: 380px; height:285px; overflow: hidden;}
.cjhjp1 img{ width: 380px; height:285px; }
.cjhjp2{ width: 300px; padding: 0px 40px; text-align: center; height:52px; line-height: 26px; overflow: hidden; margin-top: 30px;}
.company_chan6ul li:hover{ margin-top: 0px; }
.company_chan6pp{ width: 1200px; height: 32px; text-align: center; line-height: 32px; margin-top: 30px;}
.company_chan6pp a{font-family: "Kt"; font-size: 18px; }
.company_chan6pp a:hover{  letter-spacing: 3px; color:#D40E18;  }

#xdcontent{ background: url(../images/xdbg1.png) center 103px repeat-y; }
.xdcontent{ width: 1200px; line-height:36px; margin-top: 40px; font-size: 16px;}
.xdp1{ margin-top: 60px; text-align: center;}
.xdcontent .xdpimg{ padding: 11px; background: #fff; border:solid 1px #DFDFDF; }
.xdcontent .xdptxt{ padding-bottom: 45px; }
.xdul{ margin-top: 35px; }
.xdul li{ width: 260px; float: left; margin:15px 20px; text-align: center;}
.xdpicp1{ width: 260px; height:195px; }
.xdpicp1 img{ width: 260px; height:195px; }
.xdpicp2{ width: 260px; height:45px; line-height: 45px; font-size: 16px;}
.xdul li a:hover .xdpicp2{ color: #D21F25; }

#main{ position: relative; margin-top: 25px; width: 100%; height: 100%; overflow: hidden;}
.pssp1{ width:318px; height: 350px; background: url(../images/pbg2.png) no-repeat; position: absolute; top: 160px; left: 50%; margin-left: -900px; z-index: -1;}
.pssp2{ width:768px; height: 246px; background: url(../images/pbg1.png) no-repeat; position: absolute; top:-10px; left: 50%; margin-left: 200px; z-index: -1;}

.nchan1{ min-width: 1200px; margin-top: 30px; padding-bottom: 50px;}
.nchan1c{ width: 1200px; height: 100%; overflow:hidden; }
.nchan1_t1{ height: 40px; line-height: 40px; background: url(../images/cp_bg2.png) repeat-x; position: relative; margin:30px auto 15px; }
.nchan1_t1 a{ width: 230px; height: 40px; position: absolute; left: 50%; margin-left: -115px; text-align: center; background: #fff; font-size: 32px; font-weight: bold;}
.nchan1_t1 a:hover{ letter-spacing: 3px; color:#D40E18; }
.nchan1ul1{ margin-top: 60px; height: 100%; overflow:hidden; }
.nchan1ul1 li{ width: 360px; float: left; margin: 0px 20px; position: relative;}
.pnewsp1{ width: 360px; height: 270px; text-align: center; overflow:hidden; overflow:hidden; background: #191919;}
.pnewsp1 img{ width: 360px; height: 270px; transition: all 0.4s;}
.pnewsp2{ width: 360px; height: 50px; line-height: 50px; font-size: 16px; overflow:hidden; transition: all 0.4s;}
.pnewsp3{ width: 360px; height: 60px; line-height: 30px; overflow:hidden; color: #666; }
.ntime{ width: 70px; height: 55px; padding:15px; position: absolute; top: 0px; left: 0px; background:#D40E18; text-align: center; color: #fff;}
.pnewsp4{ font-size: 26px; font-weight: bold;}
.nchan1ul1 li a:hover .pnewsp1 img{ transform: scale(1.05); }
.nchan1ul1 li a:hover .pnewsp2{ padding-left:5px; color: #D40E18; }
.nchan1ul2{ margin-top: 40px; height: 100%; overflow:hidden; }
.nchan1ul2 li{ width: 560px; height: 80px; float: left; margin: 17px 20px;}
.ntime1{ width: 62px; height: 78px; border: solid 1px #ccc; text-align: center; }
.pnews1p1{ height: 49px; line-height: 49px; background: #8f8f8f; color: #fff; font-weight: bold; font-size:28px; }
.pnews1p2{ height: 29px; line-height: 29px; color: #ccc; font-size: 14px;}
.nc1{ width: 470px; }
.nc1p1{ height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; transition: all 0.4s;}
.nc1p2{ height: 50px; line-height: 25px;  margin-top: 3px; color: #666; }
.nchan1ul2 li a:hover .ntime1{ background: #D40E18; color: #fff; }
.nchan1ul2 li a:hover .pnews1p1{ background: #D40E18; color: #fff; }
.nchan1ul2 li a:hover .pnews1p2{ color: #fff; }
.nchan1ul2 li a:hover .nc1p1{ padding-left: 5px; color:#D40E18;  }
.nchan1ul4{ margin-top: 40px; height: 100%; overflow:hidden; }
.nchan1ul4 li{ width: 560px; height: 120px; float: left; margin: 17px 20px;}
.pnews4p1{ width:160px; height: 120px; }
.pnews4p1 img{ width: 160px; height: 120px; }
.pnews4c1{ width: 380px; }
.pnews4p2{ height: 40px; line-height: 40px; font-weight: bold; font-size: 18px; transition: all 0.4s;}
.pnews4p3{ height: 75px; line-height: 25px; margin-top: 3px; color: #666;}
.nchan1ul4 li a:hover .pnews4p2{ padding-left: 5px; color:#D40E18;}

.cp_p1{ width: 1120px; padding-left: 80px; height: 195px; margin-top: 40px; }
.cp_p1 img{ margin:0px 45px;  }
.cp_p2{ width: 1200px; height: 100%; overflow: hidden; margin-top:30px; }
.cp_p2 a{ width: 180px; text-align: center; color: #ffffff; font-size: 16px; height: 45px; line-height: 45px; background: #070707; float: left; margin:5px 10px; }
.cp_p2 a:hover{ background:#D21F24;  }
.cp_p2 a.selecta{ background:#D21F24; }

#picliu{ width: 1200px; margin:0px auto 25px; position:relative;  height: 100%; overflow: hidden;}
#picliu .box { width:360px; height:500px;  position: relative; text-align: center;  margin:15px 20px; float:left; }
.picliuimg{ width: 360px; height:270px; position: absolute; border: solid 1px rgba(0,0,0,0.1); transition:top 0.3s ease,left 0.3s ease; }
.picliuimg img {  width:360px; height:240px;  border-radius:5px; }
.picliuc1{ width: 360px; position: absolute;}
.picliup1{ width: 360px; height: 35px; line-height: 35px; font-size:22px; font-family: "Kt"; text-align: center;}
.picliup2{ width: 360px; height: 50px; overflow: hidden; line-height: 26px; color: #666; margin-top: 15px; font-size: 15px; text-align: center;}
.picliup3{ width: 360px; height: 23px; background: url(../images/ct.png) no-repeat center;  margin-top: 15px;}
.picliup4{ width: 360px; transition: all 0.4s; font-family: "Kt"; height: 30px; line-height: 30px; color: #D21F25; position: absolute; bottom:10px;}
.picliup4 span{ width: 104px; height: 1px; background: #C5C3C3; position: absolute; left: 50%; margin-left: -52px; }
.picliup4sp1{ top: 0px; }
.picliup4sp2{ bottom: 0px; }
#picliu .box1 .picliuimg{ top: 0px; }
#picliu .box1 .picliuc1{ bottom: 70px; }
#picliu .box2 .picliuc1{ top: 0px; }
#picliu .box2 .picliuimg{ bottom: 70px; }
#picliu .box0 .picliuimg{ top: 0px; }
#picliu .box0 .picliuc1{ bottom: 70px; }
#picliu .box a:hover .picliuimg{ box-shadow:0 3px 25px rgba(0,0,0,0.1);  }
#picliu .box a:hover .picliup1{ color: #D21F25; }
#picliu .box a:hover .picliup4{ padding-left: 5px; }

.list-more{ height: 35px; line-height: 35px; width: 1200px; position: relative; }
.list-more a{ width: 120px; text-align: center; color: #717171; position: absolute; left: 50%; margin-left: -60px; }
.list-more a span{ margin:0px 10px;  }
.list-more a:hover{letter-spacing: 3px; color:#D40E18;  }

.co_p1{ height: 200px; width: 1200px; position: relative; text-align: center; margin-top: 30px;}
.co_p1 span{ position: absolute; }
.co_p1 img{ padding-top: 60px; }
.co_p1sp1{ width:114px; height: 163px; background: url(../images/dl.png) no-repeat; top: 0px; left: 50%; margin-left: -400px;}
.co_p1sp2{ width:114px; height: 163px; background: url(../images/dr.png) no-repeat; bottom: 0px; left: 50%; margin-left: 286px;}
.co_ul1{ width: 1200px;  text-align: center; margin-top: 50px;}
.co_ul1 li{ float: left; width: 348px; margin: 0px 26px; }
.cop1{ height: 40px; line-height: 40px; font-size: 20px; font-weight:bold;}
.cop2{ line-height:27px; margin-top:10px; }
.cop3{ width: 348px; height: 261px; margin-top:10px; }
.cop3 img{ width: 348px; height: 261px; }

#coys{ height: 100%; overflow: hidden; margin-top: 50px; }
#coys .hd{ height: 185px; background: url(../images/bg7.jpg); }
#coys .hd ul{ width: 1200px; height:185px; margin:0px auto;}
#coys .hd ul li{ width:240px;  height: 185px;  float: left; }
.coysp1{ height:95px; margin-top: 15px; }
.coysp2{ height:25px; line-height: 25px; margin-top: 15px; color: #fff; text-align: center; font-size: 18px;}
#coys .hd ul li.on{ background:rgba(255,255,255,0.5) url(../images/coicon1.png) no-repeat center bottom; }
#coys .hd ul li#coysli1 .coysp1{ background: url(../images/tab01-off.png) no-repeat center; }
#coys .hd ul li#coysli2 .coysp1{ background: url(../images/tab02-off.png) no-repeat center; }
#coys .hd ul li#coysli3 .coysp1{ background: url(../images/tab03-off.png) no-repeat center; }
#coys .hd ul li#coysli4 .coysp1{ background: url(../images/tab04-off.png) no-repeat center; }
#coys .hd ul li#coysli5 .coysp1{ background: url(../images/tab05-off.jpg) no-repeat center; }
#coys .hd ul li#coysli1.on .coysp1{ background: url(../images/tab01-on.png) no-repeat center; }
#coys .hd ul li#coysli2.on .coysp1{ background: url(../images/tab02-on.png) no-repeat center; }
#coys .hd ul li#coysli3.on .coysp1{ background: url(../images/tab03-on.png) no-repeat center; }
#coys .hd ul li#coysli4.on .coysp1{ background: url(../images/tab-on04.png) no-repeat center; }
#coys .hd ul li#coysli5.on .coysp1{ background: url(../images/tab-on05.jpg) no-repeat center; }
#coys .coysc1{ width: 1200px; height: 100%; overflow: hidden; padding:40px 0px 100px 0px; }
.coyscimg{ width:480px; height:360px; }
.coysc2{ width: 680px; height:360px; line-height: 35px; font-size: 16px;}

.pcontact{ width: 1200px; height: 100%; overflow: hidden; }
.cc1{ width: 1200px; height: 139px; margin-top: 20px;}
.cc1img1{ margin-left: 187px; margin-top: 38px; }
.cc1img2{ margin-left: 37px; }
.cc2{ width: 1200px; margin-top: 60px;}
.cc2 p{ width: 840px; padding-left: 360px; font-size: 16px; height: 60px; line-height: 60px; background: url(../images/cline1.png) repeat-x bottom; }
.cc2 p .cc2span{ color: #D21F25; font-size: 22px; font-weight:bold;}
.cc3{ width: 100%; height: 65px; min-width: 1200px; background: #D21F25; margin-top: 20px; position: relative;}
.cc3 span{ width: 200px; text-align: center; height: 65px; line-height: 65px; font-size: 22px; font-weight:bold; color: #fff; position: absolute; left: 50%; margin-left: -100px; background: url(../images/cicon1.jpg) no-repeat center right;}
.cc3 span a{ color:#fff; }
#dt{ height: 470px; width: 100%; min-width:1200px; }

.coppt1{ width: 1200px; height: 100px; margin-top: 40px; background:url(../images/zline1.png) repeat-x bottom;  font-weight: bold; font-size: 18px; color: #D21F25;}
.coppul1{ width: 1200px; margin-top:10px; height: 100%; overflow: hidden; }
.coppul1 li{ height: 102px; margin-top: 30px; }
.coppp1{ height: 40px; line-height: 40px; font-family: "Kt"; background:url(../images/hzicon1.png) no-repeat left center; padding-left: 35px; font-size: 22px; font-weight:bold;}
.coppp2{ height: 54px; line-height: 27px; color: #696969; margin-top: 7px;}
#copp1{ width: 100%; height: 175px; background: #D21F25; min-width: 1200px; margin-top: 60px; }
.copp1{ width: 1200px; height: 175px; }
.copp1sp1{ font-weight: bold; font-size: 30px; color: #fff; height: 175px; line-height: 175px;}
.copp1p1{ width: 1020px; margin-top:28px;}
.copp1p1 span{ width: 510px; height: 40px; line-height: 40px; float: left; color: #fff; font-size: 18px; color: #fff; font-weight:bold;}
.copp2{ width: 1200px; height: 100%; margin-top: 20px; margin-bottom: 130px;}
.copp2 dl{ width: 580px; border:solid 1px #B7B7B7; margin-top: 35px; float: left;}
.copp2 dl dt{ height: 48px; line-height: 48px; background: #D21F25; padding-left: 20px; width: 560px; font-weight: bold; font-size: 18px; color:#fff;}
.copp2 dl dd{ width:530px; padding:25px; line-height: 35px;  color:#494949; height: 100%; overflow: hidden;}
.copp2 dl dd span{ float: left; padding:0px 15px; border:solid 1px #666; margin: 10px 15px; border-radius:20px;  }


/*CSS Left_side*/
.left_side{ width:254px;  float:left; display:inline;}
.left_sidep1{}
.left_sidecon{}

.left_sideul{ width:254px;  margin-top:5px;}
.left_sideul li{ height:33px; overflow:hidden;_float:left; margin-top:2px; }
.left_sideul li.sline{ width:254px; height:2px; background:url(../images/page_line.png) repeat-x; overflow:hidden; margin:0px auto;}
.left_sideul li a{ width:170px; padding-left:84px; height:33px; line-height:33px; background:#EAEAEA; font-size:16px; color:#242424; float:left; text-align:left;  }
.left_sideul li a:hover{ background-color:#025AA4; color:#fff;}
.left_sideul li.selectli a{ background-color:#025AA4; color:#fff;}

.pcontact_us{ width:206px; height:250px;  margin-top:40px;}
.pcontact_p1{ height:138px;}
.pcontact_usa1{ float:left; margin-top:12px; margin-left:1px;}
.pcontact_us_01{ width:265px; height:105px; line-height:22px; margin-top:5px; color:#696868;}
/*CSS Right_side*/
.right_side{ width:800px; height:100%; overflow:hidden;  float:right; display:inline;}
#right_title{ height: 80px; background: url(../images/xdbg2.png) repeat-x bottom; overflow: hidden;  }
.right_title{ width: 1200px; height:75px; line-height: 75px; margin: 0px auto;}
.right_title_left{ float:left;}
.right_title_leftsp1{ width: 16px; height: 16px; float: left; margin-top: 29px; border: solid 1px #8E8E8E; border-radius:50%; position:relative;}
.right_title_leftsp1 i{ width: 8px; height: 8px; background: #2B2B2B; border-radius:50%; position: absolute; top: 50%; left: 50%; margin-top: -4px; margin-left: -4px;}
.right_title_leftsp2{ margin-left: 20px; font-size: 32px; font-family: "FangSong"; font-weight: bold;}
.right_title_right{ float:right; font-size: 16px;}
.right_title_right a:hover{ text-decoration:underline;}
.right_title_right_sp1{ width:17px; height:14px; background:url(../images/page_icon.png) no-repeat; float:left; margin-top:32px; margin-right:5px;}
.right_title_right_sp2{ float:left;}
.side_nav{ width: 1200px;   }
.side_nav li{ float: left; margin-right: 50px; font-size: 16px;height: 40px; line-height: 40px; margin-top: 15px;}
.side_nav li a{ margin-left: 5px; }
.side_nav li:hover{ color: #D53035; }
.side_nav li:hover a{ color: #D53035; }
.side_nav li.selectli{ color: #D53035; }
.side_nav li.selectli a{ color: #D53035; }
.right_content{width:1200px; min-height:700px; _height:700px;padding:20px 0px 10px 0px; font-size: 16px;}


/* CSS News */
#indexNews{}
#indexNews li{ border-bottom:#D9D9D9 1px dotted; height: 100%; overflow: hidden; padding:15px 3px 25px 3px; }
#indexNews li a{  transition: all 0.1s; }
.indexNews_l{ width: 125px; overflow: hidden;}
.indexNews_l div{ width: 125px; height: 125px; background:#F2F5FA; position: relative; border-radius:5px;}
.indexNews_lsp1{ line-height:2.3; text-align: center; font-size: 54px; color: #b1b1b1; float: left; width: 100%; transition: all 0.5s;}
.indexNews_lsp2{ line-height:1.3; font-size: 13px; color: #b1b1b1;position: absolute; top: 70px; right: 10px; background-color: #f2f5fa;}
.indexNews_r{ width:1020px; overflow: hidden;}
.indexNews_rp1{ line-height:2; margin-top: 5px; }
.indexNews_rp1s1{ font-size:20px; font-weight:bold; transition: all 0.5s; }
.indexNews_rp1s2{ color: #b6b6b6; font-size: 14px; }
.indexNews_rp3{ line-height:1.8; color: #8a8a8a; padding-top:10px; font-size: 14px;}
#indexNews li a:hover{ color: #D40E18; }
#indexNews li a:hover .indexNews_rp1s1{ padding-left: 5px; }
#indexNews li a:hover .indexNews_lsp1{ color: #D40E18; }

#indexNews1{  }
#indexNews1 li{ height:40px; line-height:40px; border-bottom:#D9D9D9 1px dotted; padding:5px 10px 5px 10px; }
#indexNews1 li a{ padding-left:15px; float:left;}
#indexNews1 li span{ float:right;}
#indexNews1 li a:hover{color:#D40E18; padding-left:20px; }
#indexNews1 li i{ float: left; margin-top: 11px; }

/*Related*/
.related{ padding:10px; float: left; width: 100%;}
.related p{ height:25px; font-weight:bold; border-bottom:solid 1px #F1F1F1;}
.related ul { width:100%; padding:10px 0px;float:left;}
.related ul li{ width:50%; height:30px; line-height:30px; float:left;}
.related ul li b{ float:left;}
.related ul li a{ float:left; margin-left:5px; display:inline; color:#666;}
.related ul li a:hover{ color:#D21F24;}
/*上一条下一条*/
#prev_next{margin: 10px 10px;clear: both;overflow: hidden; }
#prev_next li{margin: 10px 0;}
#prev_next li i{ margin-right: 5px; }
#prev_next li a:hover{ color: #D21F24; }
/* CSS Pic */
#picUL{}
#picUL li{height:302px;width:332px; float:left;margin:15px 30px; display:inline; }
#picUL li a{ width: 340px; height: 305px; background: #fff; float: left; padding:5px; border: solid 1px #ccc;}
#picUL li .pic_01{width:340px;height:255px; text-align: center; overflow: hidden; background: #fff; position: relative;}
#picUL li .pic_01 img{height:255px;max-width:340px; _width:340px; vertical-align:middle; transition: all 0.4s; }
#picUL li .pic_02{width:340px; line-height:40px; height:40px; margin-top: 5px; color: #000;}
#picUL li a:hover{ background: #B91614; }
#picUL li a:hover .pic_01 img{ transform:scale(1.05);}
#picUL li .pic_01 span{ width: 60px; height: 60px; animation: flash 6s infinite; text-align: center; line-height: 60px; border: solid 1px #000; color: #000; border-radius:50%; position: absolute; top: 50%; left: 50%; margin-top: -31px; margin-left: -31px;}
#picUL li a:hover .pic_02{ color: #fff; }

#picUL11{}
#picUL11 li{height:302px;width:332px; float:left;margin:15px 30px; display:inline; }
#picUL11 li a{ width: 340px; height: 305px; background: #fff; float: left; padding:5px; border: solid 1px #ccc;}
#picUL11 li .pic_01{width:340px;height:255px; text-align: center; overflow: hidden; background: #fff; position: relative;}
#picUL11 li .pic_01 img{height:255px;max-width:340px; _width:340px; vertical-align:middle; transition: all 0.4s; }
#picUL11 li .pic_02{width:340px; line-height:40px; height:40px; margin-top: 5px; color: #000;}
#picUL11 li .pic_01 span{ width: 60px; height: 60px; animation: flash 6s infinite; text-align: center; line-height: 60px; border: solid 1px #000; color: #000; border-radius:50%; position: absolute; top: 50%; left: 50%; margin-top: -31px; margin-left: -31px;}


#proUL{ padding:5px; }
#proUL li{height:196px;width:306px;float:left;margin:10px 10px;text-align:center; display:inline;}
#proUL li .pic_01{width:304px;height:164px; text-align: center;background: #ffffff;border:1px solid #dcdcdc;transition: all 1s;
-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;}
#proUL li .pic_01 a:hover{ filter:alpha(opacity=80);opacity:0.8;}
#proUL li .pic_01:hover{ border:1px solid #D21F24; cursor:pointer;}
#proUL li .pic_01 img{height:160px;max-width:300px; _width:300px; vertical-align:middle; padding:1px;}
#proUL li .pic_02{width:304px;text-align: center;line-height:30px;}
#proUL li .pic_02 a{ }
#proUL li .pic_02 a:hover{color:#D21F24; }

/* CSS Info */

#newTitle{ line-height:45px; font-size:25px; text-align:center;}
#newsInfo{ height:32px; line-height:32px; text-align:center; border-bottom:solid 1px #f1f1f1; margin:10px;}
.newsinfoleft {padding-left: 30px;}
#newsInfo i{ margin-right: 5px; }
.xxsmys{ width:600px; height:30px; line-height:30px; background-color:#ececec;}
.xxsmwz{ width:88px; height:30px; color:#FFF; text-align:center; display:block; background-color:#9a9a9a;}
.pageys{ width:59px; height:21px; line-height:21px; border:#e5e5e5 solid 1px; display:block; float:left; text-align:center;}
.pageys:hover{color:#ff6c00}
.pageys1{ width:20px;height:21px; line-height:21px; border:#e5e5e5 solid 1px; display:block; float:left; text-align:center; margin-left:5px;}
.pageys2{ float:left; padding-left:5px;height:21px; line-height:21px; }
#infoImage{width:100%;text-align:center;margin:10px 0 10px 0;}
#infoImage img{ max-width:100%; padding:3px; border:#dcdcdc solid 1px;}
#newsContent{ margin:0 auto;line-height:32px; padding:10px;}
#newsContent img{max-width:100%; text-indent:0em;}
#newsContent div{ text-indent:2em;}

.newsContent table {
    width:100%;
    margin:0 auto;
    border-width:1px;
    font-family: verdana,arial,sans-serif;
    color:#333;
    border-color: #f1f1f1 !important;
    border-collapse: collapse;
    box-sizing: border-box;
}
.newsContent table th {
    border-width:1px;
    padding:5px;
    border-style: solid;
    border-color: #f1f1f1 !important;
    background-color: #dedede;
}
.newsContent table td {
    border-width:1px;
    padding:5px;
    border-style: solid;
    border-color: #f1f1f1 !important;
}
.newsContent table td a { text-decoration:underline; color: #333;}


.contactus{ height:auto; text-align:left;}
.contactus p{ width: 650px; height: 45px; line-height: 45px; background: #f1f1f1; padding: 0px 20px; margin-top: 5px; }

#company_main{ margin:0 auto; line-height:35px; padding:10px; }
#company_main img{ max-width:100%; }
#company_main a{ text-decoration:underline; }
#newsContent div.alink{ padding:5px; margin:0 auto; text-indent:0em;}

.newsInfo{ height: 64px; margin-top: 15px; line-height: 64px; color:#999999;  border-top:solid 1px #E6E6E6; border-bottom:solid 1px #E6E6E6; }
.newsInfo i{ margin-right: 5px; }
.sha{ margin-right: 10px; }
.sha a{ float: left; margin-top: 9px; margin-left: 10px;}
.sha a:hover{ animation: swing 1s; }
.sha span{ float: left; }

.pro_info{ width: 1200px; height:360px;}
.pro_img{ width: 480px; height: 360px; overflow: hidden; text-align: center;}
.pro_img img{ max-width: 480px; height: 360px; }
.pro_c{ width: 640px; margin-right: 20px;}
.newTitle{ line-height: 55px; font-weight: bold; font-size: 28px; }
.pro_d{ margin-top: 15px; line-height: 30px; color: #494949; font-size: 14px;}
.pro_d strong{ color: #D21F24; font-size: 16px;}
.pro_s{ margin-top: 40px; height:46px; }
.pro_rn a{ width:32px; height: 32px; line-height: 32px; padding: 6px; float: left; border:solid 1px #666; text-align: center; margin-right: 10px;}
.pro_rn a:hover{ background:#D21F24; color: #fff;   border:solid 1px #D21F24;}
.pro_rn a.ssn{ border: solid 1px #ccc; color: #ccc;}
.proshare{ height: 46px; line-height: 46px; }
.proshare span{ float: left; }
.proshare a{ float: left; margin-top:5px; margin-left: 10px;}
.proshare a:hover{ animation: swing 1s; }

.cabout{ width: 1200px; position: relative; min-height: 1350px; }
.caboutsp1{ width: 417px; height: 154px; background: url(../images/abimg1.png) no-repeat; position: absolute; top: 45px; left: 300px;}
.caboutsp2{ width: 768px; height: 98px; background: url(../images/abimg2.png) no-repeat; position: absolute; top: 245px; left: 95px;}
.caboutsp3{ width: 293px; height: 537px; background: url(../images/abimg3.png) no-repeat; position: absolute; top: 45px; right: 0px;}
.caboutc{ width: 830px; line-height: 38px; position: absolute; top: 415px; left: 40px; }

.messs{ margin: 15px auto 0px; width: 800px;}

/*css digg style pagination*/
div.digg{padding:5px;margin:10px;text-align:center; float:right; display: inline;}
div.digg a{border:#aaaadd 1px solid;padding:3px 5px;margin:3px;color:#585858;text-decoration:none}
div.digg a:hover{border:#585858 1px solid;color:#000;}
div.digg a:active{border:#585858 1px solid;color:#000;}
div.digg span.current{border:solid 1px #D21F24;padding:3px 8px;font-weight:bold;margin:3px;color:#fff;background-color:#D21F24;}
div.digg span.disabled{border:#eee 1px solid;padding:3px 5px;margin:3px;color:#ddd;}
div.digg select{ border:#aaaadd 1px solid; padding:3px 0px;}
/*******************************message css start***************************************/
.message_ul{
	margin:0px auto;
	float:left;
	padding:10px;
}
.message_ul li{
	float:left;
	width:100%;
    margin: 5px 0px;
}
.message_ul li label{ width:80px; float:left; text-align:right; margin-top:13px; font-weight: bold;}
.message_ul li b{ margin-top: 5px; float: left; }
.G_textarea{
	width:650px;
	height:120px;
	border:1px solid #dedede;padding:3px;
    float: left;
}
.G_InputText{
	width:450px;
	height:40px;
	line-height:40px;
	border:1px solid #dedede;
	padding:3px;
	float:left;
	border-radius: 5px;
}
.yanzheng{
	width:100px;
	height:40px;
    line-height:40px;
	border:1px solid #dedede;
	padding:3px;border-radius: 3px;
}
.But{
	width:120px;
	height:40px;
	line-height:40px;
	background:#D21F24;
	border-radius:2px;
	text-align:center;
	margin-top:14px;
	margin-left:5px;
	color:#FFF;
	cursor:pointer;
    transition: all 1s;
-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;
}
.But:hover{
    background:#000000;
}
.G_tips{
	width:500px;
	line-height:35px;
	margin:30px 65px;
	border:1px solid #dedede;
	padding:3px 7px 7px 7px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 0px 0px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.1);
}
.red{
	color:#ff0000;
}
.cpmcys{ height:28px; border:solid 1px #DEDEDE;}
/*******************************message css end***************************************/

/******************************job css start***************************************/
.job_ul{ padding:10px;}
.job_ul li{
	width:100%;
	border-bottom:dashed 1px #cfcfcf;
	float:left;
	padding:10px 0px;
	line-height:30px;
}
.job_ul li .recruit_info{
	float:left;
}
.job_ul li .recruit_info .job_nam{
	color:#000;
	font-weight:bold;
}
.job_ul li .but{
	width:100px;
	height:40px;
	line-height:40px;
	background: #D21F24;
	border-radius:2px;   
	float:right;
	margin-top:10px;
	margin-right:22px;
	text-align:center;
}
.job_ul li .but a{
	text-decoration:none;
	color:#FFF;
	display:block;
}

.recruit_info_tit_bg{
	height:40px;
	background:#f8f8f8;
	border-radius:2px;
	margin:15px auto;
}
	
.recruit_info_tit_bg .recruit_info_tit{
	width:120px;
	height:40px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	background:#D21F24;
	color:#ffffff;
	line-height:40px;
    text-align: center;
}
.recruit_info_main{
	margin:0px auto;
	margin-top:10px;
	margin-bottom:60px;
	padding:5px 20px;
}

.recruit_info_main p {
	text-align: justify;
	letter-spacing: 1px;
	line-height: 30px;
	color: #444444;
}

/*sitemap*/

.sitemap{ width:996px; float:left; /*border:3px solid #f0f0f0;*/ margin-top:10px; margin-bottom:10px;}
.m1{ height:20px; line-height:20px; margin-top:20px; margin-left:20px;}
.m2{ margin-left:20px; margin-top:20px; line-height:25px;}
.m2 span{ font-size:14px; font-weight:bold;}
.m2t{ border:1px solid #f0f0f0; width:800px; padding-left:4px; margin-top:2px; padding:10px; margin-bottom:20px;height: 73px;}
.m2t ul{}
.m2t ul li{ list-style-type:none; float:left; width:150px;}
.m2t ul li a{color:black;}
.m2t ul li a:hover{ color:red; text-decoration:underline;}
.f{ float:right; margin-right:10px; _margin-top:7px;}
.map{ float:right;margin-top: 20px;}
.map a{color:black;}
.pages{ padding:5px 15px; margin:10px 0px;}
.pages li{ float:left; line-height:30px;}
.pagesli1{ width:40%;}
.pagesli2{ width:40%;}
.pagesli3{ width:20%;}
/*页面加载css*/
#loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 9999999999;
}

.spinner {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	-webkit-animation: rotatee 2.0s infinite linear;
	animation: rotatee 2.0s infinite linear;
}

.dot1, .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #0a9fd8;
	border-radius: 100%;
	-webkit-animation: bouncee 2.0s infinite ease-in-out;
	animation: bouncee 2.0s infinite ease-in-out;
}

.dot2 {
	top: auto;
	bottom: 0px;
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
@-webkit-keyframes rotatee { 100% { -webkit-transform: rotate(360deg) }}
@keyframes rotatee {
	100% {
		transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes bouncee {
	0%, 100% { -webkit-transform: scale(0.0) }
	50% { -webkit-transform: scale(1.0) }
}

@keyframes bouncee {
	0%, 100% {
		transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
      }
}