@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;}
/* Chrome a:-webkit-any-link {display:block;}*/
a{text-decoration:none; color:#243a3e;}
/* top
----------------------------------------------------*/
body{background:url(../images/bg.jpg) repeat-x top; background-image:url(../images/bg_02.jpg); background-repeat:repeat;}
.topbg{width:100%; height:145px; margin:0px; background:url(../images/topbg.png) center top no-repeat; _behavior: url(common/js/iepngfix.htc); }
.top{width:1002px; height:145px; margin:0 auto;}
.logo{float:left; margin: 48px 0px 0px 23px; _behavior: url(common/js/iepngfix.htc); }
.search{width:276px; height:36px; float:right; margin:28px 31px 0px 0px;}
.inputtext{background:url(../images/searchinput.png) no-repeat; border:0px; line-height:36px; width:239px; height:36px; text-indent:15px; float:left; color:#666;}
.button{float:left;_behavior: url(common/js/iepngfix.htc);}
.tel{float:right; margin-top:-10px; margin-right:22px;_behavior: url(common/js/iepngfix.htc);}
/* nav
------------------------------------------------------*/
.navbg{background:url(../images/navbg.png) center top no-repeat; width:100%; height:57px; padding-top:15px;}
.nav{width:936px; margin:0 auto; line-height:29px; height:29px;}
.nav li{float:left; border-left:1px solid #2eaeb8; border-right:1px solid #018c9f; width:102px; text-align:center; font-family:微软雅黑; font-size:14px; font-weight:500;}
.nav li.leftnone{border-left:0px;}
.nav li.rightnone{border-right:0px;}
.nav a{color:#fff; display:block;}
.nav a:hover{background:url(../images/navhoverbg2.png) center center no-repeat;_background:url(../images/navhoverbg.jpg) center center no-repeat; display:block; }
.nav a:-webkit-any-link {display:block;}
/* content
----------------------------------------------------*/
.contentbg{background:url(../images/bannerbg.png) top center no-repeat; width:100%; *margin-top:-12px; *background:url(../images/bannerbg.png) center 12px no-repeat; _behavior: url(common/js/iepngfix.htc); }
.content{width:1002px; height:1245px; margin:0 auto; background:#fff;}
.banner{width:1002px; height:359px; margin-top:-12px; margin-bottom:11px;}
.con1{width:989px; height:291px; margin-left:6px; margin-bottom:14px; *margin-left:0px;}
.con1title{width:989px; height:47px; background:url(../images/titlebg.jpg) left top no-repeat; line-height:28px; position:absolute; *margin-left:-989px; _margin-left:6px;}
.showtitle{width:149px; height:28px; float:left; text-align:center; font-family:微软雅黑; font-size:14px; font-weight:500; color:#fff;}
.newsmarquee{background:url(../images/icons1.jpg) left center no-repeat; display:block; width:580px; margin-left:193px; float:left; text-indent:20px;}
.newsmarquee span{color:#ac2602;}
.more{float:right; display:block; background:url(../images/icons2.jpg) left center no-repeat; text-indent:10px; margin-right:16px; _margin-top:-30px;}
.more a{ color:#243a3e; margin-left:5px; margin-right:5px;}
.more3{float:right; display:block; background:url(../images/icons2.jpg) left center no-repeat; text-indent:10px; margin-right:16px;}
.more3 a{ color:#243a3e; margin-left:5px; margin-right:5px;}
.con1content{width:981px; height:261px; border:1px solid #dee7f0; margin-left:6px; z-index:-1; float:left; margin-top:28px; background:url(../images/con1bg.jpg) bottom repeat-x; *margin-left:12px; _margin-top:-20px; _margin-left:6px;}
.con1content li{background:url(../images/divbg.jpg) no-repeat; width:222px; height:222px; float:left; margin-left:9px; margin-top:20px; padding:5px;}
.a{background:url(../images/divbg.jpg) no-repeat; width:222px; height:222px; float:left; margin-left:9px; margin-top:20px; padding:5px;}
.productname p{width:180px; text-align:center; height:33px; margin:0 auto; background:url(../images/icons3.jpg) left 55% no-repeat; text-indent:10px; display:block; line-height:33px; color:#243a3e; font-size:13px; font-family:微软雅黑;}
.con1content:hover{zoom:1;}
.con1content li:hover{background:url(../images/hoverbg.jpg) no-repeat; float:left; margin-left:9px; margin-top:20px; padding:5px; cursor:context-menu;}
.b{background:url(../images/hoverbg.jpg) no-repeat; float:left; margin-left:9px; margin-top:20px; padding:5px; cursor:context-menu;}
.con1content li:hover a p{width:98px; text-align:center; height:33px; margin:0 auto; background:url(../images/icons4.jpg) left 55% no-repeat; text-align:10px; display:block; line-height:33px; color:#fff; font-size:13px; font-family:微软雅黑; cursor:hand;}
/* con2
------------------------------------------------*/
.con2{width:989px; height:307px; margin-left:6px;}
.con2left{width:294px; height:292px; float:left;}
.contactall{background:url(../images/contactbg.jpg) no-repeat; width:294px; height:245px; *margin-top:-4px;}
.contactall ul{margin-left:41px; padding-top:7px;}
.contactall li{line-height:26px;}
.con2right{float:left; margin-left:12px; *margin-left:0px; }
.con2title{width:673px; height:47px; background:url(../images/titlebg.jpg) left top no-repeat; line-height:28px; position:absolute;*margin-left:-681px;}
.showtitle{width:149px; height:28px; float:left; text-align:center; font-family:微软雅黑; font-size:14px; font-weight:500; color:#fff;}
.more{float:right; display:block; background:url(../images/icons2.jpg) left center no-repeat; text-indent:10px; margin-right:16px;}
.more a{ color:#243a3e;}
.con2content{width:673px; height:262px; border:1px solid #dee7f0; margin-left:6px; z-index:-1; float:left; margin-top:28px; background:url(../images/con1bg.jpg) bottom repeat-x;}
.ad{background:url(../images/adbg.jpg) no-repeat; width:259px; height:222px; margin-top:23px; margin-left:17px; float:left; *margin-left:8px;}
.adimg{width:249px; height:212px; margin:5px;}
.adright{width:381px; height:226px; margin-left:9px; margin-top:23px; float:left;}
.righttop{background:url(../images/righttopbg.jpg) no-repeat; width:364px; height:94px;}
.redtitle{width:364px; height:24px; line-height:24px; color:#a41702; font-weight:bold; text-align:center;}
.redtitle a{ color:#a41702;}
.redcontent{width:364px; line-height:22px; color:#243a3e;}
.redcontent a{ color:#243a3e;}
.newsul{width:364px; margin-top:6px;}
.newsul li{width:364px; height:28px; line-height:28px; border-bottom:1px dashed #c4d8df; background:url(../images/icons6.png) left center no-repeat; text-indent:10px;}
.newsul li span{float:right; color:#6d8b90; *margin-top:-28px;}
/* con3
-------------------------------------------------*/
.con3{width:989px; height:270px; margin-left:6px;}
.con3left{float:left;}
.con3content{width:673px; height:226px; border:1px solid #dee7f0; margin-left:0px; z-index:-1; float:left; margin-top:28px; background:url(../images/con1bg.jpg) bottom repeat-x; *margin-left:3px;}
.leftimg{width:342px; height:187px; margin-left:6px; margin-top:29px; background:url(../images/con3bg.jpg) right top no-repeat; margin-right:3px; float:left;}
.imgad{background:url(../images/con3imgbg.jpg) no-repeat; width:155px; height:176px; float:left; padding:4px;}
.adfont{line-height:22px; width:140px; float:left; margin-left:12px;}
.adfont p{text-align:right; line-height:26px; margin-right:8px;}
.adfont a{text-align:right; color:#962203;}
.case{display:block; width:155px; height:33px; line-height:33px; text-align:center;font-size:13px; font-family:微软雅黑;background:url(../images/icons6.png) 23% center no-repeat; text-indent:10px;}
.leftimg2{height:187px; margin-top:29px; float:left;}
.rightcontact{background:url(../images/contactbgall.jpg) no-repeat; width:294px; height:199px; float:left; margin-left:11px; color:#fff; padding-top:58px;}
.rightcontact p{width:276px; margin-left:9px; line-height:24px;}
/* footer
---------------------------------------------------*/
.footer{background:url(../images/footerbg.jpg) repeat-x; width:100%; height:216px;color:#00b1ff;}
.footertop{display:block;width:41px; margin-left:49%; margin-top:-4px; margin-bottom:9px; _height:21px; _behavior: url(common/js/iepngfix.htc); height:21px; z-index:999;}
.footertop img{_behavior: url(common/js/iepngfix.htc); margin-top:-4px; _margin-top:0px; margin-bottom:9px; _margin-bottom:5px; z-index:999;}
.friendslink{height:38px; line-height:38px; color:#00b1ff; width:969px; margin:0 auto; padding-left:33px;}
.friendslink span{font-weight:bold;}
.friendslink a{color:#00b1ff; margin-left:15px; margin-right:15px;}
.footernav{text-align:center; height:51px; line-height:51px; color:#00b1ff;}
.footernav a{color:#00b1ff; margin-left:10px; margin-right:10px;}
.add{text-align:center; color:#00b1ff; line-height:24px;}
.add span{margin-left:6px; margin-right:6px;}
.add a{margin-left:2px; margin-right:2px; color:#00b1ff;}
.share{width:200px; margin:3px auto;}
/* sub content
----------------------------------------*/
.subcontent{width:1002px; margin:0 auto; background:#fff;}
.left{width:281px; float:left; margin-left:8px; margin-right:10px; _margin-right:0px;}
.lefttop{width:281px; background:url(../images/lefttopbg.png) left top no-repeat; height:43px;}
.lefttop p{height:43px; line-height:43px; background:url(../images/icons7.jpg) no-repeat 13px center; font-size:16px; font-weight:600; color:#fff; font-family:微软雅黑; text-indent:34px;}
.leftnav{width:281px; background:url(../images/leftnavbg.jpg) repeat-y left; padding-top:6px;}
.leftnav li{width:258px; background:url(../images/leftlibg.jpg) no-repeat bottom left #fff; height:41px; line-height:38px; margin-left:10px; _margin-bottom:-3px;}
.leftnav a{color:#243a3e; font-size:12px; background:url(../images/icons5.png) no-repeat 20px center; text-indent:28px; display:block;}
.leftnav a:hover{font-weight:bold;}
.leftboottom{background:url(../images/leftbottom.jpg) no-repeat left top; width:281px; height:48px;}
.lefttitle{width:281px; background:url(../images/leftcontact.png) no-repeat left top; height:47px;}
.leftcontact{background:url(../images/leftcallbg.jpg) no-repeat left top; height:231px; width:261px; margin-bottom:15px; color:#243a3e; padding-left:20px; padding-top:14px;}
.leftcontact li{line-height:24px;}
/* right 
----------------------------------------------*/
.right{width:695px; float:left; display:inline;}
.subcon{width:673px;border:1px solid #dee7f0; margin-left:6px; z-index:-1; float:left; margin-top:28px; background:url(../images/con1bg.jpg) bottom repeat-x; padding-top:24px; margin-bottom:24px;}
.subcon3{width:680px;border:1px solid #dee7f0; margin-left:6px; z-index:-1; float:left; margin-top:28px; background:url(../images/con1bg.jpg) bottom repeat-x; padding-top:24px; margin-bottom:24px;}
.subcon p{width:630px; margin:0 auto; line-height:26px; margin-bottom:24px; color:#333; font-size:14px; }
.subcon p.contactp{font-size:14px;}
.productcon{margin-bottom:25px;}
.productcon li{width:657px; height:195px; margin-left:7px; border-bottom:1px dashed #c4d8df; margin-bottom:28px;}
.productcon li img{width:203px; height:159px; border:1px solid #dcdcdc; margin-left:3px; float:left; margin-right:11px;}
.subcon2{width:673px;border:1px solid #dee7f0; margin-left:6px; z-index:-1; float:left; margin-top:28px; background:url(../images/con1bg.jpg) bottom repeat-x; padding-top:24px; margin-bottom:24px;}
.bold{font-weight:bold; color:#243a3e; width:424px; float:left;}
.honormore{width:424px; line-height:32px; float:left; color:#333;}
.blank{width:100%; height:30px;}
/* page
-----------------------------------------------------------------------------------------------------*/
.page{clear:both; 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 8px 0 0;}
.page ul li{ float:left; padding:0 4px 0 4px; font-size:12px; color:#0397af; vertical-align:middle; margin:0; line-height:16px;}
.page a{ display:block; float:left; padding:4px 8px 4px 8px; border:1px #0397af solid; margin:0;}
.page a:hover{text-decoration:none;}
.page input{ width:50px; border:1px #0397af solid; line-height:28px; height:21px;}
.bg{ background:#0397af; color:#fff;}
/* product
--------------------------------------*/
.con1content2 li{background:url(../images/productbg.jpg) no-repeat; width:202px; height:186px; float:left; margin-left:12px; margin-top:20px; padding:5px; _margin-left:6px;}
.productname2 p{width:160px; text-align:center; height:23px; margin:0 auto; background:url(../images/icons3.jpg) left 55% no-repeat; text-indent:10px; display:block; line-height:23px; color:#243a3e; font-size:13px; font-family:微软雅黑; font-size:12px;}
.con1content2 li:hover{background:url(../images/producthover.jpg) no-repeat; float:left; margin-top:20px; padding:5px; cursor:context-menu;}
.con1content2 li:hover a p{width:160px; text-align:center; margin:0 auto; background:url(../images/icons4.jpg) left 55% no-repeat; text-align:10px; display:block; color:#fff; font-size:13px; font-family:微软雅黑; cursor:hand;}
.con1content2{margin-bottom:45px;}
/* news
----------------------------------*/
.newsul2{width:630px; margin-top:6px; margin-left:15px; margin-bottom:25px;}
.newsul2 li{width:630px; line-height:28px; border-bottom:1px dashed #c4d8df; background:url(../images/icons6.png) left 12px no-repeat; text-indent:10px; height:90px;}
.more2{color:#666;}
.newsul2 li span{float:right; color:#6d8b90; *margin-top:-28px;}
.newsul3{width:630px; margin-top:6px; margin-left:15px; margin-bottom:25px;}
.newsul3 li{width:630px; line-height:28px; border-bottom:1px dashed #c4d8df; background:url(../images/icons6.png) left 12px no-repeat; text-indent:10px; font-size:14px;}
.newsul3 li span{float:right; color:#6d8b90; *margin-top:-28px;}
/* 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:#0397af; padding-left:30px; line-height:30px; font-weight:bold;}
.booktop_time{ width:200px; height:30px; float:left; color:#0397af; 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:#0397af; margin-bottom:20px;}
.messagecol{ color:#0397af;}
.admincol{ color:#0397af; font-weight:bold;}
.admintimecol{ color:#0397af; float:right;}
.message{ width:600px; height:auto;float:left; color:#0397af;}
.message li{ width:auto;height:40px; float:left; margin:0px; padding:0px;}
.message li input{ height:15px; line-height:15px; width:150px;}
.message li p.message_title{ width:180px; height:25px; float:left; text-align:right; font-size:12px;}
.message li p.message_content{ width:400px;float:left;}
.message li.contentb{ width:auto;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:550px; height:40px; float:left; text-align:right; margin-top:-50px;}
.c_red{color:#F00;}
/* hr 人才招聘
-----------------------------------------------------------------------------------------------------*/
.hr{ margin:10px auto 10px auto; width:95%;  line-height:24px; border:1px #CCC solid; background-color:#fff;}
.hr td{ border:1px #CCC solid;}
.hr a{ color:#333;}
.hr a:hover{ color:#de0303;}
.hr_btn{width:100px; height:40px; font-size:14px;}
.viewpage{width:630px; float:left; margin-left:20px; color:#165662;}
.p_view_back{ text-align:center; line-height:24px; color :#165662;}
.p_view_back a{ color:#165662;}
.subcon p.p_view_top{ width:95%; overflow:hidden; line-height:20px; margin:0 auto 10px auto; color:#165662; border-bottom:1px solid #d7d7d7; font-size:12px;}
.p_view_top a{ color:#333;}
.blank2{width:630px; float:left; margin-top:15px; margin-left:20px; }
.rightp2 span{margin-left:15px;}
.subcon p.rightp1{height:0px; line-height:16px; width:650px; text-align:center; color:#165662; font-size:18px; font-weight:bold;}
.subcon p.rightp2{height:0px; line-height:16px; width:650px; text-align:center; color:#999999; font-size:12px;}
.bigimg{width:454px; height:334px; margin:10px 105px; border:1px solid #e8e7e7;}
/* search more
---------------------------------------------------*/
.searchmore{width:650px; height:38px; background:#cceff0; margin-left:12px; text-align:center; line-height:38px; margin-top:15px; margin-bottom:10px;}
