/* CSS Document */
body{font-size:12px;color: #333;background-color: #F5F6F8;}
*{padding:0px;margin:0px;}
h1,h2,h3,h4,h5,h6,h7{font-size:12px;padding:0px;margin:0px;}
ul{list-style:none;}
form,ul,li,dl,dt,dd{margin:0;padding:0;border:0;display:block;}
.wd964{width:964px;margin:0px auto;}
.cl{font-size:0px;height:0px;line-height:0px;clear:both;}
a{color:#333;text-decoration:none;}
a:hover{color:#dd1100;text-decoration:underline}
.mt20{margin-top:20px;}
.mt15{margin-top:15px;}
.mt10{margin-top:10px;}
.mt5{margin-top:5px;}
.fl{float:left;}
.f12{font-size:12px}
.f99{color:#878787}
.fr{float:right;}
.clear{clear:both;}
.clearBoth{clear:both;visibility:hidden;overflow:hidden;height:0;}
.clearfix:after{content:".";visibility:hidden;display:block;clear:both;height:0;}
.clearfix{display:inline-block;}
.clearfix{display:block;}
.red{color:#dc0000;}
.intxt{width:134px; height:22px; border:0; line-height:22px; padding:0 5px; background:url(images/bgimg1.gif); background-position:0 -160px; vertical-align:middle;}
.intxtz{width:109px; height:22px; border:0; line-height:22px; padding:0 5px; background:url(images/bgimg1.gif); background-position:0 -182px; vertical-align:middle;}
.redtitle{width:100%; height:29px; line-height:32px; background:url(images/bgline.gif); background-position:0 -133px; overflow:hidden;}
.newsmore{width:47px; height:13px; display:inline-block; float:right;background:url(images/bgimg1.gif); background-position:0 -88px; overflow:hidden; margin:8px 16px 0 0;}
.newstitle{font-size:22px; font-weight:bold; padding-top:10px; text-align:center; text-indent:0;}.newssource{text-align:center; text-indent:0;}
.redtitlel{width:2px; float:left; height:29px; background:url(images/bgimg1.gif); background-position:0 -122px; overflow:hidden;}
.redtitler{width:2px; float:right; height:29px; background:url(images/bgimg1.gif); background-position:-2px -122px; overflow:hidden;}
.redtitletxt{color:#FFF; font-weight:bold; padding:0 16px;}
.redtitletxt span{float:right;text-align:right}
.redtitletxt span a{color:#fff;}
.redbox{height:29px; background:url(images/bgline.gif); background-position:0 -104px; border-right:solid 1px #e1e1e1;}
.redboxz{height:29px; background:url(images/bgline.gif); background-position:0 -104px;}
.redgbox{border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1; background:#fff;}
.redgboxc{border-top: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1; background:#fff;}

.redgboxm{border-top: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1; background:#fff;text-align:center;padding:10px 0}

.redgboxc ul{margin:18px 20px 0 20px}
.redgboxc li{width:670px;padding:3px 0;line-height:25px;font-size:14px;border-bottom:#ededed 1px solid}
.redgboxc li span{float:right;text-align:right;color:#999999;font-size:12px}
.redgboxc .pagelist{width:670px;padding:12px 0 20px;line-height:25px;font-size:14px;border:none}
.redgboxc .li1{width:42px;float:left}
.redgboxc .li2{width:402px;float:left}
.redgboxc .li3{width:72px;text-align:center;float:left}
.redgboxc .li4{width:82px;text-align:right;float:left}



.redgboxc h1{font-size:16px;padding:36px 0 18px 0;text-align:center}
.redgboxc h2{font-size:12px;border-color:#e8e8e8;border-style:solid;border-width:1px 0;text-align:center;color:#868686;font-weight:normal;padding:9px 0 6px 0}
.redgboxc h3{font-size:16px;padding:36px 0 18px 0;text-align:center;border-bottom:#e8e8e8 1px solid;}
.redgboxc .content{font-size:14px;padding:28px;line-height:25px}

.redgboxtc{border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1; background:#fff;}
.redgboxb{height:6px; overflow:hidden; background:url(images/bgline.gif); background-position:0 -476px;}
.redgboxbl{height:6px; width:5px; float:left; background:url(images/bgimg1.gif); background-position:-63px -99px;}
.redgboxbr{height:6px; width:5px; float:right; background:url(images/bgimg1.gif); background-position:-68px -99px;}
.graytitle{height:29px; line-height:32px; background:url(images/bgline.gif); background-position:0 -197px; overflow:hidden;}
.graytitlel{width:5px; float:left; height:29px; background:url(images/bgimg1.gif); background-position:-4px -122px; overflow:hidden;}
.graytitler{width:4px; float:right; height:29px; background:url(images/bgimg1.gif); background-position:-9px -122px; overflow:hidden;}
.graytitletxt{color:#666; font-weight:bold; padding:0 20px;}
.gbox{background:#fff;}
.gboxm{background:#fff;border-left:#d3d2d5 1px solid;border-right:#d3d2d5 1px solid;}
.gboxtitle{height:33px; background:url(images/bgline.gif); background-position:0 -400px;}
.gboxtitlel{width:5px; height:33px; background:url(images/bgimg1.gif); background-position:-103px -88px;}
.gboxtitler{width:5px; height:33px; background:url(images/bgimg1.gif); background-position:-108px -88px;}
.gboxtitlet{height:5px; background:url(images/bgline.gif); background-position:0 -400px;}
.gboxtitletl{width:5px; height:5px; background:url(images/bgimg1.gif); background-position:-103px -88px;}
.gboxtitletr{width:5px; height:5px; background:url(images/bgimg1.gif); background-position:-108px -88px;}
.gboxtitleb{height:5px; overflow:hidden; background:url(images/bgline.gif); background-position:0 -433px;}
.gboxtitlebl{width:5px; height:5px; background:url(images/bgimg1.gif); background-position:-103px -121px;}
.gboxtitlebr{width:5px; height:5px; background:url(images/bgimg1.gif); background-position:-108px -121px;}
.subtn{width:63px; height:21px; padding-top:1px; line-height:21px; border:0; background:url(images/bgimg1.gif); background-position:0 -101px; text-align:center; color:#FFF; font-weight:bold; margin-left:6px; cursor:pointer;}
.subtnz{width:53px; height:21px; padding-top:1px; line-height:21px; border:0; background:url(images/bgimg1.gif); background-position:-67px -139px; text-align:center; color:#FFF; font-weight:bold; margin-left:6px; cursor:pointer;}
.newnews{width:21px; height:11px; overflow:hidden; float:left; display:inline; margin:7px 12px 0 5px; background:url(images/bgimg1.gif); background-position:-58px -88px;}

/*head*/
.headbg{background-image: url(images/bgline.gif);background-repeat: repeat-x; height:104px;}
#head{height:86px; padding-top:18px;}
#logo{float: left;height: 76px;width: 280px;}
#nav{float: left;height: 32px;width: 684px;line-height:32px;}
#nav li{float:right;}
#hotphone{padding:0 2px 0 24px;}
#menu{width:632px; padding:10px 0 0 52px; height:44px; float:left;}
#menu li{width:79px; float:left;}
#menu li a{float:left; background:url(images/bgimg.gif); display:block; height:41px; line-height:38px; text-align:center; font-size:14px; font-weight:bold; color:#000; width:79px;padding-top:3px}
#menu li a:hover{color:#FFF; text-decoration:none}
#mhome a:hover{background-position:0 -44px;}
#mnews a:link{background-position:-79px 0;}
#mnews a:visited{background-position:-79px 0;}
#mnews a:hover{background-position:-79px -44px;}
#mabout a:link{background-position:-158px 0;}
#mabout a:visited{background-position:-158px 0;}
#mabout a:hover{background-position:-158px -44px;}
#mservice a:link{background-position:-237px 0;}
#mservice a:visited{background-position:-237px 0;}
#mservice a:hover{background-position:-237px -44px;}
#mcase a:link{background-position:-316px 0;}
#mcase a:visited{background-position:-316px 0;}
#mcase a:hover{background-position:-316px -44px;}
#msolutions a:link{background-position:-395px 0;}
#msolutions a:visited{background-position:-395px 0;}
#msolutions a:hover{background-position:-395px -44px;}
#mfast a:link{background-position:-474px 0}
#mfast a:visited{background-position:-474px 0;}
#mfast a:hover{background-position:-474px -44px;}
#mcontact a:link{background-position:-553px 0;}
#mcontact a:visited{background-position:-553px 0;}
#mcontact a:hover{background-position:-553px -44px;}
#msitemap a:link{background-position:-632px 0; color:#da210b;}
#msitemap a:visited{background-position:-632px 0; color:#da210b;}
#msitemap a:hover{background-position:-632px -44px; color:#da210b;}
#hot{position:absolute; float:left; margin-top:-16px; margin-left:25px; *margin-left:-50px;width:35px; height:25px; background:url(images/hot.gif);}

/*local*/
#local{height:38px; background:url(images/bgline.gif); background-position:0 -438px;}
#localicon{width:50px; height:38px; float:left; background:url(images/bgimg1.gif); background-position:-13px -122px;}
#localtxt{float:left; padding:5px; line-height:28px;}
/*#localtxt a{color:#5c5c5c;}
#localtxt a:hover{color:#f00;}*/
#localr{width:4px; height:38px; float:right; background:url(images/bgimg1.gif); background-position:-63px -122px;}

/*partl*/
#partl{float:left; width:240px;}
#loginform{padding:12px 18px 3px 18px;}
#loginform dt, #loginform dd{float:left;}
#loginform dt{text-align:right; width:53px; font-weight:bold; color:#393939;line-height:19px; padding:9px 0 6px 0;}
#loginform dd{width:149px; line-height:22px; padding:6px 0;}

.alist{padding:10px;}
.alist a{display:block; border-bottom:dotted 1px #e1e1e1; padding-top:6px; line-height:18px; height:18px;}
.alist a:hover{background:#ebeced; text-decoration:none}

.alisticon{width:7px; height:7px; overflow:hidden; margin:3px 10px; display:inline; background:url(images/bgimg1.gif); background-position:-64px -106px; float:left; cursor:pointer;}
.alisticon1{width:3px; height:3px; margin:6px; overflow:hidden; display:inline; background:url(images/icon00.gif); background-position:-4px -183px; float:left; cursor:pointer;}
.alisttxt{cursor:pointer; width:211px; word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; overflow:hidden;}
.alisttxt1{cursor:pointer; width:211px; word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; overflow:hidden;}
/*ourservice*/
.ourlist{padding:10px;}
.ourlist a{display:block; border-bottom:dotted 1px #e1e1e1; padding-top:6px; line-height:36px; height:36px;}
.ourlist a:hover{background:#ebeced;}
.ouricon1{width:26px; height:26px; margin:3px 10px; background:url(images/bgimg1.gif); background-position:-173px -264px; float:left; cursor:pointer;}
a:hover .ouricon1{background-position:-173px -290px;}
.ouricon2{width:26px; height:26px; margin:3px 10px; background:url(images/bgimg1.gif); background-position:-199px -264px; float:left; cursor:pointer;}
a:hover .ouricon2{background-position:-199px -290px;}
.ouricon3{width:26px; height:26px; margin:3px 10px; background:url(images/bgimg1.gif); background-position:-225px -264px; float:left; cursor:pointer;}
a:hover .ouricon3{background-position:-225px -290px;}
.ouricon4{width:26px; height:26px; margin:3px 10px; background:url(images/bgimg1.gif); background-position:-251px -264px; float:left; cursor:pointer;}
a:hover .ouricon4{background-position:-251px -290px;}
.ouricon5{width:26px; height:26px; margin:3px 10px; background:url(images/bgimg1.gif); background-position:-277px -264px; float:left; cursor:pointer;}
a:hover .ouricon5{background-position:-277px -290px;}
.ouricon6{width:26px; height:26px; margin:3px 10px; background:url(images/bgimg1.gif); background-position:-303px -264px; float:left; cursor:pointer;}
a:hover .ouricon6{background-position:-303px -290px;}
.ouricon7{
	width:26px;
	height:26px;
	margin:3px 10px;
	background-position:-173px -316px;
	float:left;
	cursor:pointer;
	background-image: url(images/bgimg.gif);
}
a:hover .ouricon7{
	background-position:-173px -342px;
}
.ourlisttxt{cursor:pointer; float:left; word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; overflow:hidden;}
a:hover .ourlisttxt{color:#ce0c0b;}
/*partr*/
#partr{float:left; width:715px; padding-left:9px;}
.info{padding:15px 30px; line-height:25px;}
.info p{text-indent:2em;}
#infolist{margin:0 20px; color:#5c5c5c; border-top:dotted 1px #e1e1e1;border-left:dotted 1px #e1e1e1;border-right:dotted 1px #e1e1e1;}
#infolist a{color:#5c5c5c; display:block; border-bottom:dotted 1px #e1e1e1; height:25px; line-height:25px; overflow:hidden;}
#infolist a:hover{background:#f7f7f7; color:#000;}
#infolist a span{float:left; cursor:pointer; line-height:28px;}
.infoicon{width:5px; height:9px; margin:8px; float:left; background:url(images/bgimg1.gif); background-position:-84px -96px;}
#search{padding:15px 20px; height:45px; line-height:45px;}
#search dt, #search dd{float:left;}
#search dt{width:418px; height:45px; background:url(images/img.jpg) no-repeat;}
.sebtn{width:24px; height:22px; padding-top:1px; line-height:22px; border:0; background:url(images/bgimg1.gif); background-position:-126px -182px; text-align:center; color:#FFF; font-weight:bold; margin-left:6px; cursor:pointer;}
.infotitle{height:35px; line-height:35px; font-weight:bold; color:#333; width:197px; background:url(images/bgimg1.gif); background-position:-514px -196px;}
/*partlz*/
#partlz{float:left; width:181px;}
#loginformz{padding:8px 10px 3px 10px;}
#loginformz dt, #loginformz dd{float:left;}
#loginformz dt{text-align:right; width:40px; font-weight:bold; color:#393939;line-height:19px; padding:6px 0 3px 0;}
#loginformz dd{width:119px; line-height:22px; padding:6px 0;}
.ctlist{line-height:25px; padding-bottom:20px;}
.ctlist a{display:block; height:25px; border-bottom:solid 1px #ddd; padding-left:18px; color:#393939;}
.ctlist a:hover{background:#e42e0b; color:#fff;}
#cton{background:#e42e0b; color:#fff;}
.ctlist a:hover .cticon,#cton .cticon{float:right; width:5px; height:10px; margin:7px 10px 0 0; overflow:hidden; background:url(images/bgimg1.gif); background-position:-79px -95px;}
/*servlist*/
#servlist{padding:0 8px; overflow:hidden;}
#servlist a{display:block; width:163px; height:29px; line-height:29px; margin:8px 0; background:url(images/bgimg1.gif); background-position:0 -234px; text-align:center;}
#servlist a:hover{color:#ce0c0b;background-position:-163px -234px;}
#selist{padding:20px 10px; line-height:25px; color:#3b3b3b;}
#selist dd{float:left; display:inline-block; margin:0 14px; height:146px;}
#selist dt{width:124px; display:inline; height:120px; float:left; margin:10px 14px; background:url(images/icon00.gif); background-position:-230px 0;}
#selist dd{width:570px; display:inline; height:149px; margin-bottom:20px; float:left; background:url(images/bgline.gif); background-position:0 -482px;}
.sedt{height:7px; overflow:hidden;}
.sedtl{width:7px; height:7px; float:left; overflow:hidden; background:url(images/bgimg1.gif); background-position:-73px -107px;}
.sedtr{width:7px; height:7px; float:right; overflow:hidden; background:url(images/bgimg1.gif); background-position:-80px -107px;}
.sedtbl{width:7px; height:7px; float:left; overflow:hidden; background:url(images/bgimg1.gif); background-position:-73px -114px;}
.sedtbr{width:7px; height:7px; float:right; overflow:hidden; background:url(images/bgimg1.gif); background-position:-80px -114px;}
.setxt{height:135px; border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; padding:0 20px;}
.setxtc{height:58px; line-height:19px;}
.setitle{line-height:30px; font-size:14px; color:#e12222;}
.seicon1{width:61px; height:63px; margin:31px 0 0 34px; background:url(images/icon00.gif); background-position:-354px 0;}
.seicon2{width:61px; height:63px; margin:31px 0 0 34px; background:url(images/icon00.gif); background-position:-415px 0;}
.seicon3{width:61px; height:63px; margin:31px 0 0 34px; background:url(images/icon00.gif); background-position:-476px 0;}
.seicon4, .seicon5{width:61px; height:63px; margin:31px 0 0 34px; background:url(images/icon00.gif); background-position:-354px -63px;}
.seicon6{width:61px; height:63px; margin:31px 0 0 34px; background:url(images/icon00.gif); background-position:-415px -63px;}
/*partrz*/
#partrz{float:left; width:774px; padding-left:9px;}
#prnav{height:23px; padding:20px;}
/*solution*/
#solist{padding:20px 10px; line-height:25px; color:#3b3b3b;}
#solist dt, #solist dd{float:left; padding:14px;; height:146px;}
#solist dt{width:121px;}
#solist dd{width:514px;}
.sotitle{line-height:30px; font-size:14px;}
.soicon1{width:121px; height:121px; background:url(images/img.jpg); background-position:0 -45px;}
.soicon2{width:121px; height:121px; background:url(images/img.jpg); background-position:-121px -45px;}
.soicon3{width:121px; height:121px; background:url(images/img.jpg); background-position:-242px -45px;}
.soicon4{width:121px; height:121px; background:url(images/img.jpg); background-position:0 -166px;}
.soicon5{width:121px; height:121px; background:url(images/img.jpg); background-position:-121px -45px;}
.sodetail{display:block; float:right; margin:15px 0; width:63px; height:16px; background:url(images/bgimg1.gif); background-position:0 -204px;}
/*case*/
#case{height: 361px;}
.caselist{padding:6px;}
.caselist li{float:left; display:inline-block; padding:6px; width:178px; height:146px;}
.caselist li a{display:inline-block; width:178px; height:146px; background:url(images/bgimg1.gif); background-position:-336px -234px;}
.caselist li a:hover{background-position:-336px -88px;}
.caseimg{width:150px; height:91px; padding:15px 14px 5px 14px; overflow:hidden;cursor:pointer;}
.casetxt{width:178px; height:35px; cursor:pointer; text-align:center; font-weight:bold; color:#fff; line-height:25px;}
/*about*/
.ablist{padding:8px;}
.ablist li{float:left; display:inline-block; width:174px; height:170px;}
.ablist li a div{cursor:pointer;}
.abimg{width:150px; margin:6px; padding:5px; border:solid 1px #e1e1e1; overflow:hidden;}
.ablist li a:hover .abimg{border:solid 1px #f60;}
.abtxt{width:174px;height:25px; line-height:25px; text-align:center;}
/*site*/
#sitelists{padding:8px;}
#sitelists li{float:left; display:inline; margin:8px; width:173px; height:220px;}
#sitelists li div{line-height:20px;}
#sitelists li a, .siteinfo dd a{text-decoration:underline;}
.sitenav{background:#f0f0f0; margin:5px 1px;}
.sitenav dt{width:57px; height:20px;float:left; line-height:20px;}
.sitenav li{width:57px;height:20px;float:left; line-height:20px;}
.sitenav a{display:block;}
.buy{color:#f00;}
.sitenav a:hover{color:#f00;}
.sicon1{width:14px; height:13px; float:left; margin:3px 5px; display:inline; background:url(images/bgimg1.gif); background-position:-63px -204px; cursor:pointer;}
.sicon2{width:14px; height:13px; float:left; margin:3px 5px; display:inline; background:url(images/bgimg1.gif); background-position:-77px -204px; cursor:pointer;}
.sicon3{width:14px; height:13px; float:left; margin:3px 5px; display:inline; background:url(images/bgimg1.gif); background-position:-91px -204px; cursor:pointer;}
.sites{display:block; width:153px; height:115px; padding:10px; background:url(images/bgimg1.gif); background-position:0 -264px;}
.sites:hover{background-position:-514px -245px;}
.sites img{border:0;}
.siteinfo dt, .siteinfo dd{float:left;}
.siteinfo dt{width:539px;}
.siteinfo dd{width:173px;}
.sitetitle{background:#fffde8; float:left; width:50px; text-align:center; height:23px; display:inline; line-height:23px; border:solid 1px #b88f2e; margin:0 10px 10px 0;}
.siteconfig{border-top:solid 1px #b5bbc1; border-left:solid 1px #b5bbc1; width:708px;}
#siteconfigt{background:#e1e4e6; width:707px; padding:0; text-align:center; line-height:30px; height:30px; color:#333; font-weight:bold;}
.siteconfig dt, .siteconfig dd{width:166px; padding:0 5px;border-right:solid 1px #b5bbc1; height:25px; line-height:25px; border-bottom:solid 1px #b5bbc1; float:left;}
.siteconfig dt{background:#f5f7f8; color:#333;}

/*advlist*/
#advlistbox{border:solid 1px #d2d2d2; border-top:none; background:#fff;}
#advlist{width:408px; height:314px; overflow:hidden; padding:8px 12px;}
#advlist li{padding:2px 5px; margin:0;display:block;width:400px; line-height:21px;border-bottom:#ededed 1px solid}
#advlist li span{text-align:right;float:right;color:#878787}


.advicon1{width:46px; height:46px; float:left; display:inline; margin:10px 0 0 5px; cursor:pointer; background:url(images/icon00.gif);}
#advlist li a:hover .advicon1{background-position:0 -46px;}
.advicon2{width:46px; height:46px; float:left; display:inline; margin:10px 0 0 5px;  background:url(images/icon00.gif); background-position:-46px 0;}
#advlist li a:hover .advicon2{background-position:-46px -46px;}
.advicon3{width:46px; height:46px; float:left; display:inline; margin:10px 0 0 5px;  background:url(images/icon00.gif); background-position:-92px 0;}
#advlist li a:hover .advicon3{background-position:-92px -46px;}
.advicon4{width:46px; height:46px; float:left; display:inline; margin:10px 0 0 5px;  background:url(images/icon00.gif); background-position:-138px 0;}
#advlist li a:hover .advicon4{background-position:-138px -46px;}
.advicon5{width:46px; height:46px; float:left; display:inline; margin:10px 0 0 5px;  background:url(images/icon00.gif); background-position:-184px 0;}
#advlist li a:hover .advicon5{background-position:-184px -46px;}
.advtxt{display:inline-block; width:105px;padding:20px 0 0 5px;}
.advtitle{color:#666565;}
.advline{width:169px; height:0px; border-bottom:dotted 1px #e1e1e1; overflow:hidden;}
/*foot*/
#foota{height:88px;background:url(images/foot01.gif)}
#foota ul{margin-left:22px}
#foota li{padding:18px 3px 0 3px;float:left}
#foot{padding-bottom:12px}
#foot li{padding:3px 0;line-height:21px;text-align:center;width:964px;float:left}
#foot span{font-family:Verdana, Arial, Helvetica, sans-serif}

td {font-size:12px;line-height:180%;}