@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:180px; 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:180px; 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:180px; 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;}

