* { margin:0; padding:0; outline:none; border:none; }
body { background:url(../images/paper.gif); min-width:1150px; margin:0 auto; font:14px "Microsoft YaHei", "\5B8B\4F53", Verdana, Arial, Tahoma, sans-serif; color:#333; }
a { text-decoration:none; color:#333 }
a:hover { color:#cc0000; }
li { vertical-align:middle; list-style:none; }
strong { font-weight:100; }
h1, h2, h3, h4, h5, h6 { display:inline; font-weight:100; font-size:12px; }
.mtb20 { margin:20px auto!important; }
.mt15 { margin-top:15px!important; }
.mb15 { margin-bottom:15px!important; }
.ml0 { margin-left:0px!important; }
.fz16 { font-size:16px!important; }
.fz18 { font-size:18px!important; }
.fz20 { font-size:20px!important; }
.wrap { position:relative; clear:both; overflow:hidden; width:1100px; margin:auto; }
#header { width:100%; height:90px; background:#fff; color:#fff; }
#header .logo { position:relative; float:left; width:207px; height:90px; text-indent:-999em; }
#header .logo img { position:absolute; left:0px; top:16px; }
#header .nav { width:880px; height:100%; float:right; margin-right:8px; }
#header .nav li { float:right; margin:30px 0 0 25px; }
#header .nav li.on { border-bottom:3px solid #dd1916 }
#header .nav li.on a { color:#dd1916; }
#header .nav li a { display:block; padding:5px 0 8px 0; color:#666; font-size:18px; }
#header .nav li a:hover { color:#dd1916; }
#banner { position:relative; z-index:0; width:100%; height:470px; }
#banner .items { position:absolute; left:0; top:0; width:100%; height:100%; }
#banner .items a { display:block; width:100%; height:100%; }
#banner .items .banner1 { background:url(../images/banner1.jpg) no-repeat center center; }
#banner .items .banner2 { background:url(../images/banner2.jpg) no-repeat center center; }
#banner .items .banner3 { background:url(../images/banner3.jpg) no-repeat center center; }
#banner .btns { position:absolute; left:50%; bottom:20px; z-index:99; width:82px; height:21px; margin-left:450px; font-size:0px; text-align:right; }
#banner .btns a { width:21px; height:100%; margin-left:5px; display:block; float:left; background:url(../images/banner_btn_bg.png) no-repeat; }
#banner .btns .activeSlide { background:url(../images/banner_btn_bg.png) 0 -21px no-repeat; }
.h_main1 { height:255px; margin:40px auto 20px; }
.h_main1 li { float:left; width:208px; height:244px; display:inline-block; position:relative; margin-left:15px; background:#fff; overflow:hidden;  }
.h_main1 li a { display:block; width:200px; margin:4px; overflow:hidden; }
.h_main1 li a.img { height:170px; overflow:hidden; }
.h_main1 li:hover img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.h_main1 li:hover a { color:#cc0000; }
.h_main1 li a.img img { width:100%; min-height:100%; }
.h_main1 li a.tit { height:103px; line-height:170px; position:absolute; left:0; bottom:0; background:url(../images/ccoo.png) no-repeat 68px -438px; text-align:center; }
.p_dl dt { width:100%; height:30px; background:url(../images/ccoo.png) 332px -351px; text-indent:-999em; margin-bottom:25px; }
.p_dl dt span { float:right; font-size:12px; padding-right:10px; }
.p_dl dd { width:100%; overflow:hidden; }
.p_dl2 { float:left; width:325px; margin-left:50px; }
.p_dl2 dt { width:100%; height:30px; border-bottom:1px solid #ccc; color:#109bdd; font-size:18px; text-indent:2px; }
.p_dl2 dt span a { float:right; font-size:12px; margin-top:8px; margin-right:4px; color:#999; }
.h_main4 { margin:40px auto 60px; height:350px; overflow:hidden; }
.h_main4 .news li { height:42px; line-height:42px; background:url(../images/news1.png) 0 center no-repeat;border-bottom:1px dashed #eee; text-indent:18px; }
.h_main4 .news li a { display:block; width:220px; float:left; overflow:hidden; }
.h_main4 .news li span { float:right; font-size:13px; color:#999; margin-right:4px;  }
.h_main4 .download li { height:43px; line-height:43px; border-bottom:1px dashed #eee; text-indent:2px; }
.h_main4 .download li a { display:block; height:100%; width:210px; float:left; overflow:hidden; }
.h_main4 .download li span a { display:block; float:right; height:25px; width:89px; margin-top:8px; background:url(../images/ccoo.png) 0 -411px; }
.h_main4 .partners ul{ margin:9px 2px 0 1px; overflow:hidden;}
.h_main4 .partners li{ width:104px; margin:0 0 5px 5px; float:left; display:inline-block;}
.h_main4 .partners li img{ width:100%;}
.h_main4 .contact{ width:350px;}
.h_main4 .contact dd{ padding-left:2px;}
.h_main4 .contact p { line-height:29px; margin-top:6px; }
.h_main4 .contact p strong { font-weight:700; color:#555; }
.h_main4 .contact p i{ font-style:normal;}
.h_main4 .about { width:253px; float:left; display:none; }
.h_main4 .about dd p { padding:5px 8px 0 12px; line-height:23px; }
.h_main4 .about dd p strong { color:#333; }
.h_main3 { height:285px; }
.h_main3 dt { background:url(../images/ccoo.png) 300px -381px; }
.h_main3 li { width:252px; overflow:hidden; float:left; margin-left:30px; margin-top:10px; text-align:center; line-height:24px; }
.h_main3 li img { width:100%; height:190px; }
.h_main2 { margin:50px auto; height:420px; }
.h_main2 li { width:525px; height:160px; float:left; overflow:hidden; margin:0 0 30px 50px; }
.h_main2 li img { height:160px; width:240px; float:left; border-radius:1px; }
.h_main2 li p { line-height:25px; width:268px; margin-top:15px; display:block; float:right; }
.h_main2 li strong { display:block; margin-bottom:4px; color:#109bdd; font-size:16px; font-weight:700; }
.h_main2 li:hover { background:#e1e1e1; }
.h_main2 li a:hover { color:#333; }
#footer { height:270px; background:#303030; margin-top:40px; color:#666; }
#footer .row1 { width:100%; height:180px; overflow:hidden; }
#footer .row1 div { width:110px; float:right; margin:20px 30px 0 10px; text-align:center; }
#footer .row1 div img { width:100%; margin-bottom:5px; }
#footer .row2 { width:90%; margin:auto; line-height:28px; padding-top:15px; border-top:1px solid #444; color:#666; text-align:center; }
#footer .row2 a { color:#666; padding-left:10px; }
#footer dl { float:left; display:inline; margin:20px 0 0 5px; }
#footer dt { font-size:16px; color:#999; line-height:48px; font-weight:700; }
#footer dd { padding-left:46px; line-height:28px; font-size:14px; color:#666; }
#footer dd span { color:#303030; }
#footer dd a { color:#666; }
#footer dd a:hover { text-decoration:underline }
#footer dl.menu { width:330px; margin-right:80px; }
#footer dl.menu dd { float:left; }
.icon-chains, .icon-company, .icon-geo { display:inline-block; zoom:1; width:36px; height:35px; vertical-align:middle; background:url(../images/icon.gif) 0 0 no-repeat; margin-right:10px }
.icon-geo { background-position:-73px 0; margin-top:5px }
#back_to_top { position:fixed; bottom: 88px; display: none; z-index: 99; margin-left:580px; left:50%; }
#back_to_top a { width: 50px; height: 50px; display: block; overflow: hidden; text-indent: -999px; background:url(/images/totop.png) no-repeat; }
.main { background:#fff; height:auto; margin-top:15px; }
#main_left { width:260px; height:10px; float:left; }
#main_left .sidebar { float:left; width:260px }
#main_left .typename { height:74px; width:100%; line-height:74px; background:#48b5ff url(../images/ccoo.png) no-repeat; color:#fff; text-indent:40px; }
#main_left .typename h3 { font-weight:normal; font-size:22px }
#main_left .menu { width:234px; margin:15px 0 0 15px; font-size:18px; position:relative; }
#main_left .menu ul { position:relative; z-index:0; }
#main_left .menu li { width:100%; padding-bottom:9px; height:41px; line-height:41px; }
#main_left .menu li a { display:block; height:100%; width:100%; color:#333; text-indent:53px; background:url(../images/ccoo.png) 30px -101px no-repeat; }
#main_left .menu li a:hover, #main_left .menu li a.hover { background-position:30px -77px; color:#ff6600 }
#main_left .menu .glideCover { width:234px; height:41px; position:absolute; background:url(../images/ccoo.png) 0 -143px no-repeat; z-index:0; top:0; left:0 }
#main_left .menu .glideCover7, #main_left .menu .glideCover15 { top:0; }
#main_left .menu .glideCover8, #main_left .menu .glideCover16 { top:50px; }
#main_left .menu .glideCover9, #main_left .menu .glideCover17 { top:100px; }
#main_left .menu .glideCover10 { top:150px; }
.main_right { width:794px; padding:0 20px; min-height:600px; _min-height:600px; border-left:6px solid #ddd; float:right; background:#fff; }
.main_right .position { width:100%; height:60px; line-height:60px; overflow:hidden; background:url(../images/line.png) no-repeat 0 bottom; font-size:16px; }
.main_right .position .tel { float:right; width:175px; background:url(../images/ccoo.png) no-repeat 0 -227px; text-indent:-999em; }
.main_right .position span { margin:0px 5px; }
.main_right .position a { display:inline-block; }
.main_right .position .home_icon { background:url(../images/ccoo.png) no-repeat 2px -184px; text-indent:30px; }
.rmContainer { color:#666; padding-top:20px; overflow:hidden; position:relative; }
.rmContainer a { color:#666 }
.rmContainer a:hover { color:#cc0000; }
.rmContainer .box { padding-top:1px; }
.board { zoom:1; position:relative; margin:35px 0 25px 0; background:#eeeef0; }
.board h4 { font-weight:normal; position:absolute; width:304px; height:40px; background:url(../images/ccoo.png) 0 -296px no-repeat; text-align:center; color:#fff; line-height:40px; font-size:20px; top:-20px; left:50%; margin-left:-152px }
.board .con { overflow:hidden; padding:40px 22px 20px 32px; line-height:30px; font-size:15px; }
.board .con p { margin-bottom:12px; }
.board .con p strong { font-weight:700; color:#777 }
.board .con .partners li { width:222px; float:left; margin:10px 0 15px 32px; text-align:center; font-size:13px; line-height:24px; }
.board .con .partners li img { width:100%; }
.board .lianxi { position:relative; overflow:hidden; background:url(../images/curlicueC.jpg) no-repeat 560px 48px; background-size:180px; }
.board .lianxi .mingpian { width:175px; height:175px; position:absolute; bottom:28px; right:58px; }
.board .lianxi .mingpian img { width:100% }
.board .imglist li { width:222px; height:195px; overflow:hidden; float:left; margin:10px 0 15px 32px; text-align:center; font-size:13px; line-height:24px; }
.board .imglist li img { width:100%; height:166px; border-radius:2px; }
.rmContainer .tit { width:100%; height:auto; margin-bottom:20px; padding:15px 0 15px; overflow:hidden; text-align:center; background:#f0f6f7; }
.rmContainer .tit h1 { display:block; width:100%; padding-bottom:10px; font-size:18px; }
.rmContainer .tit span { font-size:12px; color:#999; margin:0px 10px; }
.rmContainer .imgurls { margin:0 20px 20px; text-align:center; }
.rmContainer .imgurls img { max-width:100%; margin-bottom:20px; }
.rmContainer .body { }
.nextPre2 { height:60px; margin:0 18px 25px; position:relative; overflow:hidden; }
.nextPre2 a { display:inline-block; height:30px; line-height:30px; }
.bdsharebuttonbox { position:absolute; right:15px; bottom:35px; }
.newslist { margin:0 10px; overflow:hidden; }
.newslist li { height:50px; line-height:50px; border-top:1px dashed #fff; font-size:16px; padding:0px 10px 0 0px; }
.newslist li.bt0 { border:0px; }
.newslist li a { display:inline-block; width:570px; }
.newslist li:hover { background:#fff; }
.newslist li span { float:right; font-size:14px; color:#888; }
.newslist li i { width:25px; padding-right:8px; display:inline-block; text-align:right; }
.newslist li:hover i { color:#cc0000; }
