.btn{ padding:10px;}

/* banner */
.banner{ width:100%; height:515px; overflow:hidden; position:relative}
.banner ul li{ width:1656px;height:515px;position:absolute; top:0px; left:50%; margin-left:-828px; display:none}
.btnbn{width:1000px; position:relative; margin:0 auto}
.btnbn ul{ height:8px; line-height:4px; position:absolute; right:0px; bottom:74px}
.btnbn ul li{ float:left;margin-left:10px; cursor:pointer; background:url(../images/but_line.png) no-repeat; width:41px; height:8px}
.btnbn ul li.btncur{ background:url(../images/but_line_hover.png) no-repeat}



/*business*/
.bustit{ background:url(../images/mline.jpg) repeat-x left bottom;height:24px; line-height:24px; overflow:hidden; margin-bottom:20px; font-size:16px; color:#2b80ba; padding-bottom:10px; margin-top:30px;}
#business{width:977px; overflow:hidden; position:relative; z-index:1}
#business ul{width:100000px; overflow:hidden; list-style:none; padding:0; margin:0;}
#business ul li{float:left; margin-right:48px; width:200px; height:150px; position:relative}
#business ul li .viimg{width:200px; height:150px; text-align:center}
#business ul li .viimg img, .viimg i{ max-height:100%; max-width:100%; vertical-align:middle}
#business ul li .viimg i{ height:100%; display:inline-block}
#business ul li .ptext{ background:url(../images/sekuai2.png) repeat-x; position:absolute; bottom:0; left:0; height:31px; line-height:31px; width:200px; text-align:center; font-size:16px;color:#fff}
#business ul li .ptext2{ margin-top:60px; height:30px; line-height:30px; display:block; text-align:center; font-size:16px; font-weight:bold; color:#fff}
#business ul li .probg{ background:url(../images/pro_hover.png) no-repeat; width:235px; height:150px; position:absolute; left:0px;top:0; display:none}
#business ul li:hover .probg{ display:block}
#business ul li:hover .ptext{ display:none}
#business ul li .fouas{ display:block; position:absolute; left:0;top:0; width:235px; height:150px}


.productslist { overflow:hidden;position:relative; list-style:none; padding:0; margin:0;}
.productslist  .list{float:left; margin :15px 40px 0 0; width:200px; height:150px; position:relative}
.productslist  .list .viimg{width:200px; height:150px; text-align:center}
.productslist .list .viimg img, .viimg i{ max-height:100%; max-width:100%; vertical-align:middle}
.productslist .list .viimg i{ height:100%; display:inline-block}
.productslist .list .ptext{ background:url(../images/sekuai2.png) repeat-x; position:absolute; bottom:0; left:0; height:31px; line-height:31px; width:200px; text-align:center; font-size:16px;color:#fff}
.productslist .list .ptext2{ margin-top:60px; height:30px; line-height:30px; display:block; text-align:center; font-size:16px; font-weight:bold; color:#fff}
.productslist .list .probg{ background:url(../images/pro_hover.png) no-repeat; width:235px; height:150px; position:absolute; left:0px;top:0; display:none}
.productslist .list:hover .probg{ display:block}
.productslist .list:hover .ptext{ display:none}
.productslist .list .fouas{ display:block; position:absolute; left:0;top:0; width:235px; height:150px}

.p_tit{ background:#dedede url(../images/sj.png) no-repeat 5px 12px; margin-top:8px; padding-left:15px;}
/*news*/

.news{ width:313px;margin-top:26px; height:305px}
.newstit{ background:url(../images/gtitle.jpg) no-repeat; width:313px; height:34px; line-height:30px; font-size:16px; margin-bottom:24px; overflow:hidden}
.newstit a{ display:inline-block; text-align:center; width:117px; margin-left:98px;color:#5f5f5f; font-weight:bold}
.newstit a:hover{color:#2b80ba}
.newslist1{ height:103px}
.newslist1 dd{ float:left; width:134px; height:93px; text-align:center}
.newslist1 dd img,.newslist1 dd i{ max-height:100%; max-width:100%; vertical-align:middle}
.newslist1 dd i{ height:100%; display:inline-block}
.newslist1 dt{ width:168px; float:right; line-height:17px}
.newslist1 dt .f14{ height:20px; line-height:20px; overflow:hidden; margin-bottom:6px; font-weight:bold}
.newslist1 dt .f12{ height:68px; overflow:hidden}
.newslist2{ padding-bottom:5px}
.newslist2 li{ height:26px; line-height:26px; overflow:hidden; background:url(../images/dian.jpg) no-repeat left 12px}
.newslist2 li a{ padding-left:10px}
.newslist2 li span{ float:right; color:#999; padding-left:20px}
.newslist3{ height:52px; line-height:24px}
.newslist3 dd{ background:url(../images/img2.jpg) no-repeat; width:42px; height:51px; text-align:center; color:#fff; text-transform:uppercase; float:left}
.newslist3 dd .time{ height:20px; line-height:20px; overflow:hidden; font-size:13px}
.newslist3 dd .date{ font-family:Arial; color:#b5b5b5; height:29px; line-height:29px; font-size:20px; overflow:hidden}
.newslist3 dt{ width:250px; float:right; padding-right:10px}
.newslist3 dt .f14{ height:24px; overflow:hidden; font-weight:bold; margin-bottom:4px}
.newslist3 dt .f12{ color:#999; height:22px; overflow:hidden; line-height:22px}
.newsjj{ margin-left:19px; float:left}

/*about*/
.about{ line-height:26px}
.abouthid{ overflow:hidden; margin-bottom:4px; height:184px}

/*media*/
a.more,a.moretwo{ width:22px; height:55px; float:right;display:inline-block; margin-right:10px}
a.more{  background:url(../images/yd.png) no-repeat;}
a.more:hover{ background:url(../images/yd_hover.png) no-repeat}
a.moretwo{background:url(../images/yd_hover.png) no-repeat}
a.moretwo:hover{background:url(../images/yd.png) no-repeat}

.media{ width:331px; margin-left:1px; float:left}
.medialist1{ height:103px; margin:22px 12px 0 14px}
.medialist1 dd{ float:left; width:134px; height:93px; text-align:center}
.medialist1 dd img,.medialist1 dd i{ max-height:100%; max-width:100%; vertical-align:middle}
.medialist1 dd i{ height:100%; display:inline-block}
.medialist1 dt{ width:155px; float:right; line-height:17px}
.medialist1 dt .f15{ height:22px; line-height:20px; overflow:hidden; margin-bottom:6px; font-weight:bold}
.medialist1 dt .f12{ height:68px; overflow:hidden; color:#999}
.medialist2{ margin:0 17px 0 14px}
.medialist2 li{ height:26px; line-height:26px; overflow:hidden}
.medialist2 li span{ float:right; color:#999; padding-left:20px}
.medialist2 li em{ font-style:normal; color:#2b80ba}

/*publication*/
.publication{ width:325px;  float:left;}
.publicot{width:300px;height:240px; float:left; overflow:hidden; position:relative;margin:0 10px;}
.publist{width:300px; height:240px; position:absolute; left:0px; top:0px;  overflow:hidden}
.publist ul{width:300px; overflow:hidden}
.publist li{width:300px; float:left; overflow:hidden; height:300px; position:relative}
.pubbut{  height:35px;position:relative}
.pubbut .next,.pubbut .up{ width:21px; height:23px; cursor:pointer; z-index:99; }
/*.pubbut .next{ background:url(../images/left_but.jpg) no-repeat;position:absolute; left:30px; bottom:120px}
.pubbut .up{ background:url(../images/right_but.jpg) no-repeat; position:absolute; right:30px;bottom:120px} */
.Imagexzai{ width:167px; }

/* video */
.video{ width:316px; float:right}
.videobox{ width:295px; margin:12px 0 0 6px}
.videolist{ width:295px; height:185px; overflow:hidden; }
.videolist .cimg{ width:295px; height:185px; text-align:center}
.videolist .cimg img ,.cimg i{ max-height:100%; max-width:100%; vertical-align:middle}
.videolist .cimg i{ height:100%; display:inline-block}

.videsmallbox{width:295px; height:47px; overflow:hidden}
.videsmall{width:295px; height:47px; overflow:hidden; float:left;position:relative}
.videsmall ul{width:100000%; height:47px; position:relative}
.videsmall li{width:68px; height:47px; overflow:hidden; float:left; margin-right:8px; cursor:pointer; position:relative}
.videsmall li.iehuan{ }
.videsmall .cimg2{ width:68px; height:47px; text-align:center}
.videsmall .cimg2 img ,.cimg2 i{ max-height:100%; max-width:100%; vertical-align:middle}
.videsmall .cimg2 i{ height:100%; display:inline-block}
.videotit{text-align:center; padding:50px 0 20px 0; margin:0 15px; font-size:16px; font-weight:normal; color:#000; border-bottom: dashed 1px #ccc}
/* --------------------------------------------------------------
------------------------------------------------------------------------------------- */
/* banner */

.abanner{ width:100%; height:298px; overflow:hidden; position:relative}
.abanner p{ width:1600px;height:298px;position:absolute; top:0px; left:40%; margin-left:-800px}

.sideleft{ width:201px; padding-top:40px; float:left}
.sideleft .atitle{ font-size:22px; color:#000; height:50px}
.sideleft .subnav{ font-size:14px; padding-bottom:29px}
.sideleft .subnav li{ background:url(../images/subnav.jpg) no-repeat; width:201px; height:37px; line-height:37px; border-bottom:solid 1px #d7d7d7; overflow:hidden}
.sideleft .subnav li a{ padding-left:36px; display:block}
.sideleft .subnav li a:hover,.submenu a{ background:url(../images/sunnav_hover.jpg) no-repeat; color:#fff; font-weight:bold}

.sideright{ width:771px; float:left; background:url(../images/about_line.png) no-repeat top left;min-height:500px; padding-bottom:30px; overflow:hidden; margin-top:18px}
.sideright .content{ margin-left:20px; padding-top:10px; line-height:28px}
.sideright .content .rtitle{ border-bottom:solid 1px #d7d7d7;overflow:hidden; height:50px; overflow:hidden}
.sideright .content .rtitle h2{ float:left; color:#000;width:300px;overflow:hidden; font-size:22px; font-weight:normal}
.sideright .content .rtitle h2 span{ background:url(../images/gline.jpg) repeat-x left bottom; line-height:50px; display:inline-block; height:50px; overflow:hidden; padding:0 6px}
.sideright .content .rtitle p{ float:right; text-align:right; width:400px; height:18px; line-height:18px; margin-top:24px; color:#999}
.sideright .content .rtitle p a{ color:#999}
.sideright .content .rtitle p a:hover{ color:#2b80ba}
.sideright .content .rtitle p img{ vertical-align:top; margin-top:4px;*margin-top:3px}
.sideright .content .rtitle p em{ font-style:normal; color:#666}
.sideright .content .pading{ padding: 0 6px}


.atext{ font-size:70px;  font-family:Arial}
.atexttwo{ color:#666}
.aline{ padding-top:50px; font-size:18px;  padding-bottom:20px; margin-bottom:20px; color:#007bb6; border-bottom: dashed 1px #d1d7dd;}
.alinetwo{color:#bdbdbd}
.aline img{ vertical-align:top; margin-top:-10px}


/* honer*/
.honer{ margin-top:40px; margin-left:26px}
.honertwo{ border-top:solid 2px #ebebeb; margin-top:50px; padding-top:30px; line-height:20px}
.honerlist1{ background:url(../images/ry1.png) no-repeat; width:743px; height:201px}
.honerlist1 li{ font-size:14px; font-weight:bold; float:left; width:133px}
.honerlist1 .li1{ margin-left:135px; padding-top:75px}
.honerlist1 .li2{ margin-left:3px; padding-top:25px}
.honerlist1 .li3{ margin-left:5px; padding-top:60px}
.honerlist1 .li4{ margin-top:-10px; margin-left:5px}

.honerlist2{ background:url(../images/ry2.png) no-repeat; width:743px; height:249px}
.honerlist2 li{font-size:14px; font-weight:bold; float:left; width:126px}
.honerlist2 .li1{ margin-left:58px; padding-top:76px}
.honerlist2 .li2{ margin-left:14px; padding-top:160px}
.honerlist2 .li3{ margin-left:14px; padding-top:113px}
.honerlist2 .li4{ margin-left:14px; padding-top:160px}
.honerlist2 .li5{ margin-left:10px;padding-top:90px; }

#carrouse{position:relative; z-index:1; width:636px; height:200px; overflow:hidden;margin-left:40px}
#carrouse li{position:absolute; left:0; top:0px; border:10px solid #ebebeb; width:255px; height:173px; cursor:pointer; text-align:center; background:#fff}
#carrouse li img{vertical-align:middle; max-width:100%; max-height:100%;}
#carrouse li i{display:inline-block; height:100%; vertical-align:middle;}
#carrouse_prev,#carrouse_next{position:absolute; z-index:9; width:29px; height:49px; bottom:50px}
#carrouse_prev{background:url(../images/lbtn1.png) no-repeat; left:0px; }
#carrouse_next{ background:url(../images/rbtn1.png) no-repeat; right:0px}
#carrouseltit{ display:inline-block; padding-left:15px; background:url(../images/ryicon.jpg) no-repeat top left ; height:31px; line-height:48px; font-size:14px;font-weight:bold}

.carrouseltitp{text-align:center;}


#carrouse2{position:relative; z-index:1; width:636px; height:250px;margin-left:60px; margin-top:60px}

#carrouse2 li{position:absolute; left:0; top:0px; border:2px solid #ebebeb; width:416px; height:234px; cursor:pointer; text-align:center; background:#fff}
#carrouse2 li img{vertical-align:middle; max-width:100%; max-height:100%;}
#carrouse2 li p{display:none; width:416px;height:40px;background:url(../images/bgs.png) no-repeat; line-height:40px; font-size:14px; overflow:hidden }

#carrouse2 li i{display:inline-block; height:100%; vertical-align:middle;}
#carrouse_prev1,#carrouse_next1{position:absolute; z-index:9; width:29px; height:49px; bottom:90px}
#carrouse_prev1{background:url(../images/lbtn1.png) no-repeat; left:10px; }
#carrouse_next1{ background:url(../images/rbtn1.png) no-repeat; right:0px}
#carrouseltit1{ display:inline-block;height:40px; line-height:40px; font-size:14px; font-weight:bold; position:relative; z-index:3; width:418px;background:url(../images/bgs.png) no-repeat; margin-top:-20px; margin-left:5px}
.carrouseltitp1{text-align:center; color:#333;}



.showcase1{position:relative; z-index:1; width:596px; height:300px;margin-left:70px; margin-top:60px}
.showcase1 ul li{  border:2px solid #ebebeb; width:416px; height:234px;  float:left; text-align:center; position:relative;}
.showcase1 p{ width:420px; height:40px;background:url(../images/bgs.png) no-repeat; position:absolute; left:0px; bottom:-40px; text-align:center; overflow:hidden; text-transform:uppercase }
.showcase1 p a{ color:#333; font-size:16px; display:block; line-height:24px; height:24px; overflow:hidden; margin-top:10px}
.showcase1 li a img {width:100%; height:100%; }
.showcase1 a.previous{ width:28px; height:28px; position:absolute; left:5px; top:145px; z-index:5; background:url(../images/holeft.png) no-repeat;display:block; }
.showcase1 a.previous:hover{ background:url(../images/holeft_hover.png) no-repeat;}
.showcase1 a.next{ width:32px; height:32px; position:absolute; right:0px; top:145px; z-index:5; background:url(../images/horight.png) no-repeat; }
.showcase1 a.next:hover{ background:url(../images/horight_hover.png) no-repeat;}



/*发展历史*/

.processtit{ margin-top:33px;background:url(../images/honor_line.png) repeat-x left; width:771px; overflow:hidden}
.psslist{width:660px; height:68px; overflow:hidden; float:left; position:relative;}
.psslist ul{width:10000%; height:68px; position:relative;}
.psslist li{width:135px; height:68px; float:left; cursor:pointer; position:relative}
.psslist li.curr{background:url(../images/time.png) no-repeat left top;color:#fff}
.psslist li .passtime{ height:34px; color:#ffffff; line-height:21px;width:108px}
.psslist li .passtime span{margin-left:13px}
.psslist li .passbtn{height:14px; background:url(../images/honor_dian.png) no-repeat left top; width:14px; cursor:pointer; margin-left:13px; margin-top:-4px}
.psslist li .passbtn a{display:block; height:14px;}

.processbut{ float:right; margin-right:40px; margin-top:24px}
.processbut .prev{overflow:hidden; cursor:pointer; float:left; background:url(../images/cl_1.jpg) no-repeat; width:24px; height:19px; }
.processbut .prev:hover{ background:url(../images/cl1_hover.jpg) no-repeat}
.processbut .next{ background:url(../images/cl_2.jpg) no-repeat; width:24px; height:19px; overflow:hidden; cursor:pointer; float:left; margin-left:10px}
.processbut .next:hover{ background:url(../images/cl2_hover.jpg) no-repeat}

.process{width:771px; margin-top:30px; line-height:24px}
.process .psscot{display:none;}
.process .psscot .sevbox{ float:left; width:560px}
.process .psscot .sevth1{ background:url(../images/job_line2.png) 0px 0px repeat-y;  overflow:hidden;padding-bottom:30px }
.process .psscot .sevthpic1{ width:138px; height:90px;  margin-right:40px;  overflow:hidden; display:block; padding-bottom:84px}
.process .psscot .sevth:first-child .sevthlist{ padding-top:0px;}
.process .psscot .sevth:first-child .sevthpic{ padding-top:0px;}
.process .psscot .sevtit{ font-size:18px; font-weight:bold; margin-top:-3px; color:#000000; display:block}
.process .psscot .sevbg{ background:url(../images/job_dian.png) no-repeat 0px 0px; padding-left:40px; overflow:hidden}
.process .psscot .sevbg p{ margin-top:-6px}

/*月星刊物*/
.sideleft1{ width:275px; float:left; padding-top:44px}
.sideleft1 .kwbig{ width:273px; height:413px;  border:solid 1px #cccccc; text-align:center}
.sideleft1 .kwbig img,.kwbig i{ max-height:100%; max-width:100%; vertical-align:middle}
.sideleft1 .kwbig i{ height:100%; display:inline-block}

.sideright1{ width:656px; float:right; padding-top:50px}
.sideright1 h2{ color:#000000; font-size:24px; font-weight:normal; margin-bottom:15px; height:30px; line-height:30px; overflow:hidden}
.sideright1 .stext{ margin-top:40px}
.sideright1 .stext span{ display:inline-block; margin-right:8px; height:18px; line-height:18px}
.sideright1 .stext span img{ vertical-align:top}
.sideright1 .stext .bule{ background:#2681c2; }
.sideright1 .stext .bule a{ color:#fff;padding:0 8px; display:inline-block}
.sideright1 .stext .bule a:hover{ text-decoration:underline}
.sideright1 .stext .orgin{ background:#fed604; }
.sideright1 .stext .orgin a{ color:#fff;padding:0 8px; display:inline-block}
.sideright1 .stext .orgin a:hover{ text-decoration:underline}


.processtit1{ margin-top:33px;background:url(../images/honor_line.png) repeat-x left; width:656px; overflow:hidden}
.psslist1{width:554px; height:68px; overflow:hidden; float:left; position:relative;}
.psslist1 ul{width:10000%; height:68px; position:relative;}
.psslist1 li{width:140px; height:68px; float:left; cursor:pointer; position:relative}
.psslist1 li.curr1{background:url(../images/time.png) no-repeat left top;color:#fff}
.psslist1 li .passtime{ height:34px; color:#ffffff; line-height:21px;width:108px}
.psslist1 li .passtime span{margin-left:13px}
.psslist1 li .passbtn{height:14px; background:url(../images/honor_dian.png) no-repeat left top; width:14px; cursor:pointer; margin-left:13px; margin-top:-4px}
.psslist1 li .passbtn a{display:block; height:14px;}

.processbut1{ float:right; margin-right:10px; margin-top:24px}
.processbut1 .prev1{overflow:hidden; cursor:pointer; float:left; background:url(../images/cl_1.jpg) no-repeat; width:24px; height:19px; }
.processbut1 .prev1:hover{ background:url(../images/cl1_hover.jpg) no-repeat}
.processbut1 .next1{ background:url(../images/cl_2.jpg) no-repeat; width:24px; height:19px; overflow:hidden; cursor:pointer; float:left; margin-left:10px}
.processbut1 .next1:hover{ background:url(../images/cl2_hover.jpg) no-repeat}

.process1{width:652px; line-height:24px; border:solid 2px #2681c2; overflow:hidden; padding-bottom:24px}
.process1 .psscot1{display:none;}
.process1 .psscot1 li{ display:block; float:left; width:104px; height:135px; text-align:center; border:solid 1px #d3d3d3; margin-top:24px; margin-left:20px}
.process1 .psscot1 li img,.psscot1 li i{ max-height:100%; max-width:100%; vertical-align:middle}
.process1 .psscot1 li i{ height:100%; display:inline-block}

/*newslist*/

.newssearch{ background:#f3f4f4; height:56px; margin:30px 0px 0 6px; padding-top:25px; padding-left:21px; color:#343434; font-size:14px}
.newssearch .intext{ height:29px; width:260px; padding:0 10px; border:solid 1px #ddd; line-height:29px; color:#b3b2b2; font-family:"微软雅黑" ; font-size:12px}
.newssearch .nbut{ background:url(../images/news_search.jpg) no-repeat; width:91px; height:31px; cursor:pointer; border:none; float:left}

.newslist{ margin-left:6px}
.newslist dl{ border-bottom:dashed 1px #c3c3c3; height:132px; padding-top:28px}
.newslist dd{ float:left; width:153px; height:101px; text-align:center; position:relative}
.newslist dd img,.newslist dd i{ max-height:100%; max-width:100%; vertical-align:middle}
.newslist dd i{ height:100%; display:inline-block}
.newslist dd .position { display: none; background:url(../images/news_hover.png) no-repeat; position:absolute; left:0;top:0}
.newslist dd .position a{ display:block; width:153px; height:101px;}
.newslist dd:hover .position{ display:block}
.newslist dt{ width:553px; float:right; margin-right:6px; line-height:22px; color:#747474}
.newslist dt div{ width:445px; float:left}
.newslist dt div .f14{ font-size:14px; height:26px; line-height:24px; overflow:hidden; font-weight: bold}
.newslist dt div .f14 a{ color:#494949}
.newslist dt div .f14 a:hover{ color:#2b80ba}
.newslist dt div .f12{ height:44px; overflow:hidden; margin-top:6px}
.newslist dt div .f12 a.nmore{ color:#2484c2}
.newslist dt div .f12 a.nmore:hover{ color:#fdc702}
.newslist dt .time{ width:36px; height:42px; float:right; background:#fff; border:solid 1px #d4d4d4; text-align:center; margin-top:24px}
.newslist dt .time span{ display:block}
.newslist dt .date{ color:#2484c2; font-size:24px; font-family:Arial; width:36px; height:29px; line-height:29px; overflow:hidden}
.newslist dt .month{ height:13px; width:36px; line-height:13px; overflow:hidden; background:#fdc702; color:#fff; text-transform:uppercase; font-size:10px}

/* newsshow */
.nstitle{ text-align:center;font-size:16px;color:#333; padding-top:40px}
.nsinfo{ padding:10px 0 5px 0; border-bottom: dotted 1px #a8a8a8; color:#adadad; text-align:center}
.nsinfo .bule{ color:#2484c2}
.nsinfo2{ border-top:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; color:#333; margin-top:20px; height:33px;}
.nsinfo2 p{ width:340px; overflow:hidden; line-height:33px;height:33px}
.nsinfo2 p a{ color:#777}
.nsinfo2 p a:hover{ color:#2b80ba}
.nsinfo2 .fr{ text-align:right}
.nspage{ background:#2484c2; font-size:14px; font-weight:bold; color:#fff; height:26px; line-height:26px; padding-left:10px; margin-top:30px}
.nslist li{ height:35px; line-height:35px; overflow:hidden; border-top:dashed 1px #f0f0f0; border-bottom:dashed 1px #dedede; margin-top:2px; margin-bottom:2px;}
.nslist li a{ background:url(../images/sj.png) no-repeat 5px 14px; display:inline-block; text-indent:20px}
.nslist li span{ float:right; color:#828282; font-family:Arial; padding-right:10px}
.nblack{ display:inline-block; border-left:solid 2px #fdc702; height:22px; line-height:22px; padding:0 15px; background:#2484c2; margin-top:30px}
.nblack a{ color:#fff}
.nblack a:hover{ text-decoration:underline}


/*job*/
.jbule{ color:#2484c2; font-size:24px; }
.jobinput{ background:#f3f4f4; height:106px; margin-top:30px; padding-top:5px}
.jobinput li{ margin-top:13px; position:relative; width:210px; height:26px; margin-left:15px; float:left}
.jobinput li .iputbg{ width:210px; height:26px; line-height:26px;color:#c7c6c6; position:absolute; left:0; top:0; overflow:hidden; text-indent:15px}
.iputext1{width:210px;  height:26px; line-height:26px;  font-family:Arial;color:#777}
.jobinput li .iputext option{ opacity:1; filter:alpha(opacity=100); overflow:hidden; text-indent:10px}

.jobtit{ height:32px; line-height:32px; font-size:14px; font-weight:bold; background:#2484c2; margin-top:25px}
.jobtit li{ float:left; color:#fff; width:144px; text-align:center; border-left:solid 3px #fff; font-weight: bold}

.joblistbox{border:solid 1px #e3e3e3; overflow:hidden; margin-left:3px; background:#fff}
.joblistbox .jbut{margin-top:20px; margin-left:20px}

.joblist li{float:left; color:#666; width:145px; text-align:center; border-left:solid 1px #e4e4e4;background:#f4f4f4; height:30px}
.joblist li:first-child{ border-left:none; width:147px}

.jobsoll{ height:317px;overflow-y:scroll; overflow-x:hidden}
.jobsoll p{padding:0 20px}

.joblist2{ margin-top:30px; overflow:hidden; width:761px}
.joblist2 li{border-top:solid 1px #e3e3e3;  height:34px}
.joblist2 li p{ float:left;border-right:solid 1px #e3e3e3; height:34px; line-height:34px; width:146px; text-align:center; overflow:hidden;}

.jobswtit{ background:#2484c2; display:inline-block; height:36px; line-height:36px; font-size:14px; font-weight:bold; color:#fff; padding-right:30px; margin-top:30px}

.jobswbg{ background:#f3f4f4; height:142px; margin-top:33px; padding-left:80px; padding-top:18px}
.jobswbg .infile{width:240px; height:22px; line-height:22px; border:1px solid #94b8d9; background:#fff; display:inline; vertical-align:middle; cursor:pointer;}
.jobswbg .tj{ background:url(../images/tj.jpg) no-repeat; width:84px; height:30px; border:none; cursor:pointer}
.jobswlist{ width:660px; padding-left:74px}

.jobswlist li { margin-top:8px; width:640px; display:block}
.jobswlist li span{ display:inline-block}
.jobswlist li .j1{ width:74px; text-align:right; padding-right:5px}
.jobswlist li .red{ color:#ff0000; font-family:Arial; padding-left:5px}
.jobswlist li .inpuline{ border:1px solid #94b8d9; background:#fff; padding:0 5px; line-height:20px;  height:20px; width:170px}
.jobswlist li .inpuline2{ border:1px solid #94b8d9; background:#fff; padding:0 5px; line-height:20px; width:500px }
.jblue{ color:#2484c2; padding:50px 0 10px 0}
.jtj{ background:url(../images/tj.jpg) no-repeat; width:84px; height:30px; border:none; cursor:pointer}
.jcz{background:url(../images/cz.jpg) no-repeat; width:84px; height:30px; border:none; cursor:pointe; margin-left:10px}

/*contact*/
.contact{font-size:16px; padding-left:15px; line-height:40px; padding-top:40px}
.contact img{ margin-right:10px}
.contact .contact p{ padding-bottom:10px}
.contact .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.contact .iw_poi_content {font:12px arial,sans-serif;overflow:visible;white-space:-moz-pre-wrap;word-wrap:break-word}


.hzhb{ margin-top:-6px;*margin-top:-2px; border-left:solid 1px #dddddd; overflow:hidden; margin-left:5px}
.hzhb li{ float:left; width:184px; height:178px; border-bottom:solid 1px #dddddd; border-right:solid 1px #dddddd; text-align:center; font-family:Arial}
.hzhb li .himg{ width:184px; height:120px; text-align:center; margin-top:15px}
.hzhb li .himg img,.hzhb li .himg i{ max-height:100%; max-width:100%; vertical-align:middle}
.hzhb li .himg i{ height:100%; display:inline-block}
.hzhb li:hover{ background:#f8f8f8}