@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; 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; outline:0px;}
center{padding:30px 0;}
/* _behavior: url(js/iepngfix.htc); IE6下png透明 */
/* top */
body{background:url(../images/bg.jpg) 0px 424px repeat-x;}
.topbg{background:url(../images/banner.jpg) center 0 no-repeat; width:100%; height:376px;}
.top{width:1002px; height:376px; margin:0 auto;}
.logo{margin:19px 0 0 6px;_behavior: url(js/iepngfix.htc);}
.search{float:right;width:236px; height:25px; margin:21px 8px 0 0; *margin-top:-39px;}
.text{width:195px; height:23px; border:1px solid #cecece; float:left; text-indent:10px; line-height:23px; color:#666;}
.button{float:left; margin:0 0 0 1px;}
/* nav */
.navbg{width:100%; height:48px; background:url(../images/navbg.jpg) repeat-x 0 0;}
.nav{width:1002px; height:48px; margin:0 auto;}
.nav li{width:89px; float:left; text-align:center; font:600 14px/48px 微软雅黑;}
.nav li a{display:block; width:89px; height:48px; color:#fff;}
.nav li.hover a{color:#000;}
.nav li.hover{background:url(../images/ahover.jpg) no-repeat 0 0; float:left;}
.nav li.hover ul li a{color:#000; font:400 12px/33px 宋体;}
.nav li ul{visibility:hidden; position:absolute; margin-top:-81px; background:url(../images/subnavbg.png) repeat-x 77px 0; overflow:hidden; *margin-left:-44px;}
.nav li.hover ul{visibility:visible; position:absolute; height:33px; _width:450px;}
.nav li.hover ul li{background:url(../images/navborder.jpg) left 10px no-repeat; height:33px;display:inherit;}
.nav li ul li.first{background:url(../images/subnav.png) left 0 no-repeat; height:33px;}
/* con1title */
.con1{width:1002px; height:349px; padding-top:28px; margin:0 auto;}
.con1title{width:100%; height:39px; background:url(../images/titleleft.png) left center no-repeat; text-indent:25px; font:500 14px/39px 微软雅黑; color:#fff;_behavior: url(js/iepngfix.htc); position:relative;}
.titlenav{width:865px; float:left; height:28px;font:500 12px/28px 宋体; background:#d1f1fc; color:#015492; _margin-left:59px;margin:0;position:relative;top:7px;}
.titlenav a{color:#015492; margin:0 5px;}
.titlenav span{float:right; *margin-top:-28px;}
.titlenav span a{color:#666;}
.titleright{float:left; background:url(../images/titleright.png) no-repeat 0 0;width:17px; height:28px; margin:0px 1px 0 0;_behavior: url(js/iepngfix.htc);position:relative;top:7px;}
.con1con{width:100%; height:300px; background:url(../images/centerborder.png) center center no-repeat;_behavior: url(js/iepngfix.htc);}
.con1left{width:490px; height:300px; float:left;}
.con1top{width:485px; height:110px; padding-top:10px;}
.con1top img{float:left; border:1xp solid #d4d5d5; background:#fff; padding:3px; width:132px; height:102px;}
.con1top p{float:left; margin-left:8px; width:315px; line-height:26px; color:#666;}
.con1top p a{color:#ff8208; font-weight:bold;}
.con1ul{width:95%;}
.con1ul li{width:100%; line-height:31px; border-bottom:1px dashed #9fb4bd; background:url(../images/icons1.png) left center no-repeat; text-indent:11px;}
.con1ul li a{color:#666;}
.con1ul li span{float:right; *margin-top:-31px; color:#666;}
.con1right{width:480px; height:300px; float:left; margin-left:30px; _margin-left:25px;}
.banner{width:1002px; height:145px; margin:0 auto;}
.banner img{border:1px solid #c4c5c7;}
/* con2 */
.con2{width:1002px; height:294px; margin:0 auto;}
.con2left{float:left; width:592px; height:100%;}
.con2lefttit{width:100%; height:39px; background:url(../images/titleleft.png) left center no-repeat; text-indent:25px; font:500 14px/39px 微软雅黑; color:#fff;_behavior: url(js/iepngfix.htc);}
.con2lefttit_name {display:block;float:left;width:119px;height:32px;float:left;display:inline;}
.titlenav2{width:455px;float:left;display:inline; height:28px;font:500 12px/28px 宋体; background:#d1f1fc;margin:0;position:relative;top:7px; color:#015492;}
.titlenav2 span{float:right;}
.titlenav2 span a{color:#666;}
.con2ad{width:100%; height:222px; padding-top:10px;}
.ad{background:url(../images/adbg.jpg) no-repeat 0 0;width:256px; height:220px; float:left;}
.ad img{width:248px; height:212px;}
.news{width:325px; float:left; margin:0 0 0 9px;}
.newstop{width:100%; height:90px; background:url(../images/newsborder.png) bottom center no-repeat;}
.newstop p{line-height:26px; color:#666;}
.newstop p a{color:#ff8208; font-weight:bold;}
.con2right{width:376px; float:left; margin:0 0 0 22px;}
.titlenav3{width:239px;float:left; height:28px;font:500 12px/28px 宋体; background:#d1f1fc;margin:0;position:relative;top:7px;color:#015492;}
.titlenav3 span{float:right;}
.titlenav3 span a{color:#666;}
.newsul{width:100%;}
.newsul li{width:100%; line-height:31px; border-bottom:1px dashed #9fb4bd; background:url(../images/icons1.png) left center no-repeat; text-indent:11px;}
.newsul li a{color:#666;}
.newsul li span{float:right; *margin-top:-31px; color:#666;}
.con2banner{border:1px solid #afd1e0; padding:3px; width:362px; height:83px; margin:4px 0;}
/* con3 */
.con3{width:1002px; height:336px; margin:0 auto;}
.con3left{width:320px; height:100%; float:left;}
.titlenav4{width:183px;float:left; height:28px;font:500 12px/28px 宋体; background:#d1f1fc;margin:0;position:relative;top:7px;color:#015492;}
.titlenav4 span{float:right;}
.titlenav4 span a{color:#666;}
.con3banner{width:304px; height:78px; padding:3px; border:1px solid #dedede; margin:10px 0;}
.con3center{width:320px; float:left; height:100%; margin:0 0 0 35px;}
.newstop2{width:100%; height:90px; background:url(../images/newsborder.png) bottom center no-repeat; margin:8px 0;}
.newstop2 p{line-height:26px; color:#666;}
.newstop2 p a{color:#ff8208; font-weight:bold;}
.con3contact{background:url(../images/contactbg.jpg) no-repeat 0 0; width:296px; height:302px; float:left; margin:0 0 0 30px; _margin-left:26px;}
.contacttitle{width:100%; height:48px; margin-top:28px; line-height:48px; font:italic 500 18px/48px 微软雅黑; color:#fff; text-indent:88px;}
.contacttitle span{text-transform:uppercase; font:italic 500 14px/48px Arial; margin:0 0 0 3px;}
.tel{margin:8px 0 0 43px;_behavior: url(js/iepngfix.htc);}
.con3contact p{line-height:26px; width:250px; padding-left:25px; color:#fff;}
/* linkbg*/
.linkbg{width:100%; height:48px; border-bottom:1px solid #008dff; background:#003e70;}
.link{width:1002px; height:48px; line-height:48px; color:#fff; margin:0 auto;}
.linktitle{display:block; background:url(../images/linkbg.jpg) no-repeat 0 0;width:98px; height:33px; margin:8px 0 0 12px; float:left; font:500 14px/33px 微软雅黑; text-align:center;}
.link a{margin:0 10px; color:#fff;}
.footerbg{width:100%; height:140px; background:url(../images/footerbg.jpg) center 0 no-repeat #0159a0; padding-top:40px;}
.footnav{line-height:26px; height:26px; text-align:center; color:#fff;}
.footnav a{margin:0 10px; color:#fff;}
.foottel{text-align:center; line-height:26px; color:#fff;}
.foottel span{margin:0 8px;}
.footicp{text-align:center; color:#fff; line-height:26px;}
.footicp a{color:#fff; margin:0 3px;}
.footicp span{margin:0 10px;}
.footerbg span{color:#fff;}
.jiathis_style{width:240px; margin:5px auto;}
.jiathis_style a{margin:0;}
/* subpages */
.subpages{width:1002px;margin:0 auto; padding-top:28px;}
.left{float:left;width:240px; padding-bottom:15px;}
.leftnav{width:238px; border:1px solid #d8dde2; background:#e0ecf5; margin-bottom:15px;}
.navtitle{background:url(../images/leftnavtop.jpg) no-repeat 0 0; width:227px;height:37px; font:500 14px/32px 微软雅黑; color:#fff; text-align:center; margin:6px 0 0 5px;}
.navul{width:100%; padding-bottom:8px;}
.navul li{background:url(../images/leftborder.jpg) bottom center no-repeat; padding-bottom:4px; text-align:center;}
.navul li a{color:#00386e;display:block;width:159px;height:27px; margin:4px auto; line-height:27px;}
.navul li a:hover{color:#fff;display:block;background:#0166a0;}
.navul li ul li{background:url(../images/icons1.png) 95px 9px no-repeat; text-indent:30px;}
.navul li ul li a:hover{color:#00386e;display:block; background:none;}
.leftul{width:92%; margin:0 4%; padding-bottom:5px;}
.leftul li{width:100%; line-height:31px; border-bottom:1px dashed #9fb4bd; background:url(../images/icons1.png) left center no-repeat; text-indent:11px;}
.leftul li a{color:#666;}
.more{text-align:right; line-height:26px; width:95%;}
.more a{color:#333;}
.leftcalltitle{width:100%; height:48px; line-height:48px; font:italic 500 18px/48px 微软雅黑; color:#fff; text-indent:83px;}
.leftcalltitle span{text-transform:uppercase; font:italic 500 10px/48px Arial; margin:0 0 0 3px;-webkit-text-size-adjust:none;}
.leftcall{width:240px; padding-top:27px; background:url(../images/subcall.png) no-repeat 0 0; height:275px;_behavior: url(js/iepngfix.htc);}
.leftcall p{line-height:26px; color:#fff; text-indent:43px; width:210px; padding-left:20px;}
/* right */
.right{width:739px; float:left; border:1px solid #d8d8d8; margin:0 0 0 20px; background:#fff; overflow:hidden;}
.righttitle{background:url(../images/abtitlebg.jpg) repeat-x 0 0; height:35px; width:100%; border-bottom:1px solid #d8d8d8; line-height:35px; font-size:14px; text-indent:13px; font-weight:bold; color:#666;}
.righttitle p{float:right; font-size:12px; font-weight:500; *margin-top:-35px;}
.righttitle a{color:#666; margin:0 5px;}
.righttitle span{margin:0 5px;}
.about p{font-size:14px; line-height:30px; color:#666; width:98%; margin:0 1%;}
.subnewsul{width:94%; margin:10px 3%;}
.subnewsul li{width:100%; line-height:31px; border-bottom:1px dashed #9fb4bd; background:url(../images/icons1.png) left center no-repeat; text-indent:11px; font-size:14px;}
.subnewsul li a{color:#666;}
.subnewsul li span{float:right; *margin-top:-31px; color:#666;}
/* page
-----------------------------------------------------------------------------------------------------*/
.page{clear:left; width:100%; text-align:center; padding:0px 0 15px 0; overflow:hidden; line-height:normal; margin-top:15px;}
.page ul{ margin:0 auto; overflow:hidden; float:right; padding:0 18px 0 0;}
.page ul li{ float:left; padding:0 4px 0 4px; font-size:12px;color:#654800; vertical-align:middle; margin:0; line-height:16px;}
.page a{ display:block; float:left; padding:4px 8px 4px 8px;  border:1px #4576a7 solid; margin:0; color:#333; background:#ddebf9;}
.page input{ width:50px; border:1px #4576a7 solid; line-height:28px; height:21px; background:#ddebf9;}
.page a.bg2{color:#fff; background:#0559ad;}
/*  book2
-------------------*/
.rightbook2{width:90%; height:261px; padding-top:9px; font-size:14px;}
.rightbook2 li{width:90%; margin:10px 0px; height:28px; font-size:14px;}
.about p.username2{float:left; height:28px; line-height:28px; width:187px; text-align:right; color:#336699; font-size:14px;}
.username2 span{color:#c90311; margin:0 5px;}
.about p.usertext2{float:left; width:294px;}
.usertext2 input{height:22px; width:254px; margin-top:6px; border:1px solid #ccc; *margin:0px;}
.textarea2{width:386px; height:135px; margin-top:6px; border:1px solid #ccc; *margin:0px;}
.usertext2 input.indexyzm{height:22px; width:75px; margin-top:6px; border:1px solid #ccc; margin-right:8px;}
.rightbook2 li.area2{height:135px; margin-bottom:15px; *margin-bottom:0px;}
.bookbutton2{float:right; margin-right:12px; margin-top:40px; margin-right:130px; margin-bottom:45px;}
select{color:#30908d; width:150px; height:22px;}
/* newslist
--------------------*/
.newslist{width:98%; margin:0 1%;}
.newslist li{width:100%; height:145px; border-bottom:1px dashed #d7d8d8; margin-top:10px;}
.newslist li span{float:right; *margin-top:-28px;}
.newslist img{width:162px; height:121px; float:left; margin-right:10px; border:1px solid #c2d5e3; padding:6px; margin-left:10px;}
.newslist p{color:#666; line-height:28px; width:500px; float:left; font-size:12px;}
.newslist a{color:#666;}
.newslist b{font-size:14px;}
/* product */
.productul{padding-top:9px; width:120%; padding-left:6px;}
.productul li{width:228px; height:227px; float:left; margin-right:20px; margin-bottom:20px;}
.productul li img{width:220px; height:174px; border:1px solid #dddddd; padding:3px; background:#fff;}
.productul li p{width:100%; height:33px; margin-top:12px; background:#0660a4; text-align:center; line-height:33px;}
.productul li p a{color:#fff; display:block; width:100%; height:33px;}
/*------------------*/
.about p.bigtit{font-size:18px; color:#666; font-family:微软雅黑; width:100%; text-align:center;}
.about p.datetime{color:#999; font-size:12px; width:100%; text-align:center;}
.about p.border3{width:90%; margin:0 5%;  _margin:0 1.9%; height:0px; border-bottom:1px dashed #ccc; float:left; margin-top:5px; overflow:hidden;}
.bigimg{margin:10px 103px; max-width:500px;_width:500px; border:1px solid #666; padding:4px; background:#fff;}
/*------------*/
.viewpage{width:630px; float:left; margin-left:20px; color:#003300;font-size:12px; margin-top:15px;}
.p_view_back{ text-align:center; line-height:24px; color :#003300;}
.p_view_back a{ color:#003300;}
.about p.p_view_top{ width:95%; overflow:hidden; line-height:20px; margin:0 2.5% 10px 2.5%; color:#003300; font-size:12px;}
.p_view_top a{ color:#003300; font-size:12px;}
.searchp{width:100%; height:36px; background:skyblue; text-align:center; line-height:36px; margin:10px auto;}
.searchp a{color:#666;}
/* search */
.blank{width:100%; height:15px;}
.about p.searchmore{width:95%; height:38px; background:rgb(15,104,175); line-height:38px; text-align:center; margin-bottom:5px;}
.searchmore a{color:#fff;}
.searchul li{width:95%; line-height:40px; border-bottom:1px dashed #999; margin:0 2.5%;}
.searchul p{font-size:12px; color:#666; width:98%; margin-left:1%;}
.searchul li div{width:100%; text-indent:13px; line-height:36px; font-size:14px;}
.searchul li div a{color:#003300; line-height:40px;}
.searchul li div span{float:right; margin-right:8px; color:#003300; *margin-top:-40px;}