﻿* { margin: 0; padding: 0; outline: 0; }
body { font: 14px; font-family: Arial, sans-serif; color: #333; background: #e8e8e8 url(../images/bodybg.gif) 0px 0px repeat-x; }

td { padding: 0; margin: 0; }
th { padding: 0; margin: 0; }
blockquote { padding: 0; margin: 0; }
p { padding: 0; margin: 0; }
textarea { padding: 0; margin: 0; }
input { padding: 0; margin: 0; }
fieldset { padding: 0; margin: 0; }
form { padding: 0; margin: 0; }
pre { padding: 0; margin: 0; }
h5 { padding: 0; margin: 0; }
h4 { padding: 0; margin: 0; }
h3 { padding: 0; margin: 0; }
h2 { padding: 0; margin: 0; }
h1 { padding: 0; margin: 0; }
li { padding: 0; margin: 0; }
ol { padding: 0; margin: 0; }
ul { padding: 0; margin: 0; }
dd { padding: 0; margin: 0; }
dt { padding: 0; margin: 0; }
dl { padding: 0; margin: 0; }
div { padding: 0; margin: 0; }
body { padding: 0; margin: 0; }
em { font-style: normal; text-decoration: none; }
i { font-style: normal; text-decoration: none; }
u { font-style: normal; text-decoration: none; }
kbd { font-style: normal; text-decoration: none; }
tt { font-style: normal; text-decoration: none; }
ins { font-style: normal; text-decoration: none; }
cite { font-style: normal; text-decoration: none; }
img { border: 0; }
fieldset { border: 0; }
ol { list-style: none; }
ul { list-style: none; }
.left { float: left; }
.right { float: right; }
.texcenter { text-align: center; }
a { color: #333; text-decoration: none; }
a:hover { color: #FF9900; text-decoration: none; }
li { list-style: none; }
img { border: none; }
textarea { font-size: 14px; color: #333; }
input { font-size: 12px; color: #333; }
able { border-collapse: collapse; }
.sb { font-weight: bold; color: #fff; border: 0; cursor: pointer; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { height: 0px; clear: both; overflow: hidden; }
.clear1 { height: 5px; clear: both; overflow: hidden; }
.clear2 { height: 10px; clear: both; overflow: hidden; }
.clear3 { height: 15px; clear: both; overflow: hidden; }
/*-----------------------------------------------------------------*/


.xytop { width: 980px; height: 118px; overflow: hidden; margin: 0 auto; background: url(../images/kstop.jpg) 0 0 no-repeat; position: relative; }
.logo { margin-top: 18px; width: 400px; height: 98px; background: url(../images/logo.gif) 0 0 no-repeat; }
.call { width: 400px; height: 46px; background: url(../images/call.gif) 0 0 no-repeat; position: absolute; right: 0px; top: 0px; }


.menu { border: 3px #e8e8e8 solid; height: 49px; line-height: 49px; width: 980px; margin: 0 auto; background: url(../images/menubg.gif) 0 0 repeat-x; ;overflow:hidden}
.menu .nav { float: left; font-size: 14px; font-weight: bold; color: #fff; margin-left: 45px; }
.menu .nav a { color: #fff; }
.menu .nav a:hover { color: #ff0; }
.menu .nav a.hover { color: #ff0; }

.menu .gohome { float: right; margin-right: 10px; font-size: 14px; font-weight: bold; overflow: hidden; }
.menu .gohome a { color: #fff; background: url(../images/gb.gif) 0 0 no-repeat; display: block; float: right; margin-top: 10px; line-height: 29px; height: 29px; padding-left: 30px; }

/*@Container*/
#container { width: 980px; margin: 3px auto 0; background-color: #fff; }
#container .leftPanel { float: left; overflow: hidden; margin: 0px 0 0 0px; display: inline; }
#container .rightPanel { float: right; width: 265px; overflow: hidden; margin-right: 8px; display: inline; }

.hezuo { width: 965px; margin: 4px auto 0; background-color: #fff; color: #003399; font-size: 14px; font-weight: bold; padding: 5px 10px 8px 5px; }
.hezuo img { vertical-align: middle; border: 1px #3366CC solid; margin-right: 8px; }

.firstphoto { width: 697px; height: 336px; background: url(../images/first.jpg) no-repeat 0px 0px; }



.login { text-align: center; background: url(../images/loginbg.gif) top center no-repeat; font-size: 12px; height: 115px; width: 265px; margin-top: 4px; padding-top: 50px; }

.login ul { padding: 6px 0 0px 0px; margin: 0 auto; }
.login li { padding-bottom: 10px; }
.login li input { width: 120px; }
.login li a { color: #666; text-decoration: underline; }
.login li a:hover { color: #666; text-decoration: none; }
.login li label { }
.login span { margin: 10px 0 0 25px; line-height: 17px; }
.login span label { margin: 0; }
.login p { margin: 4px 0; }

input.btn1 { background: url(../images/logbt.gif) 0 0 no-repeat; height: 29px; width: 93px; line-height: 29px; color: #fff; padding: 0px; margin: 0px; font-weight: bold; font-size: 14px; border: none; cursor: pointer; }
input.btn2 { background: url(../images/sqbt.gif) 0 0 no-repeat; height: 29px; width: 125px; line-height: 29px; border: none; text-indent: -9999px; margin-left: 5px; cursor: pointer; }


.gongao { background: url(../images/gongaobg.gif) top center no-repeat; font-size: 12px; height: 118px; width: 265px; margin-top: 4px; padding-top: 40px; }
.gongao ul { padding: 6px 10px 0px; margin: 0 auto; }
.gongao ul li { height: 25px; overflow: hidden; border-bottom: 1px #ebebeb solid; }
.gongao ul li a { line-height: 27px; color: #0566a9; background: url(../images/icon01.gif) 5px center no-repeat; padding-left: 20px; text-decoration: none; }
.gongao ul li a:hover { color: #FF9900; text-decoration: underline; }


.hzmoshi { padding: 10px 20px; }
.hzmoshi h2 { font-size: 14px; ;padding-left:5px;margin:8px0;background:#f1f1f0;;line-height:30px}
.hzmoshi p { line-height: 25px; padding: 0 10px; }



.sqbiao .input01 { width: 150px; padding: 3px; }
.sqbiao textarea { padding: 3px; }


.about { padding: 10px 20px; }
.leftlist { float: left; display: inline; width: 210px; overflow: hidden; }
.rightcon { float: left; display: inline; width: 710px; margin-left: 10px; height: auto !important; height: 500px; min-height: 500px; }

.leftlist ul li { margin-bottom: 5px; }
.leftlist ul li a { background: url(../images/list02.gif) 0px center no-repeat; padding-left: 45px; display: block; width: 152px; height: 42px; line-height: 44px; overflow: hidden; color: #666; font-size: 14px; font-weight: bold; }
.leftlist ul li a.havebg, .leftlist ul li a:hover { background: url(../images/list01.gif) 0px center no-repeat; color: #fff; }


.jianjie { line-height: 25px; }

.jianjie ul { margin: 10 20px; }
.jianjie ul li { margin-bottom: 5px; border-bottom: 1px #ccc dashed; }
.jianjie ul li a { background: url(../images/icon02.gif) 5px center no-repeat; padding-left: 25px; display: block; height: 35px; line-height: 35px; overflow: hidden; color: #047ac1; font-size: 14px; }
.jianjie ul li a:hover { color: #ff8a00; }

.newscon h2 { text-align: center; line-height: 35px; border-bottom: 1px #ccc dashed; font-size: 16px; font-weight: bold; margin-bottom: 20px; }
.newscon .newduan { line-height: 27px; word-break: break-all; word-wrap: break-word; padding-bottom: 30px; }

.page { text-align: center; margin: 10px auto; font-size: 12px; }
.page a { margin: 0 5px; color: #0066CC; }


/*Footer*/
#footer { width: 980px; height: 53px; text-align: center; clear: both; color: #333; font-size: 12px; clear: both; border-top: 2px #eee solid; margin: 0 auto; padding: 10px 0; }
#footer p a { padding: 0 3px; color: #7F7F7F; }
#footer p a:hover { color: #f60; }
#footer p a:active { color: #934900; }
#footer p { height: 25px; line-height: 25px; font-family: Arial, Helvetica, sans-serif; }
#footer p i { padding: 0 5px; }



.validation-summary-errors { font-weight: bold; }
.validation-summary-errors { font-size: 18px; _font-size: 12px; line-height: 1.6em; padding: .5em 1em .5em 30px; }
.validation-summary-errors { background: #FDCEC1 url(/images/exclamation.png) no-repeat .5em .76em; border-color: #ED5C35; color: #BF4329; }
.validation-summary-errors li { margin-top: inherit; }

/*------------------------------------------*/
.xieyi_con { background: #f5f5f5; margin: 0 0 15px 0; padding: 10px; border: #CCCCCC 1px solid; clear: both; overflow: hidden; *display:inline-block;}
.xieyi_con .font_14 { clear: both; padding: 0 0 5px 0; font-size: 14px; font-weight: bold; }
.xieyi_con .content { width: 900px; padding: 5px; overflow-y: scroll; font: 12px/1.5 Tahoma,Helvetica,Arial, '宋体' ,sans-serif; color: #404040; height: 140px; background: #FFF; border: 1px solid #E9E9E9; }
.orange_bottom { background-position: #FF9900; background: #FF9900; color: #FFFFFF; padding: 3px 2px; border: none;  }
.blue_bottom { background: #026fb0; color: #FFFFFF; padding: 3px 2px; border: none; }