@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
ul li { list-style: none; }
img { border: none; }
a { text-decoration: none; transition:color 0.35s ease 0s; }
a:hover { text-decoration: none; }
input,textarea { font-family: inherit; font-size:inherit; }
.opa9{ filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9;  }

body { font-family: Arial, Microsoft YaHei, sans-serif; font-size:13px; line-height:25px; color:#333; }
a:hover  { color:#3086f2; }
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }

.top { position: fixed; top: 0px; width: 100%; height: 79px; border-bottom: 1px solid #bcb7b5; background-color: #fff; z-index:99; }
	.topin { width: 1000px; margin: 0px auto; }
.logo{ float: left; width: 195px; height: 64px; padding-top:15px; }
.menu{ float:left; }
.menua { position:relative; display: inline-block; padding: 0px 8px; margin: 0px 12px; color:#686869; font-size:16px; line-height: 77px;  }
	.menua:after { content:""; position:absolute; left:50%; bottom:-2px; width:0px; border-bottom: 2px solid #3086f2; transition:all 0.35s ease 0s; }
	.menua:hover,.menua.cur { color: #3086f2; }
	.menua:hover:after,.menua.cur:after { left:0px; width:100%; }
	.no-generatedcontent .menua:hover { border-bottom: 2px solid #3086f2; }
.tel { float: right; width: 163px; height: 36px; margin-top: 22px; background: url(../images/sy_01.png) no-repeat; color:#ffffff; font-size: 18px; font-weight: bold; text-indent:30px; line-height:36px;   }

.index01 { position:relative;   }
.slide01{ background:url(../images/sy_banner_01.jpg) no-repeat center center; }
.slide02{ background:url(../images/sy_banner_01_1.jpg) no-repeat center center; }
.slide03{ background:url(../images/sy_banner_01_2.jpg) no-repeat center center; }
.index02 { background:url(../images/sy_banner_02.jpg) no-repeat center top;  }
.index03 { background:url(../images/sy_banner_03.jpg) no-repeat center top;  }
.index04 { background:url(../images/sy_banner_04.jpg) no-repeat center top;  }
.index05{ overflow:scroll; }

.hunter01 { background:url(../images/ltfw_01.jpg) no-repeat center top; background-size:cover;   }
.hunter02 { background:url(../images/ltfw_02.jpg) no-repeat center top; background-size:cover;  }
.hunter03 { background:url(../images/ltfw_03.jpg) no-repeat center top; background-size:cover;   }
.hunter04 { background:#f8fbfe url(../images/ltfw_04.gif) no-repeat center center;   }
.hunter05 {     }
.hunter06 { background:#ffffff; }
.hunter0506{ overflow:scroll; background:url(../images/ltfw_05.jpg) no-repeat center top; }

.classtxt{ width:1000px; margin:0px auto; }
.classtxt .ani { transform:translateY(100px); opacity:0;  } 
	.classtxt .ani01{ transition:all 0.5s ease 0.4s; }
	.classtxt .ani02{ transition:all 0.5s ease 0.8s;   }
	.classtxt .ani03{ transition:all 0.5s ease 1.2s;   }
.active .classtxt .ani { transform:translateY(0px); opacity:1;  } 
.classtxt_r { margin-left:525px; }
.classtxt_m { text-align:center; height:100%; position:relative; overflow:hidden;   }
.classtxt_vm{ position:relative; top:50%; margin-top:-210px; }

.indextxt h2{ color: #003399; font-size: 50px;  line-height:76px; }
.indextxt h3{ color: #003399; font-size: 26px; font-weight: normal; line-height:40px; }
.huntertxt h2{ padding-top:165px; color: #00319f; font-size: 30px;  line-height:60px;  }
.huntertxt h3{ color: #333333; font-size: 16px; font-weight: normal; line-height:25px; }
.huntertxt h4{ color: #00319f; font-size: 16px; font-weight: normal; line-height:130px; background:url(../images/jrwm_03.png) no-repeat center center; text-transform:uppercase; }
.huntertxt p{ padding-top:50px; color: #00319f; font-size: 30px; font-weight: normal; line-height:45px; }

.take{ height:80px;  background-color:#fbfbfb;   }
.newsindex { height:249px; border-top:1px solid #e2e2e2; background-color:#fbfbfb; }
	.newsindex_h2{ padding-top:42px; height:67px; color: #b3b4ba; font-size: 35px; line-height:67px; text-align: center; }
	.newstjwrap { position:relative; overflow:hidden; width:1000px; margin:0px auto; }
	.newstjwrapin{  position:relative; overflow:hidden; width:1000px; height:70px; margin:0px auto;  }
	.newstjlist{ position:relative; height:70px; top:0px; left:0px; }
	.newstj{ width:1000px; height:70px; }
	.newstj h3 { color: #000000; font-size: 22px; font-weight: bold ; line-height:38px; text-align: center; background:url(../images/sy_07.png) no-repeat left top; }
	.newstj p { color: #000000; font-size: 15px;  line-height:32px; text-align: center; background:url(../images/sy_08.png) no-repeat right bottom; }
	.newsicon{ margin-top:30px; text-align:center; }
	.newsicon a{ overflow:hidden; display: inline-block; width:11px; height:11px; margin:5px; background-color:#dddddd; border-radius:100%; text-indent:999px;  }
	.newsicon a:hover,.newsicon a.on{  background-color:#2d8aff;  }
.index_deco01 { height:300px; background:url(../images/sy_banner_05.jpg) no-repeat center top; }
	.index_deco01 h2{ padding: 110px 0px 85px 0px; background:url(../images/sy_04.png) no-repeat center bottom; color: #ffffff; font-size: 35px; font-weight: bold; line-height: 60px; text-align:center; }
.index_deco02 { height:355px; background-color:#ffffff; text-align:center; }
	.index_deco02 h2 { padding: 95px 0px 45px 0px; color: #515666; font-size: 40px; font-weight: normal; line-height: 50px; text-align:center; }
	.index_deco02 a { display:inline-block; width:243px; height:54px; background:url(../images/sy_05.png) no-repeat center center; color:#ffffff; font-size: 24px; line-height:54px; text-align:center;  }
.bottomnav { height:254px; border-bottom:1px solid #556387; background-color:#384668; }
	.bnav { width:1000px; margin:0px auto; padding-top:30px; }
	.bnavl { float: left; width:710px; height:195px; border-right:1px solid #556387; }
	.ksdh { padding-left: 14px; background:url(../images/sy_06-07.png) no-repeat 2px center; color: #ffffff; font-size: 14px; font-weight:bold;  }
	 .ksdh span{ color:#7e828d; font-size:12px; font-weight:normal; }
	.bnavl_dl{ float: left; width:125px; padding-left: 15px; margin-top:15px; }
 	.bnavl_dl dt a{ color: #dde3f1; font-size: 12px; line-height: 30px; }
	.bnavl_dl dd a{ color: #a8abb3; font-size: 12px; line-height: 24px; }
	.bnavl_dl dd a:hover{ color: #ffffff; }
	.bnavr{ float: left; padding-left: 60px; }
	.ewm { height:90px; }
	.ewm_txt1 { padding-left:12px; color:#a8abb3; font-size:14px; line-height:30px; }
	.ewm_txt2 { padding-left:12px; color:#868993; font-size: 12px; line-height:30px; }
	.btel{ padding-top:70px; color:#a8abb3; font-size:24px; line-height:30px; }
	.btime{  color:#a8abb3; font-size:12px; line-height:30px; }
.bottom { height:107px; background-color:#26314c; color:#a8abb3; font-size:12px; line-height:30px; text-align:center; }
	.bottom a{ color:#a8abb3; font-size:12px; line-height:30px; }
	.bottom a:hover{ color:#ffffff;  }
	.bottommenu{ padding-top:25px; color:#444b5f;  }
	.bmenua{ padding:0px 8px; }
	.copyright span{ margin-left:5px; }


.zwsd{  width:1000px; margin:0px auto; padding:180px 0px 200px 0px; }
.zwsdin{ padding:0px 20px; border-top:2px solid #3086f2; background:url(../images/opa80.png) repeat; }
.ycjj{  width:1000px; margin:0px auto; padding:100px 0px 100px 0px; }
.ycjjin{  width:1000px;  }
.up{ height:70px; }
.smallqq{ float:right; width:102px; height:33px;  margin-left:20px; margin-top:16px; }
.smallqqtip{ float:left; color:#666666; font-size:14px; line-height:33px; }
.smallqqlink{ float:left;  display:block; position:relative; overflow:hidden; width:32px; height:33px;   }
	.smallqqlink p{ position:relative; }
	.smallqqlink:hover p{ top:-33px;  }
.sea{ float:right; width:198px; height:28px; border:1px solid #dcdbdc; background-color:#fff; margin-left:10px; margin-top:18px; }
	.zwss{ float:left; border:none; background:none; width:146px; height:15px; padding:0px 10px; border-right:1px solid #dcdbdc; margin-top:7px; }
	.zwsssub{ float:left; border:none; background:none; width:31px; height:28px; background:url(../images/ltfw_07.png) no-repeat center center; cursor:pointer;  } 
	.zwsssub:hover{ background-image:url(../images/ltfw_07_cur.png);  }
.nxxq{ float:right; display:block; position:relative;  width:83px; height:30px; margin-top:18px; background:url(../images/ltfw_06.png) no-repeat center center; color: #ffffff; font-size: 14px; text-align: center; line-height: 30px;  }
.nxxq:after{ content:""; position:absolute; top:0px; left:0px; width:83px; height:30px; background: url(../images/ltfw_06_cur.png) no-repeat center center; opacity:0;  }
.nxxq span{ position:relative; z-index:9; color:#fff; }
.nxxq:hover:after{  opacity:1;  }
.uptitle{ color:#3086f2; font-size:20px; font-weight:bold;  line-height:70px; }
.zwsdtable tr{ background-color:#fff; }
.zwsdtable td{ height:40px; line-height:40px; text-align:center; }
.zwsdtable .firstTr{ background-color:#f3f9ff; }
.zwsdtable .bgtd{ background-color:#f9f9f9; }
.firstTr td{ color:#333333; font-size:14px; font-weight:bold; }
.dataTr td{ color:#333333; font-size:12px;  }
.dataTr td { color:#333333; font-size:12px;  }
a:hover .zwsdtable tr{ background-color:#f3f9ff; }

.page-list{ padding:30px 0px; height:27px; vertical-align:middle; text-align:center;  font-family:Verdana, Arial, Microsoft YaHei, sans-serif; font-size:14px;  font-weight:bold; }
.page-list .page_info{ font-weight:normal; }	
	.page-list a{ display:inline-block; width:35px; height:27px; color:#7f7f7f; line-height:27px; text-align:center; vertical-align:middle;  }
	.page-list a.prev{ background:url(../images/ltfw_09.png) no-repeat center center; color:#f7f7f7; text-align:left; }
	.page-list a.prev:hover,.page-list a.prev.on{ background-image:url(../images/ltfw_09_cur.png); }
	.page-list a.next{  background:url(../images/ltfw_10.png) no-repeat center center; color:#f7f7f7; text-align:left; }
	.page-list a.next:hover,.page-list a.next.on{ background-image:url(../images/ltfw_10_cur.png); }
	.page-list a.num:hover,.page-list a.num.on{ color:#599ef4; }
	.page-list a.on{ cursor:not-allowed; }
	.page-list form span{ display:inline-block; font-family:"微软雅黑"; font-weight:normal; color:#7f7f7f; padding-left:15px; line-height:27px; text-align:center; vertical-align:middle;  }
	.pageinput{  display:inline-block; width:38px; height:25px; margin-right:5px; border:1px solid #c1c1c1; color:#7f7f7f; line-height:25px; text-align:center; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif;  font-weight:bold;  }
	.pagesub{ border:none; background:none; display:inline-block; width:35px; height:27px; color:#7f7f7f; line-height:27px; text-align:center; vertical-align:middle; font-weight:bold;   cursor:pointer; }
	.pagesub:hover{ color:#599ef4; }
.mask{ display:none; position:fixed; z-index:999; width:100%; height:100%; left:0px; top:0px; background:url(../images/opa50.png) repeat; overflow-y:scroll; }
.maskcon{ position:relative; top:-930px; padding:200px 0px; }
.naxian{ width:400px; height:530px; background-color:#ffffff; margin:0px auto; padding:0px 50px; }
	.title{ position:relative; height:64px; padding-top:15px; background:url(../images/ltfw_12.png) no-repeat center bottom; color:#2d8aff; font-size:25px; font-weight:bold; line-height:64px; text-align:center; }
	.close{ position:absolute; top:15px; right:-30px; display:block; width:26px; height:26px; background:url(../images/ltfw_11_cur-02.png) no-repeat center center; cursor:pointer; }
	.close:hover{ background:url(../images/ltfw_11_cur.png) no-repeat center center;  }
	.nxxqtable{ margin-top:30px; }
	.in01{ border:none; background:none; padding:0px 5px; width:298px; height:28px; border:1px solid #dcdbdc; }
	.in02{ border:none; background:none; padding:0px 5px; width:128px; height:28px; border:1px solid #dcdbdc; }
	.area01{ border:none; background:none; padding:0px 5px; width:298px; height:108px; border:1px solid #dcdbdc; }
	.label{ color:#000000; font-size:14px; padding-right:10px; text-align:right; }
	.mark{ color:#af0000; padding:0px 3px; }
	.tip{ color:#999999; font-size:12px; line-height:25px; }
	.btnwrap{ padding:25px 0px; text-align:center; }
	.btn_sub{ background:none; border:none; width:83px; height:30px; background:url(../images/ltfw_13.png) no-repeat center center; color:#fff; font-size:14px; text-align:center; line-height:30px; }
	.btn_reset{ background:url(../images/ltfw_14.png) no-repeat center center;  }
	.btn_sub:hover{ background:url(../images/ltfw_13_cur.png) no-repeat center center; }
	
.bannerin{ height:240px; margin-top:80px; background:url(../images/banner_in.jpg) no-repeat center center; }
	.bcatimg{ width:1000px; margin:0px auto; padding-top:92px; }
	.bcattxt{ width:1000px; margin:0px auto; padding-top:100px;  }
	.bcattxt .ch{ color:#1b5bab; font-size:40px; line-height:54px; }
	.bcattxt .en{ color:#1b5bab; font-size:14px; line-height:20px; }
.submenu{ width:100%; height:70px; text-align:center; }
.submenu span{ position:relative; display:inline-block; width:6px; padding:0px 12px; background:url(../images/icon_circle.gif) no-repeat center center; color:#b2b2b2; }
.submenu a{ position:relative; display:inline-block; height:68px; padding:0px 18px; color:#666666;  font-size:16px; line-height:68px;  }
	.submenu a:after{ content:""; position:absolute; bottom:-2px; left:0px; width:0; left:50%; border-bottom:2px solid #599ef4; transition:all 0.35s ease 0s; }
	.submenu a:hover:after,.submenu a.cur:after{ width:100%; left:0px;  }
	.no-generatedcontent .submenu a:hover{ border-bottom:2px solid #599ef4; }
.submenu a:hover,a.cur{ color:#599ef4; }
.ljeap01{ padding:95px 0px 180px 0px; background-color:#f7f7f7; text-align:center; }
	.ljeap01_p1 { padding-top:0px; background:url(../images/ljeap_07.gif) no-repeat center center; color:#1b5bab; font-size:40px; font-weight:bold; }
	.ljeap01_p2{ padding-top:35px; color:#000000; font-size:14px; line-height:25px; }
	.ljeap01_p3{ padding-top:65px; }
	.ljeap01_p4{ padding-top:35px; color:#1b5bab; font-size:20px; line-height:25px; }
	.ljeap01_p5 { margin-top:110px; background:url(../images/ljeap_08.gif) no-repeat center center; color:#1b5bab; font-size:40px; font-weight:bold; }
	.ljeap01_p6{ padding-top:30px; color:#000000; font-size:14px; line-height:25px; }
.ljeap02{ width:100%; height:1080px; background:url(../images/ljeap_03.jpg) no-repeat center top; }
	.ljeap02_p1{ width:1000px; margin:0px auto; padding-top:115px; color:#333333; font-size:30px; font-weight:bold; text-indent:92px;  }
	.ljeap03{ padding:145px 0px 185px 0px; background-color:#f7f7f7; text-align:center; }
	.ljeap03_p1{ color:#333333; font-size:30px; font-weight:bold;  }
	.ljeap03_p2{ background:url(../images/jrwm_03.png) no-repeat center center; color:#666666; font-size:15px; line-height:40px; }
	.ljeap03_div3{ width:999px; margin:100px auto 0px auto; }
	.jzitem{ float:left; width:333px; padding-top:165px;  }
	.jzitem p{ color:#666666; font-size:16px; line-height:30px;   }
	.jzitem01{ background:url(../images/ljeap_04.jpg) no-repeat center top; }
	.jzitem02{ background:url(../images/ljeap_05.jpg) no-repeat center top; }
	.jzitem03{ background:url(../images/ljeap_06.jpg) no-repeat center top; }
	.jzitem .ljeap03_p4{ color:#599ef4; font-size:25px; line-height:80px; }
.eapyy01{ height:780px; background:url(../images/eapyy_01.jpg) no-repeat center top; }
.eapyy02{ padding:140px 0px 110px 0px; background-color:#f7f7f7; }
	.eapyy02_p1{ color:#333333; font-size:35px; font-weight:bold; text-align:center;  }
	.eapyy02_p2{ background:url(../images/jrwm_03.png) no-repeat center center; color:#666666; font-size:14px; line-height:40px; text-align:center; }
	.eapyy02_div01{ width:1000px; margin:75px auto 0px auto; }
.ulone{ width:1050px; }
	.ulone li{ float:left; position:relative; width:300px; height:405px; margin:0px 50px 80px 0px; }
	.ulone li div{ width:300px; height:383px; background-color:#fff; border-bottom:2px solid #384668; }
	.ulone .imgbg{ height:225px; }
	.ulone .tit{ height:20px;  padding:20px 0px 10px 0px; color:#384668; font-size:20px; line-height:20px; text-align:center;  }
	.ulone .des{ height:60px;  padding:0px 20px; color:#666666; font-size:13px; line-height:20px; text-align:center; }
	.ulone .go{ position:absolute; left:0px; bottom:0px; width:100%; height:40px;  background:url(../images/eapyy_02.png) no-repeat center center; }
	.ulone a:hover .tit{ color:#599ef4; }
	.ulone li a:hover div{  border-bottom:2px solid #599ef4; }
	.ulone a:hover .go{ background:url(../images/eapyy_02_cur.png) no-repeat center center; }

.detail{ width:1000px; margin:80px auto 0px auto; }
	.detail_txt{ padding:120px 0px 10px 0px; background:url(../images/line.gif) no-repeat center bottom; color:#666666; font-size:25px; font-weight:bold; text-align:center; line-height:45px; }
	.detail_txt .meta{ color:#999999; font-size:12px; font-weight:normal; text-align:center; line-height:25px; padding-bottom:10px;  }
	.detail_txt .meta span{ margin-left:15px; }  
	.detail_con{ padding:60px 0px 105px 0px; }
	.dbsx{ position:relative; padding:35px 0px 125px 0px; border-top:1px solid #e5e5e5; }
	.backbtn{ position:absolute; right:0px; top:50px;  display:block; width:85px; height:30px; background-color:#6aa8f5; color:#fff; font-size:14px; line-height:30px; text-align:center; }
	.backbtn:hover{  color:#fff; background-color:#3086f2;  }
	.sx p{ color:#666666; font-size:13px; line-height:40px; }
	.sx a{ color:#000000; }
	.sx a.nosx{ cursor:not-allowed; }
	.sx a.hassx:hover{ color:#666666; }

.ultwo li{ position:relative; width:1000px; height:220px; margin-bottom:40px; }
	.ultwo li div{ width:960px; height:180px; padding:16px; border:4px solid #fff; background-color:#fff; }
	.ultwo .imgbg{ float:left; width:275px; height:180px; margin-right:30px; }
	.ultwo .imgbg img{  width:275px; height:180px; }
	.ultwo .date{ padding-top:15px; color:#999999; font-size:14px; line-height:20px;  }
	.ultwo .tit{ padding-top:10px; color:#000000; font-size:20px; line-height:20px;  }
	.ultwo .des{ padding-top:25px; color:#999999; font-size:13px; line-height:25px;  }
	.ultwo a:hover .tit,.ultwo a:hover .date{ color:#599ef4; }
	.ultwo li a:hover div{  border:4px solid #dcdbdc;}

.consult01 { background:url(../images/glzx_01.jpg) no-repeat center top; background-size:cover;   }
.consult02 { background:url(../images/glzx_02.jpg) no-repeat center top; background-size:cover;   }
.consult03{ padding:145px 0px 185px 0px; background-color:#fff; text-align:center; }
	.consult03_p1{ color:#333333; font-size:30px; font-weight:bold;  }
	.consult03_p2{ background:url(../images/jrwm_03.png) no-repeat center center; color:#666666; font-size:15px; line-height:40px; }
	.consult03_div3{ width:1000px; margin:100px auto 0px auto; }
	.fsitem{ float:left; width:250px; padding-top:165px;  }
	.fsitem p{ color:#666666; font-size:16px; line-height:30px; width:160px; margin:0px auto; text-align:left;  }
	.fsitem01{ background:url(../images/glzx_03.jpg) no-repeat center top; }
	.fsitem02{ background:url(../images/glzx_04.jpg) no-repeat center top; }
	.fsitem03{ background:url(../images/glzx_05.jpg) no-repeat center top; }
	.fsitem04{ background:url(../images/glzx_06.jpg) no-repeat center top; }
	.fsitem .consult03_p4{ color:#599ef4; font-size:25px; line-height:80px; text-align:center; }

.about01{ height:917px; padding:117px 0px 217px 0px; background:#f7f7f7 url(../images/gywm_02.jpg) no-repeat center 117px; }
.about01_p1{ width:815px; padding-left:185px; padding-top:40px; margin:0px auto; }
.about01_p2{ width:815px; padding-left:185px; padding-top:15px; margin:0px auto; color:#666666; font-size:15px; line-height:30px;  }
.about01_p3{ width:815px; padding-left:185px; padding-top:545px; margin:0px auto; color:#0331a9; font-size:30px; line-height:30px;  }
.about01_p4{ width:815px; padding-left:185px; padding-top:15px; margin:0px auto; color:#666666; font-size:15px; line-height:30px;  }
.about02{ height:810px; background:url(../images/gywm_03.jpg) no-repeat center center; }
	.about02_p1{ width:1000px; margin:0px auto; padding-top:105px;  }
	.about02_p1 .ch{ color:#0331a9; font-size:30px; font-weight:bold; line-height:30px; }
	.about02_p1 .en{ padding-left:5px; color:#0331a9; font-size:14px;  line-height:30px; text-transform:uppercase; }
.about02_div2{ width:1000px; margin:0px auto; padding-top:20px; }
.about03{ background-color:#f7f7f7; }
	.about03_1300{ width:1300px; margin:0px auto; padding-top:85px; background:url(../images/gywm_04.jpg) no-repeat right top;  }
	.about03_p1{ width:1000px; margin:0px auto; padding-bottom:25px; background:url(../images/gywm_05.gif) no-repeat left bottom; color:#333333; font-size:35px; line-height:45px;  }
	.about03_div2{  width:1000px; margin:0px auto; padding-top:45px; }
	.about03_div3{   width:1000px; margin:0px auto; padding-top:140px; }
.drive-in{ width:1000x; margin-top:5px; padding-bottom:130px; }
.d-choose{ height:35px; padding:25px 0px; }	
	.mapnub{ position:relative; width:1000px; height:350px; }
	.map-in{ width:998px; height:348px; border:1px solid #c3c3c3;  } 
	.map-cover{ position:absolute; top:0px; left:0px; width:998px; height:348px; border:1px solid #c3c3c3;  }
[class*=ds]{ float:left; }
.ds-01{ width:370px; height:35px; }
	.ds-01 input{ width:368px; height:33px; border:1px solid #dcdcdc; line-height:33px; text-indent:10px; color:#a6a6a6; }
	.ds-01 input.on{ color:#000000; }
.ds-02{ width:35px; height:35px; background:url(../images/bg_arrow_se.gif) no-repeat; }	
.ds-03{ width:370px; height:35px; margin-right:15px; }
	.ds-03 input{ width:368px; height:33px; border:1px solid #dcdcdc; line-height:33px; text-indent:10px; color:#a6a6a6; }	
	.ds-03 input.on{ color:#000000; }
.ds-04{ position:relative; width:110px; height:35px; margin-right:30px; }
	.ds-04 p{ width:108px; height:33px; border:1px solid #dcdcdc; line-height:33px; text-indent:10px; cursor:pointer; background:#fff url(../images/icon_arrow_06.png) no-repeat right center; }	
	.ds-04 p:hover{  background:#fff url(../images/icon_arrow_06_cur.png) no-repeat right center; }	
	.ds-04 div{ display:none; z-index:99; position:absolute; left:0px; top:35px;  }	
		.ds-04 div li{ width:108px; height:33px; border:1px solid #dcdcdc; border-top:none; line-height:33px; text-indent:10px; background:#FFFFFF; cursor:pointer;     }
		.ds-04 div li:hover{ background:#e3e3e3; }
.ds-05{ width:70px; height:35px; cursor:pointer;   }
	.ds-05 span { display:block; width:70px; height:35px; line-height:35px; text-align:center; font-size:14px; color:#FFFFFF; background:#6aa8f5  } 
	.ds-05 span:hover{background:#3086f2;}
	
.jobtitle{ width:1000px; text-align:left;  }
	.jobtitle tr{ background:#1b5bab; }
	.jobtitle tr th,.jobtitle tr td{ height:45px; line-height:45px; font-size:15px; color:#ffffff;   }
	.jtd1{ width:250px; text-indent:25px; }
	.jtd2{ width:250px; text-align:center }
	.jtd3{ width:250px; text-align:center; }
	.jtd4{ width:250px; text-align:center;  }	
.joblist{ width:1000px; border:3px solid #f4f4f4; background-color:#fff; margin-top:6px; cursor:pointer; }
	.joblist:hover,.joblist.on{ border:3px solid #c1ddff; background-color:#deecfd; }
	.joblist tr td,.joblist tr td a{ height:35px; line-height:35px; font-size:13px; color:#000000;  }
	.joblist  .jtd4{ background:url(../images/gywm_06.png) no-repeat right center; }
	.joblist.on .jtd4{ background:url(../images/gywm_07.png) no-repeat right center; } 
.job-des{ display:none; }
.job-detail{ padding:25px; border:1px solid #f4f4f4; background-color:#fff; margin-top:6px; }

.qqicon{  position:fixed; top:110px; right:0px; z-index:999999; cursor:pointer; }
.qqcon{ display:none; position:fixed; top:110px; right:0px; z-index:999999; width:130px;  }
.qqtitle{ width:130px; height:40px; background:#599ef4 url(../images/qq_close.png) no-repeat 115px 6px;; color:#fff; font-size:16px; font-weight:bold; line-height:40px; text-align: center; cursor:pointer; }
.qqlist{ width:130px;  background-color:#fff; padding:15px 0px; }
.qqlist p{ text-align: center; line-height:36px; color:#000; font-size:12px; }
.qqlist p img{ vertical-align:middle; padding-left:5px; }
.qqlist p a{ vertical-align:middle;  color:#000;  }
.qqlist p span{ vertical-align:middle;}

.bottomicon{ width:100%; height:120px; background-color:#f7f7f7; }
.bottomicon ul{ width:999px; height:120px; margin:0px auto; border-left:1px solid #fff; }
.bottomicon ul li{ float:left; width:332px; height:120px; border-right:1px solid #fff; }
.iconb{ width:250px; height:62px; margin:30px 0px 0px 58px; padding-left:80px; }
.icontel{ background:url(../images/icon_tel.png) no-repeat left top; }
.iconqq{ background:url(../images/icon_qq.png) no-repeat left top; }
.iconmail{ background:url(../images/icon_mail.png) no-repeat left top; }
a:hover .iconb{ background-position:left bottom; }
.p1{ color:#999999; font-size:16px; line-height:25px; }
.p2{ color:#666666; font-size:20px; line-height:25px; }
a:hover .p1,a:hover .p2{ color:#3086f2; }

.history{ position:relative; width:775px; height:630px; }
.viewport {  position:relative; overflow:hidden; width:100%; height:100%; }
	.overview { position: absolute; left: 0; top: 0; width:100%; }
	.scrollbar{ z-index:3; position:absolute; top:0px; right:0px; width: 10px; }
	.track { height: 100%; width:10px; position: relative; }
	.track .line{ height: 100%; width:1px; position:absolute; top:0px; left:4px; background-color:#fff;  }
	.thumb { width: 8px; border:1px solid #fff; background:#3086f2; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px; }
	.disable { display: none; }	
	
	#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
}
.index_nav{ z-index:999; position:absolute; bottom:50px; left:0px; width:100%; height:27px; text-align:center; }
.index_nav a {
    display:inline-block;
    width: 12px;
    height: 12px;
    margin: 3px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
.index_nav a span {
	display:inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #aaaaaa;
    background: rgba(0, 0, 0, 0);
    border-radius: 50%;
}
.index_nav a.active span ,.index_nav a:hover span{
    background: #2d8aff;
	border: 1px solid #2d8aff;
}