body {margin:auto;width:100%;text-align:center;}
a:link {font-size:12px;color:#000;line-height:130%;}
a:visited {font-size:12px;color:#000;}
a:hover,a:active{font-size:12px;color:#000;}
ul,li {margin:0;padding:0;}

body.home {background: url(/img/h-bg-repeat.jpg) #fff repeat-x top}
body.home2 {background: url(/img/h-bg-repeat2.jpg) #fff repeat-x top}

form {margin: 0px}
div {margin:2px 0;line-height:18px;font-family:arial,宋体;}
#container {padding:0px;margin: 0px auto 30px;width:998px;text-align:left;border:0px blue solid;position:relative;}

#header {padding:5px 0 0 0;font-size:12px;margin:0 2px 0;color:#255c83;height:42px;border:0px purple solid;}
#header a{color: #fff}
#header img#logo {border:0px;z-index: 10; position: absolute; top: 26px;right: 160px; }

#intro {border:0px purple solid;}
#intro h1 {font-family:宋体;font-size:20px;color:#black;border:0px solid;margin:5px}
#intro h1 a {font-family:宋体;font-size:20px;font-weight:bolder;color:#000;text-decoration:none}

#main {width:100%;min-width:800px;max-width:998px;}
#mainarealeft {width:100px;float:left;border:0px red solid}
#mainarearight {width:720px;float:right;padding-top:5x;border:0px red solid}
#freecode {width:780px;float:right;margin:5x 0 0 100px;border:0px red solid}

#cityarea {padding:12px 0;height:20px;font-size:14px;width:auto;border:0px red solid;float:left}
#cityname {width:130px;height:22px;border:0px red solid;float:left}
#cityname a{color:#00f;font-size:14px;}
#citysel {width:100px;height:22px;color:blue;border:0px blue solid;cursor:pointer;float:left}
#citysel1 {padding;2px 3px;line-height:16px;color:blue;cursor:pointer;}



/*ajax style*/
#ajaxdiv {position:absolute;background-color:#999999;font-size:12px;text-align:left;visibility:hidden;color:#555;background:#fcfcfc;border:1px #ccc solid;cursor:pointer;z-index:5;}
.mover{color:#fff;background:#455E5B;}
#ajaxdiv ul {margin:0;padding:0;clear:both;margin:2px 0px 1px 2px;text-align:left}

.s {display:block;padding:5px 10px;font-size:16px;color:#black;clear:both;}
.s span {padding-left:0px;font-size:16px;color:black;border:0px purple solid;}
.s .ts{padding-left:0px;font-size:12px;color:#999;border:0px purple solid;}


/*corpimg*/
#cimg {padding:40px 0 0 30px;}


/*fastlink*/
#split {float:left;height:30px;width:400px;font-size:16px;color:#000;padding:30px 0 0 140px;border:0px purple solid;}
#split a{font-size:18px;}
#split li{list-style-type:none;}
#news {float:left;height:60px;font-size:16px;color:#000;padding:5px 0 0 10px;border:0px purple solid;}
#news span{font-size:10px;color:#bbb;padding-bottom:0px;display:inline}
#news li {list-style-type:none}
.splitprov {clear:both;font-size:14px;color:#000;padding:20px 100px 0 100px;}
.splitprov span{font-size:16px;color:#000;}
#svc {clear:both;padding-left:100px;font-color:#eee;line-height:26px;border:0px blue solid}
#svc1 {clear:both;padding-left:100px;font-color:#FFF;line-height:2px;border:0px blue solid;display:none}
#svc a:link{color:#000;}
#llist {clear:both;text-align:center;font-color:#eee;margin:0;padding:0;border:0px blue solid;font-size:12px;}
#llist a:link{font-size:10px;color:#000;}
#more .shr{color:#ddd;height:1px;border-top:1px solid #ccc;margin:4px 0;padding:0;}
#more span{padding-right:8px;}


/*copyright*/
#copyright {clear:both;margin-top:30px;padding:0 0 0 10px;font-size:14px;font-color:#eee;text-align:center;line-height:18px;border-top:1px #ccc solid}
#copyright a{color:#35a;font-size:14px;}


/*query*/
body.home2 {background: url(/img/h-bg-repeat2.jpg) #fff repeat-x top}
#container2 {padding:0px;margin: 0px auto 30px; width:998px;border:0px solid black;text-align:left;}
#header2 {padding:1px 5px 0 0;font-size:12px;margin:0px 0px 8px;color: #255c83;height:68px;border:0px purple solid;}
#header2 a{color: #fff}
#header2 h1{color: #255c83}
#headerleft {padding:12px 5px 0 0;font-size:12px;float:left;margin:0px 0px 0px;color: #255c83;border:0px red solid;}
#headerleft h1{font-size:18px;color: #255c83;padding-top:3px;margin:0;letter-spacing:8px;}
#headerleft .a2{font-size:18px;color: #255c83;padding-top:3px;margin:0;letter-spacing:8px;}
#headerleft .a3{font-size:18px;color: #255c83;padding-top:3px;margin:0;letter-spacing:4px;}
#headerleft .a4{font-size:16px;color: #255c83;padding:0;margin:0;letter-spacing:3px;}
#headerright {padding:1px 5px 0 0;font-size:12px;float:left;margin:0px 0px 8px;color: #255c83;height:62px;border:0px red solid;}

.search {color:#000;border:0px red solid;vertical-align:top;padding-top:5px;margin:0;width:600px;height:50px;}
.search ul{border:0px red solid;clear:both;list-style:none;margin:8px 0 0 20px;padding:3px 0 6px 0;line-height:22px;}
.search li{float:left;list-style:none;}

.search .txt1,.txt2{padding:0;margin:0;width:130px;vertical-align:middle;}
.search .sels{vertical-align:middle;padding:0;margin:0;}
.search .sp1,.sp2,.sp3{border:0px red solid;padding:0;margin:0;width:22px;overflow:hidden;display:-moz-inline-box; display:inline-block;vertical-align:middle;}
.search .sel1,.sel2,.sel3{padding:0;margin:0;width:165px;margin-left:-147px;vertical-align:middle;}
.search .bta1,.bta2{padding:0;margin:0;height:25px;vertical-align:middle;}

#methods{margin:10px 10px 5px 5px;text-align:left;padding:3px;overflow:hidden;word-break:break-all;font-size:14x;line-height:20px;}
#methods span{color:red;}
#methods a{font-size:14px;color:#06c;}


#sr {}
#title {margin:4px 0;text-align:left;padding-top:10px;border-bottom:1px #eee solid;line-height:22px;font-weight:bolder;clear:both;font-size:18px;color:#00f;}
.title2 {margin:4px 0;text-align:left;padding-top:10px;border-bottom:1px #eee solid;line-height:22px;font-weight:bolder;clear:both;font-size:18px;color:#00f;}
.line {margin-left:0px;margin-top:14px;text-align:left;padding:3px;overflow:hidden;word-break:break-all;font-weight:bolder;clear:both;font-size:18px;border:0px #eee solid}
.line a.linename,a.linename:hover,a.linename:visited{font-size:24px;color:#06c}
.line h1 {display:inline;font-size:20px;}
.linename{margin-right:16px;}
a.company,a.stl,a.stl:hover,a.stl:visited,a.company:hover,a.company:visited{font-size:16px;color:#06c}
a.stl{text-decoration:none;}
.stlsp{direction: rtl!important;/*设置文字在FF中竖排*/
  direction:inherit;
  writing-mode: tb-rl;
  }
.stcount{font-size:16px;color:#f00}
.desc{margin:2px 2px;text-align:left;clear:both;font-size:14px;background:#eee;border:0px solid}
.slist{border:0;margin:8px 0 0 4px;padding:0;text-align:left;clear:both;font-size:16px;line-height:24px;}
.slist h2 {font-size:14px;display:inline;}
.stld{border:1px solid #3D7AB7;min-width:980px;_width:980px;padding:0;vertial-align:top;}
a.stld {color:red;}
.stlp{margin:4px;_margin:3px;width:16px;letter-spacing:5px;_letter-spacing:4px;display:inline;float:left;layout-flow:vertical-ideographic;writing-mode:tb-rl;}
.related {padding-top:12px}
.related h2 {display:inline;font-size:16px;}
.related a {padding-right:12px;;font-size:16px}

/*linelist*/
#divlist a{font-size:18px;color:#6aa}

#maptitle{margin:8px 0 0 10px;clear:both;}
.mapsel{height:17px;padding-top:4px;background-color:#A8CC96;font-size:12px;color:#222;font-weight:bold;text-align:center;line-height:17px;cursor:pointer;}
.maps{margin:0 0 0 10px;padding:0;width:980px;height:600px;}
.maps div{margin:0;padding:0;font-size:16px;line-height:100%;font-weight:normal;}
.maps .tiplabel{margin-top:8px;padding:3px 4px;font-size:12px;color:#000;}
#ImgCopyright {display:none}
.p2pline{margin:3px;padding:5px;text-align:left;clear:both;font-size:16px;line-height:24px;border:1px #eee solid}
.p2pline span,#title span,.way span,.title2 span{font-size:16px;color:#06c;text-decoration:underline;padding-bottom:2px;}
#title span,.title2 span,.line span{color:#f00;}
.way{font-size:14px;color:#000;clear:both;margin:15px 0 0;}
#btmad{clear:both;margin:15px 135px}

/*userreg*/
#returnmessage {height:30px;border:1px solid;font-size:8px}

#regmain {padding:70px 50px 0 0;width:100%;min-width:800px;max-width:998px;height:400px}
#mainleft {width:360px;float:left;border:0px red solid;text-align:right;font-size:18px;}
#mainleft span{display:block;text-align:right;font-size:14px;color:#555;line-height:38px;}
#mainright {width:630px;float:right;padding-top:5x;border:0px red solid;line-height:42px;}
#regmain input,select{vertical-align:middle;border:1px solid #E4E4E4;margin:5px 3px;}

#inputlist {width:803px;margin:auto;border:0px solid;overflow:hidden;}
#inputlist li{list-style-type:none;width:160px;height:33px;line-height:33px;text-align:right;float:left;vertical-align:middle;margin-left:1px;margin-bottom:1px;background:#fff;display:inline;}
#inputlist li.inputarea {list-style-type:none;height:33px;line-height:33px;vertical-align:middle;width:580px;text-align:left}
#inputlist li#returnmessage1,#inputlist li#returnmessage2 {width:741px;height:22px;text-align:left;padding:0 0 8px 160px;color:red}
#inputlist li.onerror {clear:both;height:40px;padding:2px 2px 2px 22px;}


/*aboutus*/
#shortintro {padding:50px 50px 0 50px;border:0px purple solid;}
.sitemap {padding:20px 50px 0 50px;border:0px purple solid;}

#newsmain {width:990px;padding-top:30px;padding-left:20px;}
#newsleft {width:106px;padding-left:20px;padding-top:30px;float:left;height:400px;border-right:1px #455E5B solid;line-height:40px;list-style-type:circle;}
#newsright {width:860px;border:0px red solid;float:left;}
#newsright h1{width:800px;line-height:22px;font-size:22px;margin:10px;}
#newscontent {width:800px;border:0px solid;margin:10px;list-style-type:none;}
#newscontent span{font-size:10px;color:#bbb;padding-bottom:0px}
#newsfoot {padding-right:40px;vertical-align:bottom;text-align:right}
#newsbanner {width:106px;padding-right:16px;text-align:right}