/* CSS Document */
@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{ font-family:"微软雅黑"; font-size:12px; line-height:180%}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
small{font-size:12px;}
b,strong{font-weight:bold;}
ul,ol{list-style-type:none;list-style-image:none;}
a{outline:0;color:#666;text-decoration:none;cursor:pointer;behavior:url(../images/link.htc);}
a:hover{text-decoration:none;}
ul,li{ list-style:none}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset{border-top:0;border-right:0;border-bottom:0;border-left:0;}
img{border:0;vertical-align:bottom;-ms-interpolation-mode:bicubic;}
table{border-collapse:collapse;border-spacing:0;}
div{zoom:1;}
.l{float:left;}
.r{float:right;}
.hidden{display:none;}
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:".";font-size:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
*html ul.box li{margin-bottom:-2px;}/* ie6 */
*+html ul.box li{margin-bottom:-2px;}/* ie7 */
/* html5 */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
abbr[title]{border-bottom:1px dotted;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
q{quotes:none;}
q:before,q:after{content:'';content:none;}
sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid #c0c0c0;}
legend{border:0;*margin-left:-7px;}
button,input,select,textarea{margin:0;outline:0;vertical-align:baseline;font-size:100%;*vertical-align:middle;}
button,input{line-height:normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
a:link,a:visited,a:hover,a:active,a:focus{-webkit-transition:all .2s ease;-moz-transition:all .2s cubic-bezier(ease);}
/*首页*/
body{ background:#282828}
.top{ width:100%; height:30px;padding-top:6px; background:#d4d4d4}
.top .layout{width:1124px; height:30px; margin:0 auto; text-align:right}
.top a{ display:block; float:right; line-height:26px; padding-right:15px}
.top a.amap{ background:url(../images/ico1.png) no-repeat left center; padding-left:15px}
.top a.amessage{ background:url(../images/ico2.png) no-repeat left center; padding-left:20px}
.top .btn{ width:20px; height:20px; background:url(../images/ico3.png) no-repeat center; border:none} 
.top .txt{ width:120px; height:20px; border:none; line-height:20px; background:#d4d4d4; color:#555; padding-left:4px}
.search{ height:22px; border-bottom:1px solid #555; padding-top:4px}

#header{ width:100%; height:116px; background:#fff}
#header .layout{width:1124px; height:116px; margin:0 auto}
#nav{ height:90px; float:right; padding-top:26px}
#nav li{ float:left; text-align:center}
#nav li.last a{ padding-right:0}
#nav li a{ display:block; padding:0 18px}
#nav li a:hover span{ background:#0076c4; color:#fff}
#nav li a.select span{ background:#0076c4; color:#fff}
#nav li a span{ width:30px; height:30px; text-align:center; line-height:30px; color:#6e6e6e; line-height:30px; display:block; margin:0 auto}
#nav li a p{ line-height:34px; font-size:14px; color:#666}
.prdlt{ background:#fff;}
.main{ width:100%;  min-height:800px; background:url(../images/nybg.png); overflow:hidden}
.mainbox{ width:1120px;  min-height:800px; margin:0 auto; position:relative}
.aleft{ width:448px; height:615px; background:url(../images/abouttit.png); position:absolute; left:-850px; top:0; z-index:2}
.aright{ width:762px; height:769px; position:absolute; right:-1200px; top:0; z-index:3; padding-top:154px}
.axx{ width:1202px; height:571px; background:url(../images/aboutxx.png) no-repeat left center; position:absolute; left:0; top:-800px; z-index:1}

.nleft{ width:474px; height:398px; background:url(../images/news_left.png); position:absolute; left:-874px; top:0; z-index:2}
.nright{ width:1018px; height:640px; position:absolute; right:-1418px; top:0; z-index:3; padding-top:129px}



.pos{  line-height:30px; display:block; padding-top:20px; color:#666; position:relative; z-index:5; display:none}
.pos a{ padding:0 5px;}

.link{ width:100%; height:224px; background:#fff url(../images/lineff.png) repeat-x left 95px; padding:25px 0; position:relative; z-index:999}
.linkul{ width:1070px; margin:0 auto; height:56px}
.linkul li{ float:left; padding-right:42px}
.linkul li a{ display:block; height:56px}
.linkul li p{ line-height:18px}
.linkul li .p1{ font-size:14px; color:#666; padding-top:10px}
.linkul li .p2{ font-size:10px; color:#c1c1c1; font-family:Arial, Helvetica, sans-serif}
.linkul li a.ico1{ padding-left:70px; background:url(../images/nico1.png) no-repeat left center}
.linkul li a.ico2{ padding-left:70px; background:url(../images/nico5.png) no-repeat left center}
.linkul li a.ico3{ padding-left:70px; background:url(../images/nico2.png) no-repeat left center}
.linkul li a.ico4{ padding-left:70px; background:url(../images/nico3.png) no-repeat left center}
.linkul li a.ico5{ padding-left:70px; background:url(../images/nico4.png) no-repeat left center}

.nmbox{ width:1070px; margin:40px auto 0 auto}
.nmbox li{ float:left; padding-right:64px}
.nmbox li a{ display:block; color:#666}
.nmbox li a.first{ font-size:14px; color:#333; margin-bottom:10px}

.ebox{ height:90px; width:290px;float:right; padding-left:30px; border-left:1px solid #f2f2f2}
.eubox{ width:170px}
.eubox p{ line-height:20px; font-size:14px; color:#333}
.eubox a{ margin-right:15px}

.foot{ width:1096px; height:70px; margin:0 auto}
.foot p{ line-height:70px; color:#fff}

/*弹出层*/
.tcbigbox{ padding:0px 15px; width:1060px; min-height:632px}
.tctitbox{ height:54px; width:100%; padding:20px 0; border-bottom:0px dashed #a9a9a9}
.tctitbox .tctit{ float:left; background:url(../images/nyico.png) no-repeat left center; padding-left:50px}
.tctitbox .tctit h2{ font:bold 24px/30px "微软雅黑"; color:#0091f1}
.tctitbox .tctit p{ font:bold 18px/24px Arial, Helvetica, sans-serif; color:#949494}
.tcbigbox .nymbox{ width:100%; margin-top:20px}
.tcbigbox .nyrbox{ width:800px; padding-right:10px; height:430px; overflow:auto; float:left; margin-right:30px}
.tcbigbox .nyrbox p{ font-size:14px; text-indent:2em}

#nydh{ width:214px; float:right}
#nydh li{ width:214px; height:36px; border-bottom:1px solid #fff}
#nydh li a{ display:block; background-image:url(../images/nylibg.png); background-position:right -37px; height:36px; padding-left:18px; line-height:36px; font-size:14px; color:#fff}
#nydh li a:hover,#nydh li a.select{background-position:right 0;}
#nydh li span{ height:36px; width:22px; line-height:36px; text-align:center; color:#0091f1; float:left; padding-right:6px; font-size:12px}

.rybox{ width:760px; float:right; border-left:4px solid #0091f1;padding:20px 0; padding-left:5px}
.rytit{ width:100%; height:80px; position:relative}
.rytit span{ width:131px; height:44px; background:url(../images/rytitbg.png); line-height:30px; color:#fff; display:block; padding-left:30px; position:absolute; top:0; left:-21px}
.rytit h2{ font:46px/50px Arial; color:#0091f1; position:absolute; left:0; top:32px}

.rylist{ display:block; background:#f0f0f0; padding:20px; margin:10px 0 20px 0}
.rylist ul{ overflow:hidden;}
.rylist li{ line-height:24px; width:200px; float:left; margin-bottom:20px; margin-right:20px;}
.rylist li img{ max-width:200px; max-height:288px; display:block; margin:0 auto;}
.rylist li p{ text-align:center;}

.nrbox{ height:320px; width:100%; position:relative;}
.nbox{ display:block; height:320px; overflow:hidden; width:848px; overflow:hidden; position:relative; margin:80px auto}
.nbox ul{ width:10000px; height:320px; position:absolute; left:0; top:0}
.nbox li{ float:left; width:260px; height:320px; background:url(../images/newslibg.png) no-repeat left center;padding-right:4px; margin-left:19px}
.nbox li a{ display:block}
.nbox li .ah{ font-size:14px; color:#333; line-height:30px; font-weight:normal; padding:0 15px; margin-top:5px;text-shadow:0px 0px 1px #333}
.nbox li .ap{ padding:0 15px; color:#868585}
.nbox li .ck{ display:block; height:24px; padding:0 15px; margin-top:20px}
.nbox li .ck a{ float:left; line-height:22px; padding:0 22px; color:#727272; border:1px solid #e3e3e3}
.nbox li .ck a:hover{ background:#0091f1; color:#fff}
.nbox li .ck span{ line-height:24px; float:right; color:#c4c4c4}

.nprev{ width:40px; height:58px; background:url(../images/pg.png) no-repeat left center; position:absolute; left:5px; top:50%; margin-top:-29px; z-index:4}
.nnext{ width:40px; height:58px; background:url(../images/pg.png) no-repeat -41px center; position:absolute; right:5px; top:50%; margin-top:-29px; z-index:4}

.nsr1{ position:absolute; right:20px; top:-300px}
.nsr2{ position:absolute; left:20px; top:-300px}
.tlrc{position:absolute;right:-800px;top:540px;width:429px; height:144px; z-index:3;}

.conbox{width:1030px; height:420px; overflow:auto; padding-right:10px;}
.newscon{  font-size:14px; color:#666}
.newscon p{ text-indent:2em}

.newstop h2{ font:normal 16px/20px "微软雅黑"; color:#0091f1; padding-bottom:5px}
.newstop p{ color:#8b8b8b; line-height:30px}

.newctit{ color:#333; display:block; text-align:center; font-size:30px; line-height:60px; font-weight:normal; padding-bottom:10px}
.fanhui{ width:102px; height:32px; background:url(../images/fanhui.png); display:block}

.listbox{ width:660px; height:400px; padding-right:400px; background:url(../images/nspic.png) no-repeat right 20px}
.listbox li{ height:80px; margin-bottom:20px}
.listbox .info{ width:536px}
.listbox .info .atit{ font-size:14px; line-height:30px; color:#0091f1}
.listbox .info p{ line-height:20px; color:#666}

.newspage{ height:24px; display:block; padding:15px 0 5px 0}
.newspage a{ width:24px; height:24px; display:block; float:left; background:#0091f1; line-height:24px; font-size:16px; color:#fff; text-align:center; margin-right:1px}
.newspage a:hover{ background:#0069ae}
.newspage p{ color:#50b4f5; line-height:30px}
.newspage .page1{ font-size:18px; color:#0091f1}
.newspage .page2{ font-size:14px; color:#0091f1}

.pleft{ width:820px; height:769px; position:absolute; left:0; top:0; z-index:1; left:-1200px}
.sdzt{ width:426px; height:144px; position:absolute; z-index:2; top:169px; right:-826px;}
.prologo{ position:absolute; top:350px; right:-750px}

.prolist{ width:780px; float:left}
.pronav{ display:block; height:30px}
.pronav a{ float:left; line-height:30px; margin-right:40px; font-size:14px; color:#666}
.pronav a:hover,.pronav a.select{ color:#0091f1}

.prolistbox{ width:100%; overflow:hidden; margin-top:10px}
.prolistbox ul{ width:800px}
.prolistbox ul li{ float:left; margin-right:15px; margin-bottom:15px;}
.prolistbox ul li a{ display:block; position:relative}
.hoverbox{ display:block; position:absolute; left:0; top:0; background:url(../images/tmbg.png) repeat; width:100%; height:100%; display:none}
.hoverbox td{ padding:25px}
.hoverbox td h2{ font-size:16px; line-height:30px; display:block; border-bottom:1px solid #959a9e; color:#fff; font-weight:normal; margin-bottom:5px}
.hoverbox td p{ color:#fff}

.sleft{ width:225px; height:627px; background:url(../images/salesleft.png); position:absolute; left:-620px; top:140px}
.sbox{ width:484px; height:484px; position:absolute; top:136px; right:-1276px; z-index:2}

.sbanner{ width:484px; height:330px; margin-top:20px; position:relative}
.sbannerbox{ width:484px; height:330px; position:relative; overflow:hidden}
.sbannerbox .sul{ width:10000px; height:330px; position:absolute; left:0; top:0}
.sbannerbox .sul li{ float:left}
.sbanner .small-pic{ display:block; position:absolute; height:8px; padding:9px 0; bottom:0; left:0; padding-left:430px}
.sbanner .small-pic li{ float:left; width:8px; height:8px; background:#fff; margin:0 1px; cursor:pointer}
.sbanner .small-pic li.small-hover{background:#0091f1}

.sright{ position:absolute; right:-636px; top:150px; z-index:3}

.sxx{ width:1111px; height:670px; background:url(../images/sxx.png) no-repeat left center; position:absolute; left:0; top:-800px; z-index:1}

.ctlist{ width:800px; padding-right:30px; float:left; overflow:hidden}
.ctlist ul{ width:824px}
.ctlist li{ float:left; margin-right:24px}
.ctlist li img{ border:1px solid #e3e3e3}
.ctlist li p{ line-height:50px; text-align:center}

.crleft{ width:970px; height:768px; position:absolute; top:0; left:-1200px; z-index:3}
.crlogo{ position:absolute; top:370px; right:-790px}
.crxx{ width:1001px; height:585px; background:url(../images/crxx.png); position:absolute; left:100px; top:-700px}

.downlist{ width:800px; padding-right:30px; float:left}
.downlist li{ height:42px; display:block; background:url(../images/fk.png) no-repeat 12px center; padding-left:24px; border-bottom:1px solid #e3e3e3}
.downlist li a{ display:block; line-height:42px; font-size:14px; color:#666}
.downlist li a.download{ width:24px; height:42px; background:url(../images/downico.png) no-repeat center}

.downlist span{ line-height:42px; color:#aaa}

.hrleft{ width:454px; height:397px; background:url(../images/hrleftbg.png); position:absolute; left:-1000px; top:0}
.hrright{ position:absolute; right:-1130px; top:190px; z-index:3}
.hrlogo{ position:absolute; top:550px; left:-1000px}
.hrxx{ width:528px; height:736px; background:url(../images/hrxx.png); position:absolute; top:-650px; right:30px}

.ctleft{ width:277px; height:127px; background:url(../images/ctleft.png); position:absolute; top:150px; left:-650px}
.ctright{width: 885px;height: 304px;position: absolute;top: 244px;right: -1300px;z-index: 3}
.ctmap{ width:445px; height:304px; float:left}
.strlbox{ padding-top:96px}
.strlogo{ position:absolute; bottom:0px; right:-1300px}

.ctxx{ width:919px; height:643px; background:url(../images/ctxx.png); position:absolute; top:-1300px; left:120px}

.nymbox #ctmap2{ width:800px; height:380px; float:left; margin-right:20px}
.message{ width:720px; float:left; margin-right:20px}
.message td{ font:14px/30px "微软雅黑"; color:#666; padding:5px 0}
.message .itxt{ width:303px; height:28px; border:1px solid #e3e3e3; padding-left:5px}
.icon{ width:630px; height:132px; border:1px solid #e3e3e3; padding-left:5px}
.yzm{width:73px; height:28px; border:1px solid #e3e3e3; padding-left:5px; margin-right:6px}

.tjbtn{ width:155px; height:34px; line-height:34px; text-align:center; color:#fff; border:none ;border-bottom:2px solid #0069ae; background:#0091f1}


#kf{ position:fixed; width:140px; left:0;  height:50px; top:50%; margin-top:-25px; z-index:1001;}
#kf li{ width:120px; height:49px; margin-top:2px; *margin-top:-3px;}
#kf li .sidebox{ position:absolute;background:#0076C4; width:140px;}
#kf li .sidebox a{ font-size:16px; line-height:49px; color:#fff;}
#kf li  img{ vertical-align:middle;}