body{margin:0 auto;width:980px;color:#2B2B2B;font:12px/1.5 \5b8b\4f53, sans-serif;position:relative}
ul,li,dl,dt,dd,table,td,th,form,h1,h2,h3,h4,h5,h6,p,img{margin:0;padding:0;list-style:none}
img{border:none}

/*Clear*/
.clear{clear:both;font-size:1px;width:1px;height:1px;line-height:1px;visibility:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearfix{height:1%}
*+html .clearfix{min-height:1%}

/*链接样式*/
a{color:#2B2B2B;text-decoration:none;outline:none}
a:hover{color:#C00;text-decoration:underline}
a.green{text-decoration:underline}

/*基本样式*/
.hidden{display:none}
.fl{float:left !important}
.fr{float:right !important}
.red{color:red}
.cred{color:#BD0A01 !important}
.green{color:green}
.blankblock{background:#FFF}
.blank8, .blank10, .blank12, .blank20{clear:both;display:block;height:10px;overflow:hidden}
.blank8{height:8px}
.blank12{height:12px}
.blank20{height:20px}
.mt4{margin-top:4px}
.mt8{margin-top:8px}
.mt10{margin-top:10px !important}
.ml10{margin-left:10px}
.mr10{margin-right:10px !important}
.mb10{margin-bottom:10px}
.mt0{margin-top:0 !important}
.clearmb10{margin-bottom:0 !important}
.pr13{padding-right:13px}
.nobd{border:none !important}
.nodata{padding:20px 20px 120px;font-size:14px;}
.bgblue{background-color:#F7FCFE}
.font12{font-size:12px !important}
.font14{font-size:14px !important}
.font16{font-size:16px !important}
.strong{font-weight:bold}
.unstrong{font-weight:normal}
.rightcol{margin-right:0 !important}
.clearmargin{margin:0 !important}
.no-border{border:none !important}
.dotline{clear:both;display:block;height:20px;background:url(images/vline.gif) repeat-x 0 center}


/* Layout */
.row{clear:both;margin-top:10px}
.col-l-300{float:left;width:300px;margin-right:10px}
.col-c-430{float:left;width:410px}
.col-r-250{float:right;width:250px}

.col-l-200{float:left;width:200px;margin-right:10px}
.col-c-420{float:left;width:420px}
.col-r-340{float:right;width:340px}

.col-l-670{float:left;width:670px}
.col-r-280{float:right;width:280px}
.col-l-630{float:left;width:630px}


/*Split background*/
.nav-wrap, .nav-body, .nav, .nav li, .nav a, .subnav{background:url(images/split.gif) no-repeat 1000px 1000px}
/*Top*/
.top{padding:0 8px;height:26px;line-height:26px;border:1px solid #DDD;border-top:none;background-color:#F9F9F9}
.top .fr{color:#999}
.top a{margin:0 8px;}

/*Header*/
.header{padding:15px 15px 10px;clear:both}
.logo{float:left;width:231px;height:57px;line-height:200px;overflow:hidden;background:url(images/logo.png) no-repeat 0 0;}
.telphone-box{float:right;}
.telphone-box span{font-size:12px;font-weight:bold;color:#999}
.telphone-box h4{font-size:22px;line-height:26px;color:#C00; word-spacing:10px;letter-spacing:1px;font-family:Arial, Helvetica, sans-serif}
.telphone-box h5{font-size:12px;}
.soform{float:left;padding:10px 0 0 60px;}
.soform form{height:34px;border:3px solid #F0F0F0}
.soform .ipt, .soform .btn{background:url(images/so.gif) no-repeat 0 0}
.soform .ipt{float:left;padding:5px;width:340px;height:24px;border:medium none}
.soform .btn{float:left;width:91px;height:34px;border:medium none; background-position:-409px 0}

/*Nav*/
.nav-wrap{padding-right:8px;background-position:right 0}
.nav-body{padding-left:2px;background-repeat:repeat-x;background-position:0 -75px}
.nav{float:left;height:40px;font-size:14px;line-height:40px;background-position:right -230px}
.nav li{float:left;display:inline;margin-left:-2px;text-align:center;font-weight:bold;background-position:-98px -190px}
.nav a{width:90px;float:left;color:#FFF;text-shadow:1px 1px 1px #8B0000;}
.nav a:hover, .nav .current a{color:#FFF;text-decoration:none; background-position:0 -190px;position:relative}
.nav .first a{background-position:0 0}
.nav .first a:hover{background-position:0 -150px}
.subnav{clear:left;height:35px;padding:0 10px;line-height:34px;margin-left:-2px;background-position:-96px -150px}
.subnav li{float:left;margin-right:12px}

.mainnav{float:right;padding-top:4px}
.mainnav dl{float:left;padding-left:28px;position:relative;margin-right:6px}
.mainnav dt{position:absolute;left:0;width:23px;height:48px;overflow:hidden;text-indent:-100px;text-align:center;background-color:#169DBD; background-image:url(images/nav.gif);background-repeat:no-repeat}
.mainnav dd{line-height:24px}
.mainnav dd a{margin:0 4px;display:inline-block}

.nav-baogao{background-position:0 0}
.nav-shidian{background-position:-23px 0}
.nav-zixun{background-position:-46px 0}
.nav-shuju{background-position:-69px 0}
.nav-xiazai{background-position:-92px 0}
.nav-guanyan{background-position:-115px 0}

/*Pager*/
.pager{clear:both;padding:30px 10px 20px;font-size:12px}
.pager a,.pager strong{display:inline-block;margin-right:5px;padding:2px 7px 0;height:18px;line-height:16px;border:1px solid #DDD;outline:none;font-family:\5b8b\4f53}
.pager strong{color:#000}
.pager a:hover{color:#FFF;border-color:#D71718;background-color:#C40001;text-decoration:none}
.pager strong{border:none}

/* BOX */
.box .hd, .box .hd .title{background:url(images/box.gif) no-repeat right 0}
.box{}
.tbox{border-top:1px solid #DDD}
.box .hd{height:29px;line-height:28px;position:relative}
.box .hd .title{float:left;display:inline;padding-left:10px;font-weight:bold;font-size:14px;color:#C00;background-position:0 -29px}
.box .fhd{height:35px;line-height:34px;background-position:0 -59px;border:1px solid #DDD;border-width:0 1px 1px}
.box .fhd .title{background:none}
.box .grayhd{border-bottom:1px solid #DDD;background:#F9F9F9}
.box .hd .more{float:right;margin-right:10px;}

.box .hd .tabtitle, .box .tab li{background:url(images/tabtitle.gif) no-repeat 0 0}
.box .hd .tabtitle{width:99px;height:35px;padding:0;line-height:200px;overflow:hidden;border-right:1px solid #DDD;}
.box .tab{float:left;font-size:14px;position:relative;margin-left:-1px;}
.box .tab li{float:left;width:77px;text-align:center;background-position:-176px 0}
.box .tab .last{background-position:1000000px 0}
.box .tab .current{height:36px;background-color:#FFF;background-position:-99px 0}
.box .tab .current a{color:#C00}
.box .bd{border:1px solid #DDD;border-top:none;padding:10px}
.col2bd{padding:0 5px;background:url(images/hline.gif) repeat-y center 0}
.colhd{height:24px;border-bottom:1px solid #DDD;margin-bottom:6px;}
.colhd h4{float:left;font-size:14px;}
.colhd h4 a{color:#C00}
.colhd .more{float:right;}
.col-r-340 .box .bd{padding:10px 9px}


.channel-left{float:left;width:250px;border-top:1px solid #DDD}
.channel-main{float:right;padding:0;width:715px;}

.channel-main{padding-top:5px;}
.channel-main .box{width:340px;display:inline;border:none}
.channel-main .box .bd{border:none;padding-top:5px;}
.channel-main .box .hd, .channel-main .box .hd .title{background:none}
.channel-main .box .hd{margin:0 10px;border-bottom:1px solid #DDD;}
.channel-main .box .hd a{color:#333}
.channel-main .blank10{height:9px;background:#FFF}
.channel-main .c-lbox{float:left;padding-left:5px;width:335px}
.channel-main .c-rbox{float:right;}

.channel-left{background:#FAFAFA}
.channel-left .box{padding:5px;border:1px solid #DDD;border-top:none}
.channel-left .box .bd{padding-top:4px;border:none}
.channel-left .box .hd{ line-height:normal;padding-top:10px;height:20px}
.channel-left .box .hd, .channel-left .box .hd .title{background:none}
.channel-left .box .hd a{color:#970002}
.channel-left .more{display:block;margin-top:5px;text-align:right}
.channel-left .imgcontent{margin-bottom:10px;margin-top:-2px;}
.channel-left .imgcontent h3{font-size:14px; font-family:\5b8b\4f53;font-weight:bold;margin-bottom:4px;}
.channel-left .imgcontent h3 a{color:#333}
.channel-left .imgcontent .img img{width:97px;height:72px}

.breadcrumb{font-size:12px;height:26px;border-bottom:1px solid #DDD}
.breadcrumb a{color:#06C}
.pagecrumb{border-bottom:none;line-height:26px}

.list-main{float:left;width:650px;}
.list-main h1{margin-bottom:20px; font-family:'黑体';font-weight:normal}
.list-main .bd{padding:15px}
.list-main .list li{margin-top:6px}
.list-main .dotline{margin:10px 0}
.list-right{float:right;width:320px;}

.page-content{border:1px solid #DDD}
.channel-list{float:left;width:180px;padding:25px 20px;font-size:14px;line-height:30px;}
.channel-list li{border-bottom:1px dashed #DDD;padding-left:20px; background:url(images/cate.gif) no-repeat 10px center}
.channel-list .current a{font-weight:bold;color:#C00}
.page-content .bd{float:right;margin:30px 0;padding:0 30px;border-left:1px solid #DDD;width:680px;line-height:180%}
.page-content h1.title{font-size:17px;}
.page-content p{margin:15px 0; text-indent:2em}

.content-body{width:645px;border:1px solid #DDD}
.content-body .breadcrumb{line-height:26px;padding-left:8px;}

.conentleft{float:left;width:200px;height:260px;overflow:hidden;margin:5px 0;padding:0 15px 0 5px;background:url(images/hline.gif) repeat-y right 0}
.conentright{float:right;width:373px;}
.conentleft img{display:block;width:200px;height:100px;}
.conentleft h3{font-size:12px;font-weight:normal;height:20px;overflow:hidden;margin:5px 0 10px;text-align:center}
.boxhead{font-size:16px;height:30px;overflow:hidden;text-align:center; font-family:'黑体';font-weight:normal}
.boxhead a{color:#039}
.picbox{float:right;width:175px;margin-top:6px;overflow:hidden;text-align:center}
.picbox img{width:175px;height:125px}
.picbox h4{height:26px;line-height:26px;padding:0 5px;font-weight:normal;overflow:hidden;background:#ececec}

.banner{padding:10px 9px;height:110px;}

.headtitles{border:1px solid #DDD;position:relative}
.headtitles .title{background:url(images/today.gif);width:60px;height:60px;overflow:hidden; line-height:200px; position:absolute;top:-1px;left:-1px}
.headtitles .bd{height:241px;padding:15px 15px;border:1px solid #FFF;background:url(images/todaybg.gif) repeat-x;}

.sopanel h4, .sopanel .ipt, .sopanel .btn{background:url(images/so.gif) no-repeat 1000px 1000px}
.sopanel{border-top:1px solid #DDD;padding:10px 20px 0;height:99px;background-color:#F1F6F7}
.sopanel h4{float:left;margin:25px 0;width:110px;height:40px;line-height:100px;overflow:hidden;background-position:0 0;}
.sopanel ul{height:28px;line-height:24px;color:#CCC}
.sopanel ul li{float:left;padding:0 8px;}
.sopanel ul a{color:#666;font-size:14px;margin-right:8px;cursor:pointer}
.sopanel ul .current{color:#06C;font-weight:bold}
.sopanel .ct{float:left;height:34px;width:518px;border-bottom:1px solid #DDD;}
.sopanel .ipt{float:left;height:24px;width:415px;padding:5px 6px;border:medium none;background-position:0 -40px}
.sopanel .btn{float:left;border:medium none;width:91px;height:34px;text-indent:-1000px;background-position:-509px -40px;}
.sopanel p{line-height:30px}
.sopanel p strong{font-weight:normal;color:#F00}

.contactbox{height:240px}
.contactbox .bd{padding:15px 20px}
.tel400{display:block;padding-top:28px;color:#999;background:url(images/400.gif) no-repeat}
.linkinfo{margin-top:5px}
.linkinfo li{border-top:1px dotted #ECECEC;padding:6px 0;font-size:14px;font-family:Tahoma, Geneva, sans-serif}
.linkinfo strong{display:inline-block;width:50px;color:#C00}

.content-left{float:left;width:262px;height:290px;padding-right:18px;border-right:1px dotted #DDD}
.content-right{}

/*List*/
.list{clear:both}
.list li{height:24px;line-height:24px;font-size:14px;word-break:break-all;overflow:hidden;padding-left:12px; background:url(images/dot.gif) no-repeat 3px 12px}
.list li a{float:left}
.list .date{float:right;font-size:12px;color:#727171}
.list .list-column{float:left;padding-right:5px;}
.list .list-column{color:#666;}
.listfont12 li{font-size:12px;line-height:20px;height:20px;background-position:2px 9px}
.list-f12 li{font-size:12px;line-height:20px;height:20px;padding-left:10px;background-position:-123px -94px;}
.list-2-col li{float:left;width:46%}
.list-3-col li{float:left;width:32%}
.list-2-col li a, .list-3-col li a{margin-right:8px}
.fllist{clear:right;overflow:hidden}
.autoheight li{height:auto;line-height:150%}

.headnews h2{font-size:18px;height:23px;overflow:hidden;text-align:center;font-family:'黑体';font-weight:normal}
.headnews p{padding-top:8px;color:#666}
.headnews a{color:#C00}

.imgcontent{}
.imgcontent h3{height:24px;overflow:hidden;font-size:16px;font-family:'黑体';font-weight:normal}
.imgcontent h3 a{color:#000}
.imgcontent .img{float:left;margin-right:10px;}
.imgcontent .img img{width:120px;height:90px;display:inline-block; object-fit:cover;}
.imgcontent p{color:#666;line-height:20px;}
.imgcontent p a{color:#069}
.bgimg .img{margin-bottom:0px}
.bgimg .img img{width:66px;height:80px;}
.centimg{ text-align:center;}
.centimg img{width:120px;height:70px;}
.hotwords{line-height:18px;}
.hotwords a{display:inline-block;margin:0 5px;}

.cates{border:1px solid #DDD; background-color:#FAFAFA}
.cates h3{background:#FFF;padding:8px 18px 0px; font-size:16px;font-family:'黑体';color:#C00;position:relative}
.cates li{margin-top:-1px;border-top:1px solid #F1F1F1;padding:8px 0px 9px 18px;line-height:22px;background:url(images/cate.gif) no-repeat 10px 18px;}
.cates li a{color:#666;display:inline-block;margin-right:8px}
.cates strong{font-size:14px;display:block;}
.cates strong a{color:#333}


.cates .blank{background-color:#FFF}

/*Slider*/
.slider{border:1px solid #DDD;padding:9px;height:291px;overflow:hidden}
.slider-pic{width:320px;height:200px;overflow:hidden}
.slider-pic img{width:320px;height:200px;display:block}
.slider-pic ul{float:left;width:10000px;}
.slider-pic li{float:left;width:320px;height:200px;overflow:hidden}
.slider-pic h2, .slider-pic p{display:none}
.slider-switch{text-align:center;height:13px;position:relative;padding:4px 20px; background-color:#333}
.slider-switch a{display:inline-block;width:12px;height:12px;line-height:100px;overflow:hidden;background:url(images/switcher.gif) no-repeat -18px 0}
.slider-switch .current{background-position:-38px 0}
.slider-switch .prev{position:absolute;left:4px;width:15px;height:13px;background-position:0 0}
.slider-switch .next{position:absolute;right:4px;width:15px;height:13px;background-position:-60px 0}
.slider h3{font-size:14px;margin-top:5px;line-height:30px;height:30px;overflow:hidden; text-align:center}
.slider p{line-height:17px;color:#666}

.slider-310{padding:0;height:287px}
.slider-310 .slider-pic, .slider-310 .slider-pic img, .slider-310 .slider-pic li{width:308px;height:192px;overflow:hidden}
.slider-310 .slider-switch{margin-right:8px}
.slider-310 h3, .slider-310 p{margin:0 8px}

.detail{margin:0 20px 20px;}
.detail h1.title{margin:20px 20px 5px;color:#000;line-height:30px;font-size:17px;text-align:center; font-family:\5b8b\4f53;font-weight:bold}

.summary{padding:5px 10px;background:#E6ECEF;font-size:12px;line-height:200%;color:#000}
.summary strong{color:red}

.detail .info{line-height:20px;height:28px;text-align:center;border-bottom:1px dashed #ccc;}
.detail .reportinfo{margin-top:15px;font-size:12px;}
.detail .reportinfo ul{float:right;width:380px;}
.detail .reportinfo li{float:left;width:50%;line-height:26px}
.detail .reportinfo .thumb{float:left; position:relative;width:200px;height:260px;border:2px solid #C00; background:url(images/book.jpg) no-repeat 0 0;font-family:'黑体';font-size:10px;}
.detail .reportinfo .thumb span{display:block;width:160px;margin:60px 10px 0 24px;}
.detail .reportinfo .thumb em{ font-style:normal;position:absolute;width:100%; text-align:center;line-height:40px;bottom:0}
.detail .reportinfo strong{color:#039}
.detail .reportinfo .full{width:100%}
.detail .reportinfo .abstract{margin-top:10px;width:100%; text-indent:2em;line-height:18px}
.detail .content{line-height:150%;margin-top:15px;padding-top:10px;color:#333;border-top:1px dashed #ccc}
.detail .content, .detail .content div{font-size:12px;}
.detail .content p{margin:15px 0}
.detail .content a{color:#03F;text-decoration:underline}

.detail .infocentent, .detail .infocentent div{font-size:14px;line-height:180%}

.button, .button:hover{display:inline-block;width:80px;height:22px;line-height:22px;color:#FFF;text-align:center;background:url(images/btn.gif) no-repeat 0 0;text-decoration:none}
.button:hover, .bgreen{background-position:-80px 0}

.list-xg{clear:both;margin-top:20px;}
.list-xg .text{font-size:14px;border-top:1px dotted #CCC;padding-top:15px;margin-bottom:6px;color:#000;background:url(images/cate.gif) no-repeat 2px 22px;padding-left:16px;}
.list-xg .text a{color:#03C}
.list-xg .list li{margin-top:0}

.content-side{background:#FFF}
.content-side-channel{margin-top:10px;border-top:1px solid #DDD;background:#FAFAFA}

.caselogo img, .caseslogos img{border:1px solid #ECECEC;display:inline-block;margin:0 5px}
.rowcaselogos{border:1px solid #ECECEC;border-width:0 1px;height:62px;overflow:hidden;}
.rowcaselogos .bd{float:left;white-space:nowrap}
.rowcaselogos img{margin-right:9px;margin-left:-1px;width:160px;height:60px;}
.channel-left .box .contentcaselogos{padding:4px;}
.contentcaselogos{height:220px;overflow:hidden}
.contentcaselogos img{float:left;border:1px solid #DDD;width:90px;height:34px;margin:4px}
.caseslogos img{margin:10px 4px;width:160px;height:60px;}

.col-c-420 .list a{float:left;width:345px;overflow:hidden}

.tagmain{padding:10px 15px}
.tagmain h1{font-size:22px;padding-bottom:10px; font-family:'黑体';font-weight:normal}
.tagmain li{font-size:14px;float:left;width:147px;margin:0 4px;height:25px;overflow:hidden;}
.tagmain a{color:#03C}
.tagmain li span{font-size:12px;color:#999}

.taglist{padding:0px 5px}
.taglist ul{padding:0px 5px;}
.taglist h2{margin:8px 0px;padding:0px 8px;line-height:26px;height:26px;clear:both;color:#CC0000;background-color:#FFFBEF;font-size:18px;background:#E6ECEF}
.taglist li{float:left;width:25%;overflow:hidden; font-size:14px;height:24px;line-height:24px;}
.taglist li em{font-style:normal;color:red}

.solist li{margin:10px 0}
.solist p{color:#666;margin:3px 0}
.solist .url a{color:green}
.sotitle{font-size:14px;marign:15px 0;}
.searchform{margin:20px 0 15px;font-size:14px;}
.searchform input{padding:4px}

.sitemap{padding:10px 20px 20px;}
.level1-h3{font-weight:bold;font-size:14px;padding-bottom:6px;border-bottom:1px solid #DDD;margin:8px 0}
.level1-h3 a{color:#03C}
.level2-li, .level2-ul li{line-height:25px;height:25px;}
.level2-li{float:left;margin:0 6px}
.level2-h3{float:left;margin-right:6px;font-size:12px}
.level2-ul{padding-left:6px}
.level3-ul{float:left}
.level3-ul li{float:left;margin:0 6px}

.footer{clear:both;padding:10px 0;text-align:center}
.footer .links{margin-bottom:8px;border-top:1px solid #DDD;padding-top:10px;line-height:30px;color:#999}
.footer a{margin:0 10px}
.footer .pic img{margin:0 5px}
.footer .bd{padding-top:8px;font-size:12px;line-height:24px}