@charset "utf-8";
/* CSS Document */

/*dede58.com  做最好的织梦模板*/
*{ margin:0; padding:0}
body{font-family:"宋体"; font-size:12px;min-width:1004px; background:url(../images/bodybg.jpg) repeat-x top left; color:#79879E}
.floatleft{ float:left}
.floatright{ float:right}
.clear{ clear:both; height:0px; overflow:hidden}
a{ color:#7B8CA8}
a:hover{ color:#A71C03 }
.center{ text-align:center;}
.top{ float:left; width:100%;background:url(../images/topbg.jpg) no-repeat top center; min-width:1004px;}
.topMain{ margin:0 auto; padding:0 12px; width:980px;background:url(../images/topbg.jpg) no-repeat top center;background:url(../images/topline.png) no-repeat top center; padding-top:8px;}
.logo{ float:left; padding-top:29px;}
.menu{ float:right; height:135px;width:630px;background:url(../images/homeico.png) no-repeat 10px 50px; padding-left:10px; margin-top:-6px; }
.indexlink{ float:left; width:38px !important; }
.indexlink a{  float:left;width:38px !important;}
.menu ul li,.conmenu ul li{float:left; width:73px;}
.menu ul li a,.conmenu ul li a{ float:left; width:73px; height:86px;}
.conmenu{float:right; height:115px;width:630px;background:url(../images/homeico.png) no-repeat 10px 50px; padding-left:10px; margin-top:-6px; }
.company{background:url(../images/menu.png) no-repeat 0 55px; }
.company1{background:url(../images/menu1.png) no-repeat -3px  0px;}
.news{background:url(../images/menu.png) no-repeat -78px 55px; }
.news1{background:url(../images/menu1.png) no-repeat -78px 0px; }
.product{background:url(../images/menu.png) no-repeat -156px 55px; }
.product1{background:url(../images/menu1.png) no-repeat -156px 0px; }
.case{background:url(../images/menu.png) no-repeat -234px 55px; }
.case1{background:url(../images/menu1.png) no-repeat -234px 0px; }
.service{background:url(../images/menu.png) no-repeat -312px 55px; }
.service1{background:url(../images/menu1.png) no-repeat -312px 0px; }
.booknav{background:url(../images/menu.png) no-repeat -390px 55px; }
.booknav1{background:url(../images/menu1.png) no-repeat -390px 0px; }
.hr{background:url(../images/menu.png) no-repeat -468px 55px; }
.hr1{background:url(../images/menu1.png) no-repeat -468px 0px; }
.contact{background:url(../images/menu.png) no-repeat -546px 55px; }
.contact1{background:url(../images/menu1.png) no-repeat -546px 0px; }
.index_l{float:left; }
.flashbanner{ float:left; width:489px; z-index:-1; height:455px;background:url(../images/bannerflash.png) no-repeat;}
.flashbanner img{ z-index:0}
.index_news{ float:left; width:474px; height:145px;}
.index_news .title{ float:left; width:454px; padding-right:20px;background:url(../images/titlebg.gif) repeat-x; height:23px; margin-bottom:15px;}
.index_news .title .floatright{ margin-top:3px;}
.index_news ul li a{ float:left;width:352px; color:#5B69A7}
.index_news ul li{background:url(../images/arrow_left.gif) no-repeat 0 5px;color:#5B69A7; line-height:23px; padding-left:12px; padding-right:20px;}
.index_r{position:relative;}
.index_rcon{ position:absolute; left:480px;float:left;width:448px; height:600px; padding-left:25px; padding-right:25px;padding-top:30px;background:url(../images/index_rbg.png) no-repeat 0 5px; z-index:100 }
.icimg{ float:left; width:85px; text-align:center;}
.icimg img{ margin-bottom:4px;}
.ictxt p{ font-weight:bold; font-size:16px;font-family:"微软雅黑"; padding:9px 0 }
.ictxt{ color:#5E78B5; height:142px; padding:0 18px; float:left; width:320px; line-height:20px;}
.indexsearch{ float:left;padding-left:43px; padding-top:15px;width:400px;}
.search_text{ width:185px; padding-left:5px;border:0; background:none;margin-top:5px; }
.search_but{border:0; background:none;width:73px;margin-top:5px;}
.pro_li{ padding-top:28px;float:left; padding-left:32px;}
.pro_li li{float:left; width:177px; padding:0 28px 0 0 ; height:168px;background:url(../images/probg.gif) no-repeat 0 0px; margin-bottom:18px;}
.pro_li li a{ padding:3px 0 0 4px; float:left;}
.pro_li li p{ line-height:25px; padding-left:14px; float:left;}
.indexbook{ padding-top:40px; height:318px; color:#94AACE; float:left;width:446px; padding-right:30px; overflow:hidden;}
.indexbook .title{float:left; margin-bottom:15px;width:446px;height:38px;background:url(../images/booktitle.jpg) no-repeat left bottom; line-height:38px;}
.contactx{padding-top:50px; float:left; width:461px; height:300px;background:url(../images/contactbg.jpg) no-repeat left bottom; font-size:14px; font-weight:bold; }
.contactcon{ float:left; padding:50px 0 0 170px; line-height:32px; color:#94AACE; font-size:12px;}
#ind_main{ float:left; width:100%;background:url(../images/indmainbg.jpg) repeat-x left top; }
.main{ width:980px; padding:0 12px; margin:0 auto; height:358px;}
.f_link{ float:left; width:100%; background:#0C1524; height:90px; padding-top:23px;}
.f_linkcon{ margin:0 auto; width:980px; padding:0 12px;}
.flinkline{  float:left;background:url(../images/linkbg.gif) no-repeat top center; width:850px; height:40px; line-height:40px;color:#3E4E6A; padding:0 65px;}
.flinkline a{ color:#3E4E6A; padding:0 10px;}
.flinkline01{ float:left; width:880px; padding:10px 50px;}
.flinkline01 a{ color:#3E4E6A; padding:0px; border-right:1px solid #3E4E6A;  float:left; padding-right:15px; margin-left:15px;}
.foot_x{float:left; width:100%; background:#192539; height:106px;padding-top:18px; }
.bootTxt{width:980px;  padding:0px 12px; margin:0 auto; line-height:25px;text-align:center; color:#42577A }
.bootTxt a{color:#42577A  }
.share{filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;  text-align:center; width:260px; margin: 0 auto}

/* fyMain right
----------------------------------------------------------------------------------------------------*/
.fyRight{ width:764px; float:left; font-size:12px !important;}
.fyRightTop{ width:764px; height:49px; background:url(../images/righttop.jpg) no-repeat; }
.fyTitle{ width:200px; float:left; font-weight:bold; height:46px; line-height:49px; padding-left:45px; padding-top:3px; color:#0168ad;}
.fyPosition{ width:500px; float:right; padding-right:15px; text-align:right; padding-top:15px;}
.fyrightMain{ width:724px; min-height:600px; _height:600px; background:url(../images/rightbg.jpg) repeat-y; padding-left:20px; padding-right:20px; padding-top:20px;}
.fyrightMainNews{ width:700px; min-height:600px; _height:600px; background:url(../images/rightbg.jpg) repeat-y; padding-left:44px; padding-right:20px; padding-top:20px;}
/* 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:#5c6d8f; padding-left:30px; line-height:30px; font-weight:bold;}
.booktop_time{ width:150px; height:30px; float:left; color:#4b7bd4; text-align:right; line-height:30px;}
.bookcontent{ width:628px; min-height:40px; height: auto!important; height:40px;float:left;padding:10px;}
.bookadmin{ width:650px; height:auto; float:left;}
.bookadmin_top{ width:650px; height:12px; float:left; display:none}
.bookadmin_mid{ width:628px; min-height:30px; height: auto!important; height:30px; border:1px dashed #869BB3; float:left; padding:10px; color:#0C3B90;}
.messagecol{ color:#df5b0b;}
.admincol{ color:#0c3b90; font-weight:bold;}
.admintimecol{ color:#5e7194;}
.message{ width:600px; height:auto;float:left;padding-left:50px;}
.message li{ width:500px;height:40px; float:left; margin:0px; padding:0px; cur/sor:pointer}
.message li input{ height:20px; line-height:20px; width:150px; border:1px solid #ccc;}
.message li p.message_title{ width:100px; height:25px; float:left; text-align:right; line-height:20px;}
.message li p.message_content{ width:320px; height:25px; float:left;}
.message li.contentb{ width:500px;height:160px; float:left;}
.message li.contentb textarea{ width:324px; height:120px;}
.message li.yzm{ width:500px;height:40px; float:left;}
.message li p.message_yzminput{ width:100px; height:15px; float:left;}
.message li p.message_yzminput input{ width:80px;}
.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;}

.indexbook .message{ padding:0; height:260px;}
.indexbook .message li.contentb textarea{ width:324px; height:50px;}
.indexbook .message li.contentb{ height:90px; float:left;}
.indexbook .message li p.message_sub{ width:140px; height:40px; float:left;}
.indexbook .message li input,.indexbook .message li textarea{ border:0;background:url(../images/inputbg.jpg) no-repeat -2px 0;}

/* page
-----------------------------------------------------------------------------------------------------*/
.pager-taglib {
    clear: both;
    height: 30px;
    line-height: 30px;
    padding-top: 25px;
    text-align: center;
    width: auto;
	list-style: none outside none;
}
.pager-taglib li {
    border: 1px solid #9FA0A0;
    border-radius: 2px;
    color: #FF6600 !important;
    display: inline;
    margin: 2px;
    padding: 3px 6px;
	list-style-type: none;
}
.bg{ width:26px; height:23px; background:url(../images/bg08.jpg) no-repeat center;}
.total{ min-width:50px; _width:50px; text-align:center; display:block;}
.reach{ min-width:30px; _width:30px; text-align:left; padding-left:5px;display:block;}
.btn{ width:36px;display:block;}
.input_page{ width:30px; height:14px; border:1px #1f83d5 solid;  font-size:12px; line-height:14px; margin-top:4px;}
.contacttext{ text-indent:0 !important}
.btn a{ border:0 !important}


/*page*/
.mainr_page a{ height:19px; line-height:19px; padding:0 7px; text-align:center; border:1px solid #5C729C; float:left; margin:0 2px;}
.mainr_page{ bord/er:1px solid #f00; float:left; margin-left:15%;_margin-left:7%;line-height:24px; margin-top:20px; color:#5C729C;}
.mainr_page input{ width:30px; border:1px solid #5C729C}
.page_but{background:url(../images/page_but.gif) top left no-repeat ; margin-left:5px; width:48px !important; height:21px;float:left; border:0}
.mainr_page .first,.mainr_page .last{ padding:0 13px;}
.mainr_page .select{ background:#5C729C; color:#fff}
.margin_auto{ margin:0 auto}

/* hr
-----------------------------------------------------------------------------------------------------*/
.hrBox{ width:634px; min-height:91px; _height:91px; border:1px solid #c0ccdf; backg/round:#e7f3ff; margin:0 auto; co/lor:#fff; margin-bottom:20px; margin-top:20px;}
.hrBoxL{ width:100px; float:left; text-align:center;  }
.hrBoxL li{ width:100px; min-height:30px; _height:30px; line-height:30px;border-bottom:1px #c0ccdf solid;vertical-align: bottom}
.jobName{ width:380px; float:left;}
.hrBtn{ width:100px; float:left; text-align:center; padding-top:3px;}
.hrBoxL li.haode{ border-bottom:none;}
.hrBoxR{ width:533px; float:left; text-align:left; border-left:1px solid #c0ccdf;}
.hrBoxR li{ width:508px; min-height:30px; _height:30px; line-height:30px; border-bottom:1px #c0ccdf solid; padding-left:15px; vertical-align: bottom; padding-right:10px;}
.hrBoxR li.topline{ overflow:hidden; height:30px; line-hei/ght:25px; padd/ing-top:5px;}
.hrBoxR li.topline img{ margin-top:3px;}
.hrBoxR li.haode{ border-bottom:none;}
.bgWhite{ backgr/ound:#FFF;}
.hrTable{ width:614px; height:440px; border:1px solid #c0ccdf; margin:0 auto; backg/round:#e7f3ff; margin-top:20px;}
.tableTitle{ width:614px; height:36px; backgr/ound:#c3dcf4; text-align:center; line-height:36px; border-bottom:1px solid #c0ccdf; font-weight:bold;}
.lineOne{ height:30px; line-height:30px; border-bottom:1px solid #c0ccdf; width:614px;}
.lineOneL{ width:94px; float:left; text-align:center; border-right:1px solid #c0ccdf;}
.lineOneR{ width:509px; float:left; padding-left:10px;}
.tableMainL{ width:94px; float:left; border-right:1px solid #c0ccdf; text-align:center;}
.tableMainL li{ width:94px; height:30px; line-height:30px; border-bottom:1px solid #c0ccdf;}
.tableMainR{ width:211px; float:left; border-right:1px solid #c0ccdf; text-align:left; background:#FFF;}
.tableMainR li{ width:206px; height:30px; line-height:30px; border-bottom:1px solid #c0ccdf; padding-left:5px; vertical-align: bottom; background:#E7F0FE}
.tableMainR li span{display:inline-block;}
.tableMainRno{ width:212px; float:left; text-align:left; backg/round:#FFF;}
.tableMainRno li{ width:207px; height:30px; line-height:30px; border-bottom:1px solid #c0ccdf; padding-left:5px; vertical-align: bottom;}
.tableMainRno li span{display:inline-block;}
.input_hr{ width:126px; height:17px; line-height:17px; padding:0px; vertical-align:middle; font-size:12px; border:1px solid #c0ccdf;}
.input_hrsmall{ width:30px; height:17px; line-height:17px; padding:0px; vertical-align:middle; font-size:12px;}
.sel_hr{ width:130px; height:20px; line-height:20px; padding:0px; vertical-align:middle; font-size:12px; }
.bottomLine{ width:614px; height:123px; border-bottom:1px solid #c0ccdf; }
.lineBootL{ width:94px; height:123px; border-right:1px solid #c0ccdf; text-align:center; float:left;}
.lineBootR{ width:509px; float:left; backg/round:#FFF; padding-left:10px;  height:123px;}
.are_hr{ width:470px; height:80px; margin-top:11px;}
.hr_btn{ width:614px; height:31px; line-height:31px;}
.hr_btnL{ width:310px; float:left; border-right:1px solid #c0ccdf; text-align:center; height:31px;}
.hr_btnR{ width:300px; float:left; text-align:center; }
.input_title{ width:200px; height:18px; color:#666; background:#e7f3ff; padding-left:8px; padding-top:10px; border:0;}


/*内页*/
.conbanner{ float:left}
#conmain{ float:left; width:100%; padding-top:30px;}
.conmaincon{ margin:0 auto; width:980px; padding:0 12px;}
.main_l{ float:left; width:230px;}
.left_nav,.tuijian,.lianxi{float:left; width:230px;background:url(../images/leftbg.gif) no-repeat bottom left ; margin-bottom:20px;}
.left_nav .title,.tuijian .title,.lianxi .title{padding-top:15px; text-align:right; width:228px; margin-bottom:10px;background:url(../images/leftbg.gif) no-repeat top left ; }
.left_nav li{float:left; width:220px; padding-left:10px;background:url(../images/arrow_left.gif) no-repeat 15px 13px;}
.left_nav li a{ border-bottom:1px dashed #90A6C8; line-height:34px; font-size:14px;float:left; width:180px; padding-left:20px; color:#12378D}
.left_nav ul{float:left; width:230px; padding-bottom:20px; ; }
.tuijian li{ float:left; width:174px;background:url(../images/probg.gif) no-repeat left bottom; margin-bottom:8px; padding:3px 0 0 3px;}
.tuijian ul{ padding-left:20px; float:left;padding-bottom:20px;}
.tuijian li p{ padding-left:10px; line-height:23px;}

.lianxicon{ float:left; width:190px; line-height:25px; padding:0 20px 20px;}
.con_qq{ float:left;background:url(../images/con_qq.gif) no-repeat left top; width:164px; height:32px; margin-top:10px;}
.con_qq a{ float:left; width:40px; height:30px; }
.main_r{float:right; padding-top:18px; width:718px; padding-bottom:10px;}
.main_r .title{ float:left;border-bottom:2px solid #C0CCDF; width:718px; line-height:32px; font-size:12px; margin-bottom:20px;}
.main_r .title .floatleft{ color:#112D5A; font-weight:bold; font-size:18px;}
.right_con{ float:left; width:716px; min-height:560px; _height:560px; background:#E7F0FE; border:1px solid #CDDAED; margin-bottom:10px;}
.main_r .pro_li li{ padding-right:45px;}
.contacttext{ padding:10px 20px; line-height:30px; font-size:14px;}
.companytxt{ line-height:30px; margin-bottom:15px; font-size:14px;}
.newslitxt{ padding:10px 20px;}

/**内页右侧内容新闻*/
.rightnews_li{ float:left; bor/der:1px solid #f00; width:660px; font-size:14px; color:#759DCE; line-height:34px; padding:20px 0 10px 25px}
.news_con_text { margin-bottom:20px; text-indent:2em; line-height:25px;}
.rightnews_li a{ float:left; width:500px;}
.main_right h2{ line-height:35px}
.mainr_nav{ font-size:12px;background :url(../images/line_s.gif) top left repeat-x; padding-top:40px; float:left; width:660px; padding-bottom:30px;}
.mainr_nav p{ float:left; width:500px; line-height:22px;}
.news_con_text img{border:1px solid #fff; margin-top:15px }
.newsview{ padding:20px 20px 0; font-size:14px;}
.news_con_text{ float:left;border-top:1px solid #BAC6D7;width:670px; margin-top:15px; padding-top:10px; min-height:500px;_height:500px; }
.newsview h2{ padding:10px 0}
.searchnull{ float:left; width:650px; text-align:center;font-size:14px; padding-top:5%}
.searchnull font{ color:#900}
.searchmore{ float:left; width:700px; line-height:27px; text-align:center; margin-top:10px; background:#BACEE7; mar/gin:10px 0;}
.searchmore a{ float:left;width:100%; text-align:center; font-size:14px;}
/*新增*/
.submaintitle{ width:645px; height:30px;font-size:18px; font-weight:bold; color:#e23700; text-align:center; margin:0 auto; border-bottom:1px dashed #dddcdc;}
.subproshowleft{ float:left;}
.subproshowright{ width:315px; float:left; height:200px; padding:10px;}
	.subproshowright li{ width:315px; height:auto;float:left; line-height:40px; margin-bottom:5px;}
.subproshow{ padding-top:20px; padding-left:26%;}
.subproshowleft{ border:4px solid #ccc;}
.padding20{ padding:20px; width:674px;}
.c_red{ color:#112D5A}
.submainbg{ min-height:400px; _height:400px;}
.left_nav li a:hover{ color:#900}
.yzm .errMsg{position:relative}
.yzm .errMsg span{position:absolute; top:-18px; left:100px;}
.pro_null{ float:left; width:660px; font-size:14px; text-align:center;}