﻿@charset "utf-8";
/*------------------CSS Document------------------*/
* { margin:0; padding:0; }
body { margin:0px; padding:0px; font-size:12px; font-family:"宋体", Arial, Helvetica, sans-serif; font-size:12px; color:#6f6f6f; width: 100%; background:url(../images/bg.jpg) repeat-x top left #b0b0b0; min-width:1038px; width:expression((documentElement.clientWidth < 1038) ? "1038px" : "100%" );zoom:1; }
a { text-decoration:none; color:#6f6f6f; }
a:hover { text-decoration:underline;}
img { border:0px; }
form { margin:0px; padding:0px; }
ul, li { margin:0px; padding:0px; list-style:none; }
.clear { clear:both; }
.space { height:16px; width:100%; clear:both; }
.space13 { height:13px; width:100%; clear:both; }
.space32 { height:32px; width:100%; clear:both; }

a{noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
.form_err{color:#f00;}
/*------------------CSS Document------------------*/
/*------------------Page------------------*/
.Pages{ padding: 15px 0px 35px; line-height:18px; zoom:1; overflow:hidden; text-align:left; color:#636363;}
.Pages span{ padding:0px 3px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 2px;}
/*.Pages .p_cur{ float:left; display:none;}*/
.Pages .p_cur b{font-weight:normal;}
/*.Pages .p_count{ float:left; display:none;}*/
.Pages .p_count b{font-weight:normal;}
.Pages .p_total { float:left; display:none;}
.Pages .p_total b{ color: #0d579e; padding: 0 5px; font-weight:normal;}
/*.Pages .p_page{ float:right;}*/
.Pages .p_page em{ font-style:normal; font-family:Arial; display:none;}
.Pages .p_page em a{ color:#fff;width:21px; height:21px; line-height:21px; font-family:Arial, Helvetica, sans-serif; background:url(../images/pagenum.jpg) no-repeat; text-align:center;}
.Pages .p_page em a.a_cur{ background:url(../images/pageAcu.jpg) no-repeat; color:#fff;}
.Pages .p_page b{ font-weight:normal;}
.Pages .i_text{ width:30px; padding:0px; text-align:center; font-size:12px; border:inset 1px #ddd; background:#fff;}
.Pages .i_button { position:relative; top:5px; top:0px\9; width:28px; height:18px; cursor:pointer; border:none; background:url(../images/go.jpg) no-repeat;}
.Pages .f1,.Pages .f2{}
.Pages .a_prev,.Pages .a_next{line-height:19px; text-align:center; width:52px; display:inline-block; color:#818181; background:url(../images/nextBg.gif) no-repeat center center;}
.Pages .a_first,.Pages .a_end{ margin: 0 8px;line-height:19px; display:inline-block; color:#818181; background:url(../images/lastBg.gif) no-repeat center center; width:40px; text-align:center;}
/*------------------Page------------------*/
/*------------------sitemap------------------*/
.ul_sitemap{}
.ul_sitemap li strong{ font-size:16px; font-family:"微软雅黑"; display:block; line-height:35px; color:#273ea7;  padding-left:12px;}
.ul_sitemap li strong a{color: #b97200;}
.ul_sitemap li span{ padding-left:15px;}
.ul_sitemap li span a { line-height:35px; color:#000; font-size:14px; padding:0 15px;}
/*------------------sitemap------------------*/
/*------------------info_------------------*/
.info_title{font-size: 20px; line-height:26px;  padding-top: 15px; padding-bottom: 3px; color:#8e2745; font-family:'微软雅黑'; font-weight:normal; text-align:center;}
.info_time{ text-align:center; line-height:22px;color:#595959; padding-bottom:10px;}
.info_cont{text-justify:inter-ideograph;text-align:justify;word-wrap:break-word;clear:both;overflow:hidden;width:100%;}
.back{ line-height:20px; padding-top:10px; text-align:center;}
.back a{ line-height:20px;color:#787878;}
.pageControl{ height:24px; line-height:24px;}
.pageControl .pagePrev{ width:49%; float:left; text-align:left; overflow:hidden; height:24px;}
.pageControl .pageNext{ width:49%; float:right; text-align:right; overflow:hidden; height:24px;}
/*------------------info_------------------*/
/*------------------top------------------*/
.top{ height:207px; width:1038px; margin:0 auto;}
.logo{ height:111px; width:645px; float:left;}
.logo a{background:url(../images/logo.png) no-repeat; height:111px; width:645px; display:block;}
.hotLine{ background:url(../images/hotLine.png) no-repeat; width:382px; height:111px; float:right; position:relative;}
.topRight{ float:right; height:20px; line-height:20px; padding-top:11px;  padding-right:5px;}
.hotLineNum{ position:absolute; right:0px;width:382px; bottom: 19px; height:18px; line-height: 30px; font-size: 30px; text-align:right; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style:italic;color:#cf4545;}
.mainnav{ height:87px; background:url(../images/mainnav.png) no-repeat; position:relative; padding-top:3px; padding-left:325px;}
.secNum{ position:absolute; left: 20px; top:0px; line-height: 51px;color:#ffffff; font-size:14px; font-family:"微软雅黑";}
.mainnav ul li{ float:left; position:relative;}
.mainnav ul li a{ display:block; line-height:47px;color:#434343; font-size:13px; font-weight:bold;height:47px; text-align:center;}
.mainnav ul li a:hover{ text-decoration:none;}
#mainnav1{ width:78px;}
#mainnav2{ width:101px;}
#mainnav3{ width:99px;}
#mainnav4{ width:96px;}
#mainnav5{ width:100px;}
#mainnav6{ width:98px;}
#mainnav7{ width:98px;}
.mainnav ul li .downNav { position:absolute; left:0px; top:47px; color:#a5a5a5; font-size:12px; line-height: 44px; background: url(../images/downNavIcon.png) no-repeat; display:none;}
.mainnav ul li .downNav a{ display:inline-block; font-weight:normal; font-size:12px;line-height:44px; padding: 0px 7px 0 6px; color:#454444;}
.mainnav ul li .downNav a:hover{background:url(../images/a_bg.png) repeat-x; color:White;}
.downNav1{ width:600px; padding-left: 19px; background-position: 44px 2px !important;}
.downNav2{ width:500px; padding-left: 19px; background-position: 44px 2px !important;}
.downNav3{ width:400px; padding-left: 19px; background-position: 44px 2px !important;}
.downNav4{ width:340px; padding-left: 0px; left: -111px !important; background-position: 156px 2px !important;}
.downNav5{ width:200px; padding-left: 19px; background-position: 44px 2px !important;}
.downNav6{ width:130px; padding-left:0px; background-position: 91px 2px !important; left: -47px !important;}
/*------------------top------------------*/
/*------------------bottom------------------*/
.bottom{ height:50px; background:#dbdbdb; line-height:50px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6f6f6f; margin-top:13px;}
/*------------------bottom------------------*/
/*------------------content------------------*/
.homeContent{ background:#4c4c4c; width:1038px; margin:0 auto;}
.homeTopBox{ height:388px; background:url(../images/homeTopBg.jpg) no-repeat;}
.homeTopBoxLeft{}
.homeBanner{ width:779px; height:379px; float:right; padding:4px 5px 5px 0px;}
.slideBox{ width:779px; height:379px; overflow:hidden; position:relative; }
.slideBox .pic{ position:relative; height:379px; overflow:hidden; z-index:0;   }
.slideBox .pic li{ zoom:1; vertical-align:middle; }
.slideBox .pic img{ width:779px; height:379px; display:block;  }
.homeTopBoxLeft{ width:240px; float:left;}
.homeTopBoxLeft dl{ padding-left:38px;}
.homeTopBoxLeft dl dd{ line-height:30px; width:90px; overflow:hidden; float:left;}
.homeTopBoxLeft dl dd a{color:#fff;line-height:30px; font-size:12px;}
.homeTopBox1{ padding-top:52px; height:95px;}
.homeTopBox2{ padding-top:56px; height:95px;}
.homeTopBox1 a{padding:10px;}
.homeTopBox1 a:hover{ color:White; text-decoration:none; background:#8C100A; padding:10px;}
.homeTopBox2 a{padding:10px;}
.homeTopBox2 a:hover{ color:White; text-decoration:none; background:#8C100A; padding:10px;}
.homeTopBoxBtn{ display:block; width:240px; height:90px;}
.homeMiddleBox{ height:218px; background:url(../images/homeMiddleBox.jpg) no-repeat;}
.homeMiddleLeft{ width:323px; float:left;}
.homeMiddleCenter{ width: 363px; float:left; padding-left:41px;}
.homeMiddleRight{ width: 248px; padding-right: 13px; float:right;}
.homeMiddleBoxTitle{ text-align:right;}
.homeMiddleBoxTitle a{ line-height:50px; color:#8c8383;}

.homeMiddleBoxSlide{ margin:0 auto;  width:306px;  overflow:hidden; position:relative; padding-top: 13px; padding-left: 19px;}
.homeMiddleBoxSlide .hd{ overflow:hidden;  height:16px; padding-right:12px;}
.homeMiddleBoxSlide .hd .prev,.homeMiddleBoxSlide .hd .next{ display:block;  width:16px; height:16px; float:right; margin-left:4px;overflow:hidden;cursor:pointer; background:url(../images/icoUp.gif) no-repeat;}
.homeMiddleBoxSlide .hd .next{ background:url(../images/icoDown.gif) no-repeat;  }
.homeMiddleBoxSlide .bd{}
.homeMiddleBoxSlide .bd ul{ overflow:hidden; zoom:1; }
.homeMiddleBoxSlide .bd ul li{width:306px; height:117px;}
.homeMiddleBoxSlide .bd ul li .pic{ width:141px; float:left;}
.homeMiddleBoxSlide .bd ul li .pic img{width:141px; height:93px; padding-bottom:5px;}
.homeMiddleBoxSlide .bd ul li .pic .more{ line-height:18px; font-size:12px;color:#464646;}
.homeMiddleBoxSlide .bd ul li .title{ width: 146px; float:right;}
.homeMiddleBoxSlide .bd ul li .title h3{ height: 25px; line-height:16px; color:#6c211d; font-weight:bold; font-size:12px;}
.homeMiddleBoxSlide .bd ul li .title p{ line-height:18px; color:#464646;}

.num{bottom:10px; right:10px; position:absolute; z-index:1}
.num ul li{ float:left; height:15px; width:15px; margin-left:5px; background:#8C100A; text-align:center; line-height:15px; cursor:pointer; color:White}
.num ul li.active{ background:#2A3684}

.homePartner{ height:103px; background:url(../images/homePartner.jpg) no-repeat;}
.homePartnerTitle{ text-align:right;}
.homePartnerTitle a{ line-height:31px; padding-right:5px;color:#8c8383;}
.homePartnerInfo{ padding-left:7px; width:1020px}
.homePartnerInfo .bd{ height:43px; overflow:hidden;}
.homePartnerInfo ul{ width:1020px}
.homePartnerInfo ul li{ float:left; padding: 10px 9px 0 9px; display:inline; font-size:12px;}
.homePartnerInfo ul li img{ width:108px; height:43px; border:1px solid #e0e0e0;}

.homeMiddleCenterTitle{ position:relative; height:50px; padding-top:15px;}
.homeMiddleCenterTitle h2 span{ font-size:12px; font-weight:bold; font-family:"微软雅黑"; width:95px; height:33px; display:block; cursor:pointer; text-align:center; line-height:33px; float:left;}
.homeMiddleCenterTitle h2 span a{ display:block; width:95px; height:33px; background:url(../images/Tab.png) no-repeat; position:absolute;}
.homeMiddleCenterTitle h2 span #Online1{ left:0px; z-index:10;}
.homeMiddleCenterTitle h2 span #Online2{ left:80px; z-index:9;}
.homeMiddleCenterTitle h2 span #Online3{ left:160px; z-index:8;}
.homeMiddleCenterTitle h2 span #Online1.acur{ background:url(../images/Tabhover.png) no-repeat; z-index:20;left:0px; color:White}
.homeMiddleCenterTitle h2 span #Online2.acur{ background:url(../images/Tabhover.png) no-repeat; z-index:20;left:80px;color:White}
.homeMiddleCenterTitle h2 span #Online3.acur{ background:url(../images/Tabhover.png) no-repeat; z-index:20;left:160px;color:White}

.homeMiddleCenterInfo{ padding-left:10px;}
.homeMiddleCenterInfo ul li{ height:25px; line-height:25px;}
.homeMiddleCenterInfo ul li a{ line-height:25px;color:#4c4c4c; padding-left:12px; background:url(../images/homeNewsIcon.gif) no-repeat left center;}
.homeMiddleCenterInfo ul li span{ float:right;line-height:25px;}

.banner{ background:url(../images/bannerBg.jpg) no-repeat; width:1038px; height:225px; padding-bottom:13px; margin:0 auto;}
.banner img{width:1038px; height:225px;}
.content{ background:url(../images/contentBg.jpg) repeat-y top center; width:1038px; margin:0 auto;}
.sidebar{ width:200px; float:left;}
.sidebarTitle img{ width:200px; height:41px;}
.sidebar ul{}
.sidebar ul li{ height:30px;}
.sidebar ul li a{ background:url(../images/sideLi.jpg) no-repeat; height:30px; line-height:30px;color:#fffefd; font-size:14px; font-family:"微软雅黑"; display:block; padding-left:19px;}
.sidebar ul li a:hover{color:#db372f; text-decoration:none;}
.sidebar ul li a.aon{background:url(../images/sideLiHover.jpg) no-repeat;color:#db372f; text-decoration:none;}
.sidebarBtn{ padding-top:29px; padding-bottom:40px; width:177px; margin:0 auto;}
.sidebarBtn img{ width:177px; height:46px;}
.mainContent{ width:838px; float:right;}
.mainContentTitle{ background:url(../images/contentTopBg.jpg) no-repeat; height:41px;}
.mainContentTitle font{ display:inline-block; line-height:41px; height:41px; padding-left:16px; padding-right:7px;font-family:"微软雅黑"; font-size:12px; background:url(../images/contentTopBgFont.jpg) repeat-x left top;}
.mainContentTitle font a{ color:#4c4c4c; font-family:"微软雅黑"; font-size:12px;}
.mainContentTitle font span{color:#d23028; font-size:14px;font-family:"微软雅黑";}
.singlepage{ padding:30px 25px;}

.newsList .liTop{ padding-bottom:18px;}
.newsList .liTop .pic{ width:160px; float:left;}
.newsList .liTop .pic img{ width:152px; height:102px; padding:3px; border:1px solid #e6e6e6; float:left;}
.newsList .liTop .txt{ width:612px; float:right;}
.newsList .liTop .txt h3{ line-height:32px; font-size:14px; font-weight:normal;color:#5f5f5f;font-family:"微软雅黑"; border-bottom:1px solid #eee;}
.newsList .liTop .txt p { line-height:20px; color:#777777; font-size:12px; padding-top:10px;}
.newsList .liTop .txt p a{color:#476ba8;}
.newsList .li { height:32px; border-bottom:1px solid #efefef; padding:0 11px;}
.newsList .li a{ line-height:32px; background:url(../images/newsListIcon.jpg) no-repeat left center; padding-left:11px;}
.newsList .li span{ float:right; line-height:32px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#949494;}

.liTopBg{ background:url(../images/liTopBg.jpg) no-repeat top center; height:29px;}

.templet_message_001 { line-height:20px; color:#888888; width:787px; margin:0 auto;}
.templet_message_001 .f_intro{ background:url(../images/templet_message_photo.jpg) no-repeat left bottom; padding:70px 26px 0px 240px; border-bottom:solid 1px #d4d4d4; height:auto!important; height:98px; min-height:98px; margin-bottom:8px;}
.templet_message_001 table{ margin-bottom:20px;}
.templet_message_001 table td{padding:4px 0px;color:#787878;}
.templet_message_001 .btnBox{ border-top:solid 1px #848fa1; padding:16px 0px; height:40px;}
.templet_message_001 .btnBox .tips{ float:left;}
.templet_message_001 .btnBox .tips span{ color:#207bcb;}
.templet_message_001 .btn{ background:url(../images/submit.jpg) no-repeat; width:82px; height:27px; color:#bdbdbd; border:none; cursor:pointer;font-size:14px; line-height:27px; text-align:center; float:left; margin-right:21px;}
.templet_message_001 .text{ width:250px; height:21px; line-height:21px; padding-left:6px; border:solid 1px #b6bacc; background:none; color:#666;}
.templet_message_001 textarea{  height:160px; width:424px; line-height:21px; padding:0px 5px; border:solid 1px #b6bacc; background:none; color:#666; resize:none;}
.templet_message_001 select{ color:#888888; width:130px;}
.templet_message_001 .required{ color:#F00;}
.messageBg{ height:695px; background:url(../images/messageBg.jpg) no-repeat right bottom;}
.f_intro {color:#666666;}
.f_intro font{ font-size:14px; color:#7791a1; line-height:30px;}
.f_intro span{color:#a70000;}


.caseList li{ height:138px; border-bottom:1px dotted #ececec; padding-top:21px; width:375px; float:left;}
.caseList li .pic{ padding-right:15px; width:116px; float:left;}
.caseList li .pic img{ width:110px; height:110px; padding:2px; border:1px solid #ececec;}
.caseList li .txt{ width:244px; float:left;}
.caseList li .txt h3{ height:26px; line-height:22px; border-bottom:1px solid #ebebeb;}
.caseList li .txt h3 a{ line-height:22px; font-size:14px; color:#333333; font-weight:bold;}
.caseList li .txt p{color:#797979; line-height:18px; padding:8px 0px;}
.caseList li .txt a.more{color:#f76e00; font-size:12px;}

.jobsInfoTop{ min-height:183px; _height:183px;_height :auto !important; background:url(../images/mapBg.jpg) no-repeat top right; padding-left:30px; padding-top:20px;}
.jobsInfoTop h3{ height:40px; line-height:40px; font-size:14px; font-family:"微软雅黑";color:#105bab;}
.jobsInfoTop h3 font{ font-weight:normal;}

.contactTop{ height:203px; background:url(../images/mapBg.jpg) no-repeat top right; border-bottom:1px solid #cccccc;}
.contactTop h3{ height:40px; line-height:40px; font-size:14px; font-family:"微软雅黑";color:#105bab;}
.contactTop p{ line-height:16px; padding-bottom:14px;color:#666666; font-size:12px;}

.contactInfo h3{ font-size:16px;color:#ca0202; line-height:70px; font-family:"微软雅黑"; font-weight:normal;}


.homeMiddleRightTextBtn{ position:relative;}
.homeMiddleRightTextBtn .btn{ height:25px; display:block;}

.homeMiddleRightHover{ width:237px; position:absolute; left:8px;bottom:25px; display:none; z-index:2; background:#fff;}
.homeMiddleRightHoverTop{background:url(../images/homeMiddleRightHoverTop.png) no-repeat; height:8px; }
.homeMiddleRightHoverBg{background:url(../images/homeMiddleRightHoverBg.jpg) repeat-y; padding:3px 8px; }
.homeMiddleRightHoverBottom{background:url(../images/homeMiddleRightHoverBottom.png) no-repeat; height:9px; }
.homeMiddleRightHoverInfo{ max-height:400px;_height:expression(document.body.clientHeight > 400 ? "400px":"auto"); overflow-x:hidden; overflow-y:auto;}

.homeMiddleRightHoverInfo dl dt{ font-size:12px; color:#01476b; font-weight:bold;border-bottom:1px dashed #6b6b6b; line-height:28px; overflow:hidden; padding:0 8px;color:#4c4c4c;}
.homeMiddleRightHoverInfo dl dd{ line-height:22px;padding:0 8px; padding-top:5px;}

.linksList{ padding-top:20px;}
.linksList ul { overflow:hidden;}
.linksList ul li{ text-align:center; width: 182px; float:left; height:115px; overflow:hidden; padding: 0px 7px;}
.linksList ul .pic{ border:solid 1px #e0e0e0; padding:1px; width:178px;}
.linksList ul .pic img{ width:178px; height:71px;}
.linksList ul h5{ font-size:12px; font-weight:normal; padding:8px 0px;}
.linksList ul h5 a{ color:#696969;}
.linksList ul h5 a:hover{ color:#d50000; text-decoration:underline;}


.jobTable th{ background:#e9e9e9; border-right:1px solid #fff; font-size:12px; font-family:"微软雅黑"; font-weight:normal;}
.jobTable td{border-bottom:1px solid #c2c2c2;color:#858585;}
.jobTable td a{color:#3648bb; text-decoration:underline;}
/*------------------content------------------*/

.list_links{ zoom:1; overflow:hidden; padding-left:35px}
.list_links ul li{ text-align:center; width:370px; float:left; height:240px; overflow:hidden;}
.list_links ul .pic{ border:solid 1px #e0e0e0; padding:1px; width:300px;}
.list_links ul .pic img{ width:300px; height:200px;}
.list_links ul h5{ font-size:12px; font-weight:normal; padding:8px 0px; margin:0px; text-align:center; width:300px}
.list_photo{zoom:1; overflow:hidden;}
.list_photo ul li{ float:left; width:200px; text-align:center; height:240px; text-align:center; padding:5px 0px;}
.list_photo ul li img{ width:150px; height:200px;}
.list_photo ul li h3{ padding:5px 0px; margin:0px; font-size:12px; font-weight:normal;}