/* CSS Document */
html{}
body{font-size:12px; margin:0; padding:0px; overflow-x:hidden; font-family:"微软雅黑"; background-color: #f5f5f5;}
ul,ol,p{list-style-type:none;list-style-image:none; margin:0; padding:0px;}
img{ border:none;}
a{outline:0;color:#3f3f3f;text-decoration:none;cursor:pointer;behavior:url(link.htc);}
ul,li,dd,dl{ list-style:none; margin:0; padding:0px;}
input,textarea{font-family:"微软雅黑"; margin:0; padding:0px;  color:#333333; font-size:12px;}

.header{ height: 98px; border-top:5px solid #d0242a; background-color:#fff; min-width:1160px;}
.head{ width:1160px; margin: 0 auto; position: relative; z-index: 10;}
.logo{ position: absolute; left:0px; top: -5px;}
.headn{}
.heads{ line-height: 26px; padding-top: 8px; height: 48px;}
.heads ul{ float:right;}
.heads li{ float: left;}

.heads1{}
.heads1 input{ border:none; background:url(../images/sear.png) no-repeat; width: 156px; height: 26px;}
.heads2{ height:26px; background:url(../images/sear.png) no-repeat right top;}
.heads2 input{border:none; margin:0px; padding:0px;  width: 30px; height: 26px; cursor: pointer; opacity:0;}
.heads3{ color: #949494; font-family: "宋体"; padding: 0px 10px;}
.heads4{ margin-right: 8px;}

@media screen and (max-width:600px) {

}

.nav{ clear: both;}
.nav ul{float: right;}
.nav li{float:left;}
.nav li a{color: #595757; font-size: 14px; padding: 0 23px;}

.slides{ overflow:hidden; min-width:1160px;}
.banner{height:642px; position:relative; min-width:1160px;}
#banner{width:100%; height:642px; position:relative; overflow:hidden; clear:both;}
#banner ul{width:100%; margin:0 auto; overflow:hidden; text-align:center;}
#banner .slides li{width:100%; height:642px; position:relative;}
#banner .slides li a{display:block; width:100%; height:100%;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0;padding: 0;list-style: none;}
#banner .flex-control-nav { position: absolute;text-align:center; left: 0px; bottom:24px; z-index:99; height:14px; width:100%; background:url(../images/hbg.png); padding-top:20px;}
#banner .flex-control-nav li{margin: 0 4px;display:inline-block;zoom: 1; *display:inline; z-index:200; position:relative;}
#banner .flex-control-nav li a{ font-size:0px;  width:14px; height:14px; border-radius:7px; background-color:#544342; display:block; float:left; margin:0px;}
#banner .flex-control-nav li a.flex-active{background-color:#d62820;}
a.flex-prev{ position:absolute; z-index:1000; width:44px; height:90px; display:block; background:url(../images/sleft.png) no-repeat; left:0px; overflow:hidden; top:211px;}
a.flex-next{ position:absolute; z-index:1000; width:44px; height:90px; display:block; background:url(../images/sright.png) no-repeat; right:0px; top:211px;}
#banner img{ height:642px;}

.sindex{background:url(../images/bg.png) no-repeat center bottom; min-width:1160px; overflow:hidden;}
.Content{ width: 1160px; margin:0 auto;}
.snews{ height: 434px; padding-top: 48px;}
.snewsl{ float: left;}
.snewsr{float:right; width:576px;}
.nst{ width:600px; height:212px; overflow: hidden;}
.nst li{ float:left; margin-right:8px; height:212px; position: relative; width: 284px;}
.nst div{ position: absolute; width: 100%; left: 0px; bottom: 12px; text-align: center; font-size: 14px; color: #ffffff;}

.snlist{ background-color: #fff; height: 204px; margin-top: 8px; padding-top: 10px;}
.nul{ height: 35px; padding-top: 3px; width: 550px; padding-left: 10px; margin: 0 auto; background-color: #ececec;}
.nul li{ float: left; line-height: 35px; width: 92px; text-align:center; font-size: 14px; color: #444444; cursor: pointer;}
.nul li:hover{ color: #ef1a00; background-color: #fff;}
li.nulo{color: #ef1a00; background-color: #fff;}
.nul{ clear: both;}
.nuls{color: #555555; font-size: 14px; padding-left: 20px; padding-right: 30px; line-height: 34px; padding-top: 14px; display:none;}
.nuls a{ color: #555555;}
.nuls time{ float:right; font-size: 12px;}

.stul{ margin-top: 46px; width: 1200px; height: 212px; overflow: hidden;}
.stul li{ float: left; margin-right: 8px;}

.footer{ height: 280px; background-color: #e2e8e4; min-width:1160px;}
.foots{ width: 1160px; margin: 0 auto; height: 198px; padding-top: 26px; border-bottom: 1px solid #c4c4c4;}
.ftul{ float: left; padding-right: 40px;}
.ftul div{ padding-bottom: 10px;}
.ftul div a{ color: #d0242a; font-size: 14px;}
.ftul li{ line-height: 24px;}
.ftul li a{ color: #6d6d6d;}

.wxul{ float:right; border-left: 1px solid #d7d7d7; height: 156px; padding-left: 30px; padding-right: 40p;}
.wxul li{ text-align: center; float: left; width: 80px;}
.wxul li span{ display: block; margin-bottom:6px;}

.atu{ text-align: center;}
.atu img{ max-width: 100%;}

.abt{ height: 116px; background-color: #fff; position: relative;}
.abt ul{ left:50%; bottom:-28px; margin-left: -580px; text-align:center; width:1160px; position: absolute; font-size:0px;}
.abt ul li{ display:inline-block;  width: 172px; height: 50px; border: 1px solid #dedede; font-size:0px; margin-left:-1px; background: #fff; text-align: center; line-height: 50px;}
.abt a{ display: block; color: #5e5f6b; font-size: 16px; transition:background 0.4s;}
.abt a:hover{ color: #fff; background-color: #d0242a;}
a.abto{ color: #fff; background-color: #d0242a;}
.about{ border-top: 1px solid #dedede; color: #16182e; font-size: 16px; line-height: 28px; padding: 84px 20px 50px;}

.kwtul{ width: 1160px; margin: 0 auto; margin-top: 50px;}
.kwtul ul{ height: 146px; border-bottom: 1px dotted #16182e;}
.kwtul li{ float: left; text-align: center; color: #16182e; font-size: 14px; height: 108px; padding-top: 14px;}
.kwtul li span{ display: block; color: #615454; font-size: 70px; font-weight: bold; font-family: "Agency FB"; margin-top: -4px;}
.dcoun1{ width: 200px; padding-right: 62px; border-right: 1px solid #dedede;}
.dcoun2{ width: 326px; border-right: 1px solid #dedede;}
.dcoun3{ width: 346px; border-right: 1px solid #dedede;}
.dcoun4{ width: 222px;}
.guw{ text-align: center; text-align: center; font-size: 40px; color: #e60012; padding-top: 40px; padding-bottom: 60px;}
.guwn{ background-color: #fff; width: 1040px; margin: 0 auto; overflow: hidden;}
.guwnl{float: left; width: 648px; padding-left: 30px; line-height: 30px; color: #16182e; font-size: 14px; padding-top: 17px;}
.guwnl p{ padding: 5px 0;}
.guwnr{ float: right;}
.abtu{ text-align: center; width: 1040px; margin: 0 auto; margin-top: 28px; padding-bottom: 80px;}

.history{ width: 1160px; margin: 0 auto; padding-bottom: 140px;}
.historylist{}
.historylist ul{ height: 288px; background-color: #fff; clear: both; overflow: hidden;}
.hisl{ float:left; width: 580px;}
.historylist ul img{ height: 288px; width: 580px;}
.hisr{float:right; width: 580px;}
.hist1{ color: #d0242a; font-size: 28px; padding-left: 40px; padding-top: 26px; margin-bottom: 13px;}
.hist2{ width: 30px; height: 2px; background-color: #b5b5b5; overflow: hidden; margin-left: 42px; margin-bottom: 20px;}
.hist3{ color: #3c3232; font-size: 20px; padding-left: 42px;}
.honor{ padding-bottom: 100px;}

.biaot{font-size: 40px; color: #3c3232; padding-bottom: 24px;}
.jtab{ background-color: #fff; min-height: 230px; margin-bottom: 24px;}
.jtabl{ width: 370px; background-color: #d0242a; text-align: center; color: #fff; font-size: 24px;}
.jtabr{ color: #525252; line-height: 28px; font-size: 14px; padding: 40px 56px;}
.jtabx{ width: 34px; height: 1px; background-color: #fff; margin: 12px auto;}
.myjoin{ background-color:#fff; padding-top:54px; padding-bottom:54px;}
.jnt{ text-align:center;}
.jnx{ width:1040px; margin:0 auto; color:#808080; font-size:18px; margin-top:36px; line-height:48px;}
.jnx td{ padding-bottom:34px;}
.texpt input{ width:298px; height:46px; border:1px solid #d9d9d9;}
.texpt textarea{ width:868px; height:240px; border:1px solid #d9d9d9;}

.jnx2{ border-top:1px dotted #c3c3c3; margin-top:26px;  padding:0px 40px; padding-top:55px;}
.tsub{ text-align:center;}
.tsub1{ width:136px; height:54px; background-color:#c7000a; color:#fff; font-size:16px; border:none; margin:0px 10px; cursor:pointer;}
.tsub2{ width:136px; height:54px; background-color:#999999; color:#fff; font-size:16px; border:none; margin:0px 10px; cursor:pointer;}

.news{}
.news ul{ overflow:hidden; width:1200px;}
.news li{ background-color:#fff; height:403px; width:374px; float:left; margin-right:20px; margin-bottom:24px;}
.news1{ height:194px; overflow:hidden;}
.news2{ width:320px; margin:0 auto; display:block; color:#000000; font-size:18px; overflow:hidden; height:26px; margin-top:24px; margin-bottom:8px;}
.news3{width:320px; margin:0 auto; color:#666666; line-height:24px; font-size:14px; overflow:hidden; height:78px; border-bottom:1px dotted #d0d0d0;}
.news4{width:320px; margin:0 auto; color:#cfcfcf; font-size:14px; padding-top:24px;}
.news li a{display:block; height:402px; border-bottom:1px solid #e3e3e3;}
.news li a:hover{border-bottom:1px solid #d0242a;}
.news li a:hover span{ color:#d0242a;}
.morenews{ text-align:center;}
.morenews a{ cursor:pointer;}

.nbt{ color:#d0242a; font-size:30px; text-align:center; padding-top:80px; padding-bottom:10px;}
.ntime{ text-align:center; display:block; color:#666666; font-size:14px; padding-bottom:20px;}
.nny{ border-top:1px solid #c8c8c8; color:#666666; font-size:14px; line-height:28px; padding:45px 120px;}
.nny p{ padding:10px 0px;}
.nmore{ height:46px; background-color:#e0e0e0; color:#333333; text-align:center; font-size:16px; line-height:46px;}

.morelist{ padding-top:30px;}
.morelist ul{ overflow:hidden; width:1220px;}
.morelist li{ width:274px; height:134px; float:left; margin-right:21px;}
.morelist a{ display:block; height:134px; background-color:#fff; padding:0px 27px;}
.morelist a div{ color:#5c5c5c; font-size:16px; height:20px; overflow:hidden; padding-top:38px; margin-bottom:18px;}
.morelist a time{ color:#cfcfcf; font-size:14px; border-top:1px dotted #d0d0d0; display:block; padding-top:16px;}

.morelist a:hover{ background-color:#d0242a;}
.morelist a:hover div{ color:#fff; }
.morelist a:hover time{ color:#fff; border-top:1px dotted #fff;}
.scontactw{ width:1160px; margin:0 auto; margin-bottom:100px;}
.scontact{ width:1300px; height:206px; margin-left:-40px;}
.scontact ul{ width:388px; height:204px; border:1px solid #cccccc; background-color:#f5f5f5; float:left; margin-right:40px;}
.scontact li{}
.cons{ height:90px; background-color:#d0242a; text-align:center; color:#fff; font-size:36px; padding-top:40px;}
.cons span{ display:block; width:36px; height:1px; overflow:hidden; margin:0 auto; background-color:#fff; margin-top:10px;}
.conx{ color:#666666; font-size:16px; line-height:30px; padding-top:40px; padding-left:20px;}
.conxn{ color:#666666; font-size:16px; line-height:30px; padding-top:40px; text-align:center;}

.advice{ width:1160px; margin:0 auto; background-color:#fff; min-height:860px; margin-top:100px;}
.adbt{ text-align:center; font-size:40px; color:#3c3232; padding-top:50px; margin-bottom:24px;}
.adq{ text-align:center; color:#16182e; font-size:16px; padding-bottom:30px;}

.culture{}
.culture ul{ overflow:hidden; width:1200px;}
.culture li{ background-color:#fff; width:364px; height:268px; text-align:center; position:relative; float:left; margin-right:34px; margin-top:36px;}
.culture li b{ display:block; padding-top:36px; padding-bottom:24px;}
.culture li span{color:#555555; font-size:18px; }
.culture li p{ color:#aeaeae; font-size:14px; padding-top:2px;}
.culture div{ position:absolute; width:100%; height:100%; left:0px; top:0px; background-color:#d0242a; color:#fff; line-height:268px; font-size:20px; display:none;}

.teamn{}
.teamn ul{ overflow:hidden; width:1300px;}
.teamn li{ width:560px; float:left; font-size:0px; height:508px; margin-right:40px; margin-bottom:40px;}
.teamn li span{ display:block; height:76px; line-height:76px; color:#fff; font-size:16px; text-align:center; background-color:#d0242a;}
.jbt{background:url(../images/jbt.png) no-repeat center top; height:275px;}
.qrg{}
.qrg ul{ width:1040px; margin:0 auto; overflow:hidden;}
.qrg li{ text-align:center; width:284px; color:#666666; line-height:24px; font-size:14px; padding-top:58px; float:left;}
.qrg  span{ display:block; color:#e60012; font-size:18px; padding-top:10px; padding-bottom:6px;}
li.qrgl{ margin-right:90px;}
li.qrgc{}
li.qrgr{ float:right;}
.jbbt{ color:#d0242a; font-size:22px; text-align:center; margin-top:114px; margin-bottom:4px;}
.jbbz{ color:#868686; font-size:14px; text-align:center;}
.jbs{ width:955px; margin:0 auto; height:49px; line-height:49px; background:url(../images/jbs.png) no-repeat; margin-top:34px; color:#fff; font-weight:bold; font-size:14px;}
.jbs li{ text-align:center; float:left;}

.jbx{ width:955px; margin:0 auto; height:49px; background-color:#f9f9f9; border-bottom:1px solid #e2e2e2; line-height:49px; color:#797979; font-size:14px;}
.jbxo{ background-color:#fff;}
.jbx li{ text-align:center; float:left;}

.jbs1{ width:160px; margin-right:70px;}
.jbs2{ width:290px;}
.jbs3{ width:210px;}
.jbs4{ width:224px;}
.jbx b{ color:#d0242a;}

.jbtab{ width:955px; margin:0 auto; border-bottom:1px solid #e2e2e2; background-color:#fff; display:none;}
.require{ color:#909090; font-family:"宋体"; padding-left:40px; line-height:22px; padding-top:10px; padding-bottom:18px;}
.require b{ display:block; color:#4e4e4e;}

.sobg{border-top: 1px solid #dedede; padding-top:110px;}
.sobg1{background:url(../images/sobg1.png) no-repeat center top; height:326px; }
.sobg2{background:url(../images/sobg2.png) no-repeat center top; height:326px;}

.idea{width:926px; margin:0 auto; padding-left:234px; color:#16182e; font-size:16px; line-height:30px; padding-top:36px; padding-bottom:100px; position:relative;}
.idtu{position:absolute; left:0px; top:-110px;}
.activ{width:1160px; margin:0 auto; position:relative;}
.gybz{ color:#16182e; font-size:16px; padding:78px 0px;}
.activn{ height:570px;}
.activnl{ width:576px; float:left;}
.activnr{ width:556px; float:right;}
.actu{position:absolute; right:0px; top:-110px;}


.act{ width:560px; height:336px; overflow:hidden; position:relative; display:none;}
.act span{ background-color:rgba(208,36,42,0.5); display:block; position:absolute; left:0px; bottom:0px; width:100%; height:48px; color:#fff; text-align:center; line-height:48px; font-size:18px;}
.actn{ margin-top:16px;}
.actn li{ font-size:0px; float:left; margin-right:11px;}
.actn li img{ width:179px; height:108px; cursor:pointer;}

.actn li.actno img{ border:3px solid #d0242a; width:173px; height:102px;}

.nsul{ margin-top:-10px;}
.nsul li{ border-bottom:1px dotted #d0242a; background:url(../images/nsd.png) no-repeat 12px center; line-height:46px;}
.nsul a{ display:block; color:#d0242a; font-size:16px; padding-left:36px;}
.nsul time{ float:right; color:#6e6e6e; font-size:14px;}

.pud{ text-align:right; margin-top:40px;}
.pud a{ background-color:#fff; color:#686868; font-size:14px; border-radius:3px; padding:8px 40px; margin-left:8px;}
.pud a:hover{ background-color:#d0242a; color:#fff;}

.itw{ width:1548px; overflow:hidden; margin:0 auto; margin-top:120px; padding-bottom:50px;}
.itwl{ float:left; width:580px;}
.itwl1{text-align:center; color:#666666; font-size:24px; padding-top:52px; padding-bottom:28px;}
.itwl2{ color:#666666; font-size:14px; line-height:30px; margin-bottom:48px;}
.itwl3{ text-align:center;}
.itwr{ float:right;}

.tutw{ background-color:#fff; overflow:hidden; padding:60px 0px;}
.tutwl{ float:left; font-size:0px;}
.tutwr{ float:right; width:942px;}
.tutwrs{ height:326px; background-color:#d0242a;}
.tutwrx{ margin-top:56px; font-size:0px;}
.tutwrx ul{ width:1000px;}
.tutwrx li{ float:left; margin-right:54px;}

.tutwrs1{ text-align:center; color:#fff; font-size:24px; padding-top:50px;  padding-bottom:14px;}
.tutwrs2{ color:#fff; font-size:14px; line-height:30px; margin-bottom:26px; height:67px;  overflow:hidden; padding:0px 30px;}
.tutwrs3{text-align:center;}

.yns{ height:730px;}
.yns1{ text-align:center; font-size:52px; color:#fff; font-family:Trajan Pro; padding-top:264px;}
.yns2{ text-align:center; color:#fff; font-size:18px; margin-top:6px; margin-bottom:46px;}
.yns3{ text-align:center;}
.ynx{ height:278px;}
.ynx1{ text-align:center; color:#fff; font-size:28px; padding-top:38px;}
.ynx2{ text-align:center; width:52px; height:1px; background-color:#fff; margin:0 auto; overflow:hidden; margin-top:20px; margin-bottom:20px;}
.ynx3{  width:1050px; margin:0 auto; color:#fff; line-height:30px; font-size:14px;}

.ndiv{}
.nlm{ height:68px; background-color:#e9e9e9; text-align:center; font-size:0px;}
.nlm li{ display:inline-block; width:16.6%; line-height:68px; text-align:center; border-left:1px solid #9e9e9e; margin-left:-1px;}
.nlm a{ font-size:16px; color:#595959; display:block; height:68px;}
.nlm a:hover{ background-color:#d0242a; color:#fff;}
a.nlmo{ background-color:#d0242a; color:#fff;}

.pnen{text-align:center; font-size:50px; color:#000; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; margin-top:98px; margin-bottom:3px;}
.pnbt{background:url(../images/hx.png) no-repeat center center; text-align:center;}
.pnbt div{ display:inline-block; background-color: #f5f5f5; color:#000; font-size:24px; padding:0px 12px; margin-top:-2px;}

.tnt{ padding-bottom:80px; min-height:500px; margin-top:60px;}
.tnt ul{ overflow:hidden; width:1736px; margin:0 auto;}
.tnt li{ width:414px; height:258px; overflow:hidden; position:relative; float:left; margin:10px;}
.tnts{background-color:rgba(0,0,0,0.6); position:absolute; left:0px; bottom:0px; height:70px; width:100%;}
.tnts b{ display:block; color:#fff; font-size:18px; padding-left:16px; font-weight:normal; padding-top:6px; height:36px;}
.tnts div{padding-left:16px;}
.tnts span{ border-top:1px solid #666666; padding-top:6px; color:#a1a3a1;}
.tntx{position:absolute; right:14px; bottom:11px;}

@media screen and (max-width: 1736px) {
.tnt ul{ overflow:hidden; width:1302px; margin:0 auto;}
}

@media screen and (max-width: 1548px) {
.itw{ width:1300px; overflow:hidden; margin:0 auto; margin-top:120px; padding-bottom:50px;}
.itwl{ float:left; width:340px;}
}

@media screen and (max-width: 1600px) {
.tutw{ background-color:#fff; overflow:hidden; padding:40px 0px;}
.tutwl{ float:left; font-size:0px;}
.tutwrx{ margin-top:30px; font-size:0px;}
.tutwrx li{ float:left; margin-right:30px;}	
.tutw{ min-width:1330px;}	
.tutwl img{ width:724px}
.tutwr{ float:right; width:780px;}
.tutwrs{ height:255px; background-color:#d0242a;}
.tutwrx ul{ width:830px;}
.tutwrx img{ width:375px; height:248px;}

.tutwrs1{ text-align:center; color:#fff; font-size:24px; padding-top:10px;  padding-bottom:4px;}
.tutwrs2{text-align:center; color:#fff; font-size:14px; line-height:24px; margin-bottom:12px;}
.tutwrs3{text-align:center;}
.tutwrs3 img{}
}

@media screen and (max-width: 1440px) {
.tutw{ background-color:#fff; overflow:hidden; padding:40px 0px;}
.tutwl{ float:left; font-size:0px;}
.tutwrx{ margin-top:30px; font-size:0px;}
.tutwrx li{ float:left; margin-right:30px;}	
.tutw{ min-width:1330px;}	
.tutwl img{ width:650px}
.tutwr{ float:right; width:680px;}
.tutwrs{ height:223px; background-color:#d0242a;}
.tutwrx ul{ width:830px;}
.tutwrx img{ width:325px; height:198px;}

.tutwrs1{ text-align:center; color:#fff; font-size:24px; padding-top:10px;  padding-bottom:4px;}
.tutwrs2{text-align:center; color:#fff; font-size:14px; line-height:24px; margin-bottom:12px;}
.tutwrs3{text-align:center;}
.tutwrs3 img{}
}

.nyt{ padding-bottom:60px;}
.footx{ width: 1160px; margin: 0 auto; border-top: 1px solid #fff; color: #313131; padding-top: 14px;}
.footx a{color: #313131;}
.footxl{ float: left; padding-left: 10px;}
.footxr{ float:right; padding-right: 10px; color: #989898;}
.footxr a{color: #989898;}

.ycode{
    display: flex;
    height: 46px;
}
.ycode input{
    width: 150px;
}
.ycode img{
    margin-left: 10px;
    width: auto;
    height: 100%;
}
