@charset "utf-8";
/* Style Reset
----------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote 
{ margin: 0; padding: 0;/* overflow-x: hidden;*/ font-size: 12px;} 
html button::-moz-focus-inner{ border-color:transparent!important; } 
input, button, textarea,select, optgroup, option { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;}
ul, li, dl, dt, dd, ol { display: block; list-style: none; }
fieldset, img { border: 0; }
.clear { clear:both;}
a{text-decoration:none; color:#666;}
/* top
--------------------------------------------------------------------*/

.topbg{width:100%; height:40px; background:url(../images/topbg.png) repeat-x;}
.alert{width:1002px; margin:0 auto; line-height:40px; text-align:center; color:#000;}
.alert span{color:#cc0000; font-weight:bold;}
.bannerbg{width:100%; height:434px; background:#306bb4 url(../images/banner.jpg) center bottom no-repeat;}
.banner{width:1002px; height:382px; margin:0 auto;}
.logo{margin-top:30px; margin-left:10px; float:left;}
.tel{margin-left:499px; margin-top:150px; float:left;}
.nav{width:1002px; height:52px; text-align:center; color:#fff; margin:0 auto; line-height:52px; font-size:14px; font-family:微软雅黑;}
.nav a{color:#fff; margin:0px 23px;}
.search{background:url(../images/marqueebg.jpg) no-repeat; width:1004px; height:41px; margin:0 auto;}
.searchleft{height:41px; line-height:41px; float:left; background:url(../images/icons1.jpg) left center no-repeat; width:700px; margin-left:13px; color:#333; text-indent:40px;}
.searchleft span{color:#cc0000; font-weight:bold;}
.searchright{float:right; height:41px; margin-right:13px;}
.input{background:url(../images/searchinput.jpg) no-repeat; width:188px; height:27px; border:0px; margin-top:7px; float:left; margin-right:3px; text-indent:30px; color:#999; line-height:27px;}
.searchbutton{margin-top:7px; float:left;}
/* con1
------------------------------------------------------------------*/
.con1{width:1004px; margin:0 auto; height:319px;}
.range{float:left; width:706px; height:283px; border:1px solid #dfdfdf; margin-top:16px;}
.rangetitle{background:url(../images/titbg.jpg) repeat-x; height:42px; line-height:42px;}
.rangecon p {
	margin:10px 5px;
	text-align:justify;
}
.rangecon p img {
	height:220px !important;
	width:176px !important;
}
.rp1{float:left; height:42px; background:url(../images/icons2.png) left center no-repeat; text-indent:15px; font-size:14px; font-family:微软雅黑; color:#333; margin-left:10px;}
.rp2{float:right; height:42px; background:url(../images/icons3.png) left center no-repeat; text-indent:15px; font-size:12px; color:#666; margin-right:10px;}
.rp2 a{color:#666;}
/* ad
----------------------------------------*/
.ad{margin-top:14px; margin-left:7px; width:221px; height:210px; float:left;}
.FormBase {
	BORDER-BOTTOM: #b6c2cc 1px solid; BORDER-LEFT: #b6c2cc 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: url(../input-bg.gif) #fff repeat-x 50% top; BORDER-TOP: #b6c2cc 1px solid; BORDER-RIGHT: #b6c2cc 1px solid; PADDING-TOP: 2px
}
.FormFocus {
BORDER-BOTTOM: #9ecc00 1px solid; BORDER-LEFT: #9ecc00 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: #9ecc00 1px solid; BORDER-RIGHT: #9ecc00 1px solid; PADDING-TOP: 2px
}
.note {
	BORDER-BOTTOM: #f90 1px solid; BORDER-LEFT: #f90 1px solid; PADDING-BOTTOM: 7px; BACKGROUND-COLOR: #fffff0; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; DISPLAY: block; BORDER-TOP: #f90 1px solid; BORDER-RIGHT: #f90 1px solid; PADDING-TOP: 7px
}
.table_edit {
	MARGIN: auto; BORDER-COLLAPSE: collapse
}
.table_edit TH {
	TEXT-ALIGN: right; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; COLOR: #999; PADDING-TOP: 3px
}
.table_edit TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 3px
}
#banner #ifocus {
	POSITION: relative; WIDTH: 221px; HEIGHT: 210px
}
#banner #ifocus_pic {
	POSITION: relative; WIDTH: 221px; DISPLAY: inline; FLOAT: left; HEIGHT: 203px; OVERFLOW: hidden
}
#banner #ifocus_piclist {
	Z-INDEX: 1; POSITION: absolute
}
#banner #ifocus_piclist LI {
	WIDTH: 221px; HEIGHT: 203px; OVERFLOW: hidden
}
#banner #ifocus_piclist IMG {
	WIDTH: 221px; HEIGHT: 203px
}
#banner #ifocus_btn {
	Z-INDEX: 3; POSITION: absolute; PADDING-LEFT: 3px; WIDTH: 284px; BOTTOM: 2px; HEIGHT: auto; LEFT: 0px; _bottom: 2px
}
UNKNOWN {
	BOTTOM: 5px
}
#banner #ifocus_btn LI {
	FILTER: alpha(opacity=50); PADDING-BOTTOM: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 2px; WIDTH: auto; PADDING-RIGHT: 3px; DISPLAY: block; FLOAT: left; HEIGHT: auto; CURSOR: pointer; PADDING-TOP: 0px; opacity: 0.5; -moz-opacity: 0.5
}
#banner #ifocus_btn IMG {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid;WIDTH:45px; HEIGHT: 33px; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid
}
#banner #ifocus_btn .current {
	TEXT-ALIGN: left; FILTER: alpha(opacity=100); MARGIN-TOP: 0px; DISPLAY: block; FLOAT: left; opacity: 1; -moz-opacity: 1
}
#banner #ifocus_btn .current IMG {
	BORDER-BOTTOM: #fff 2px solid; BORDER-LEFT: #fff 2px solid;WIDTH:45px; HEIGHT: 39px; BORDER-TOP: #fff 2px solid; BORDER-RIGHT: #fff 2px solid
}
#banner #ifocus_opdiv {
	Z-INDEX: 2; POSITION: absolute; FILTER: alpha(opacity=50); WIDTH: 221px; BOTTOM: 0px; BACKGROUND: #000; HEIGHT: 39px; LEFT: 0px; opacity: 0.5; -moz-opacity: 0.5; _height: 45px
}
#banner #ifocus_tx {
	Z-INDEX: 3; POSITION: absolute; BOTTOM: 8px; COLOR: #fff; LEFT: 8px
}
#banner #ifocus_tx .normal {
	DISPLAY: none
}
/* rangeright
-------------------------------------------------------------*/
.rangeright{float:left; width:451px; height:228px; line-height:27px; margin-left:10px; margin-top:8px;}
.rangeright li{font-weight:bold; color:#ff0000;}
.rangeright li a{font-weight:normal; color:#000;}
.contactus{width:280px; height:300px; margin-left:12px; margin-top:1px; float:left;}
.qq{margin-left:173px;}
.telnumber{background:url(../images/callbg.jpg) no-repeat; width:284px; height:44px;}
.telnumber img{margin-left:53px; margin-top:15px;}
.contactcon{width:280px; height:191px; border:1px solid #e0e0e0; margin-top:6px;}
.service{width:258px; height:133px; margin:0 auto;}
.service li{width:258px; line-height:27px; height:27px; border-bottom:1px dashed #ccc; background:url(../images/icons4.jpg) left center no-repeat; text-indent:18px;}
/* con2
-------------------------------------------------------------*/
.con2{width:1002px; height:528px; border:1px solid #e0e0e0; margin:0 auto;}
.productimg{width:996px; height:481px;}
.productimg li{height:212px; width:221px; border:1px solid #e0e0e0; margin-left:12px; margin-top:11px; float:left; padding:6px 7px;}
.office{background:url(../images/button.jpg) no-repeat; width:220px; height:30px; display:block; margin-top:8px; line-height:30px; text-align:center; color:#fff;}
/* con3
--------------------------------------------------*/
.con3{width:1004px; height:256px; margin:18px auto;}
.con3left{width:347px; height:254px; border:1px solid #e0e0e0; float:left; margin-right:11px;}
.newstop{width:338px; height:84px; margin-left:8px; margin-top:7px;}
.newstop img{width:120px; height:71px; padding:2px; border:1px solid #e0e0e0; float:left;}
.redtitle{float:left; color:#cc0000; font-size:14px; height:32px; line-height:32px; margin-left:14px;}
.redtitle a{color:#cc0000;}
.newscon{width:195px; line-height:24px; float:left; margin-left:14px;}
.newsul{width:100%; height:133px; margin:0 auto;}
.newsul li{width:98%; line-height:27px; height:27px; border-bottom:1px dashed #ccc; background:url(../images/icons4.jpg) left center no-repeat; text-indent:18px;}
.newsul li a{color:#333;}
.newsul span{color:#666; float:right; *margin-top:-27px;}
.contact{width:280px; height:254px; float:left; border:1px solid #e0e0e0;}
.qq2{margin-top:17px; margin-left:25px;}
.call{width:269px; height:150px; margin-left:8px; margin-top:8px; color:#223f5d;}
.call li.l1{height:auto; background:none; width:269px; line-height:21px;}
.call li.l2{height:28px; line-height:28px; background:url(../images/libg.jpg) no-repeat; width:269px;}
/* footer
------------------------------------------------------*/
.footer{width:100%; height:121px; margin:11px auto 0px auto; background:url(../images/footerbg.jpg) center top no-repeat; text-align:center; padding-top:29px;}
.footer span{margin-left:6px; margin-right:6px;}
.p1{height:27px; line-height:27px;}
.share{width:225px; height:27px; line-height:27px; margin:15px auto 0 auto;}
.footer a{color:#000;}
/* about
--------------------------------------------*/
.about{width:1004px; margin:0 auto; overflow:hidden;}
.left{float:left; margin-top:20px;}
.leftnav{width:223px; border:1px solid #91bde3; padding:1px; overflow:hidden;}
.navtitle{background:url(../images/titlebg2.jpg) repeat-x; height:36px; line-height:36px; font-size:14px; font-family:微软雅黑; color:#fff;}
.navtitle p{background:url(../images/icons5.jpg) left center no-repeat; margin-left:8px; text-indent:16px; font-size:14px; font-family:微软雅黑; color:#fff;}
.navul{width:200px; margin:20px auto;}
.navul li{width:200px; height:40px; line-height:40px; border-bottom:1px dashed #666; background:url(../images/icons6.jpg) left center no-repeat; text-indent:20px;}
.navul li a{color:#00408f;}
.navul ul{padding-left:25px;}
.leftcall{width:223px; height:235px; border:1px solid #91bde3; padding:1px; margin-top:13px;}
.qq3{margin-top:11px; margin-right:17px; margin-left:8px;}
.leftcall ul{width:182px; margin-left:8px; margin-top:13px; line-height:22px;}
/* right
------------------------------------------------------*/
.right{width:750px; margin-left:22px; float:left; margin-top:20px; border:1px solid #91bde3; padding:1px; padding-bottom:30px;}
.navtitle span{float:right; margin-right:10px; line-height:36px; font-size:12px; font-family:宋体; margin-top:-36px;}
.navtitle a{color:#fff;}
.rightcon{margin-top:24px; margin-left:12px; margin-bottom:20px; width:730px; line-height:24px; color:#333;}
.rightcon2{margin-top:24px; margin-left:12px; margin-bottom:20px; width:730px; color:#333;}
.productimg2{width:730px;}
.productimg2 li{height:212px; width:221px; border:1px solid #e0e0e0; margin-left:6px; margin-top:11px; float:left; padding:6px 7px;}
.office2{background:url(../images/button.jpg) no-repeat; width:220px; height:30px; display:block; line-height:30px; text-align:center; color:#fff; margin-top:6px;}
/* page
-----------------------------------------------------------------------------------------------------*/
.page{clear:both; width:100%; text-align:center; padding:0px 0 15px 0; overflow:hidden; line-height:normal;}
.page ul{ margin:0 auto; overflow:hidden; float:right; padding:0 8px 0 0;}
.page ul li{ float:left; padding:0 4px 0 4px; font-size:12px; color:#cdcdcd; vertical-align:middle; margin:0; line-height:16px;}
.page a{ display:block; float:left; padding:4px 8px 4px 8px; border:1px #cdcdcd solid; margin:0;}
.page a:hover{text-decoration:none;}
.page input{ width:50px; border:1px #cdcdcd solid; line-height:28px; height:21px;}
.bg{ background:#fff; color:#666;}
.bg:hover{ color:#666;}
.blank{width:100%; height:30px; float:left;}
/* news
--------------------------------------------------------------------------*/
.newsul2{width:730px; margin:0 auto;}
.newsul2 li{width:730px; line-height:27px; height:27px; border-bottom:1px dashed #ccc; background:url(../images/icons4.jpg) left center no-repeat; text-indent:18px;}
.newsul2 li a{color:#333;}
.newsul2 span{color:#666; float:right; *margin-top:-27px;}
/* book
--------------------------------------------------------------------------------------------------*/
.bookmain{width:650px; margin:0 auto; height:auto;}
.bookline{width: 650px; height:34px; background-image: url(../images/about_box_line.jpg); background-repeat: no-repeat; background-position: 0 0; float:left; margin-top:10px;}
.book{ width:650px; margin:0 auto;}
.booktop{ width:650px; height:30px; float:left; background:url(../images/bookico.png) no-repeat 10px 7px; margin-top:20px;}
.booktop_name{ width:470px; height:30px; float:left; color:#af072c; padding-left:30px; line-height:30px; font-weight:bold;}
.booktop_time{ width:200px; height:30px; float:left; color:#af072c; text-align:right; line-height:30px;}
.bookcontent{ width:628px; min-height:40px; height: auto!important; height:40px;float:left; border:1px solid #b3c3e4; background:url(../images/bookcontentbg.jpg) repeat-x; background-color:#fff; padding:10px;}
.bookadmin{ width:650px; height:auto; float:left;}
.bookadmin_top{ width:650px; height:12px; float:left;}
.bookadmin_mid{ width:628px; min-height:30px; height: auto!important; height:30px; border-left:1px solid #d6deef; border-right:1px solid #d6deef; border-bottom:1px solid #d6deef; float:left; padding:10px; color:#af072c;}
.messagecol{ color:#af072c;}
.admincol{ color:#af072c; font-weight:bold;}
.admintimecol{ color:#af072c;}
.message{ width:600px; height:auto;float:left; color:#af072c;}
.message li{ width:500px;height:40px; float:left; margin:0px; padding:0px;}
.message li input{ height:15px; line-height:15px; width:150px;}
.message li p.message_title{ width:100px; height:25px; float:left; text-align:right;}
.message li p.message_content{ width:400px;float:left;}
.message li.contentb{ width:500px;height:150px; float:left;}
.message li.contentb textarea{ width:370px; height:120px;}
.message li.yzm{ width:500px;height:60px; float:left;}
.message li p.message_yzminput{ width:100px; float:left;}
.message li p.message_yzminput input{ width:70px;}
.message li p.message_yzmico{ width:100px; height:40px; float:left;}
.message li p.message_sub{ width:200px; height:40px; float:left; text-align:right;}
.blank{width:100%; height:30px; float:left;}
/* view
---------------------------------------------------------------------*/
.rightp1{height:48px; line-height:48px; width:720px; text-align:center; color:#ff0000; font-size:14px; font-weight:bold;}
.rightp2{height:18px; line-height:18px; width:720px; text-align:center; color:#999999;}
.viewcontent{width:685px; height:auto; float:left; margin-left:15px; margin-top:14px; line-height:30px; color:#333;}
.viewpage{width:720px; float:left;}
.p_view_back{ text-align:center; line-height:24px; color :#004481; padding:0 0 10px 0;}
.p_view_back a{ color:#ff0000;}
.p_view_top{ width:95%; overflow:hidden; line-height:20px; margin:0 auto 10px auto; color:#ff0000; border-bottom:1px solid #d7d7d7;}
.p_view_top a{ color:#333;}
.blank2{width:703px; float:left; margin-top:15px; margin-left:20px; }
.rightp2 span{margin-left:15px;}
.p_view_img{margin:0 auto; width:400px; border:1px solid #ccc; float:none; margin-left:150px;}
.us{font-size:14px;}
/* search
---------------------------------------------------------------------------------------------------------*/
.searchul{width:710px; margin:0px auto;}
.searchul li{width:710px; height:108px; border-bottom:1px dashed #999;}
.searchul li a{color:#333;}
.searchul p{line-height:26px; color:#666;}
.searchul p.searchp1{line-height:26px; margin-top:27px; text-indent:0px;}
.searchp1 span{float:right; color:#999; margin-right:18px;}
.searchmore{height:35px; line-height:35px; width:731px; background-color:#cde0fc; margin:20px auto; text-align:center;}
.searchmore a{color:#0171a0;