html{height:100%;width:100%}body{font-family:"SourceHanSansCN",SimSun;height:100%;color:#3c3c3c;line-height:22px;padding:0;margin:0;-webkit-text-size-adjust:none;font-size:12px}p,img,form{border:0;margin:0;padding:0}
ul,li,dl,dd{
list-style:none; margin:0px; padding:0px;}
a{
text-decoration:none; color:#3c3c3c; }
a:hover,.fright a:hover,.index_news_right_top a:hover,.index_news_right li.index_news_right_li a:hover{
color:#3186c9}
.comdiv{
float:left; margin:0px; padding:0px; width:100%; overflow:hidden}
.wapper{
width:1215px; margin:0 auto; clear:both; padding:0px; text-align:left; vertical-align:middle; overflow:hidden;}
.big_wapper{
float:left; margin:0px; padding:0px; width:100%;   text-align:left; vertical-align:middle; overflow:hidden; }
#top{
height:28px; line-height:28px; background-color:#2a3139; color:#808891;}
.topleft{
float:left; width:50%;}
.topright{
float:right; text-align:right;}
.topright a{
color:#808891}
#logo{
float:left; margin:0px; padding:0px; width:406px; height:94px;}
#logo img{
float:left; margin-top:20px;}
.menulist{
float:right; width:782px; font-size:14px;}
.menulist li{
float:left; margin:0px; padding:0px 14px; line-height:94px; background-image:url(../images/li.png); background-position:right center; background-repeat:no-repeat;  }
.menulist li.last_li{
padding-right:0px; background-image:none;}
.nybanner{
height:305px; border-bottom:1px #eaeaea solid;}
.nybanner_pic{
height:258px; background-position:center; background-repeat:no-repeat;}
.nymenu{
position:relative; overflow:visible; line-height:47px; height:47px;}
.nymenu ul li{
float:left; border-left:1px #eaeaea solid; }
.nymenu ul li a{
display:inline-block; padding:0 35px; color:#666; font-size:14px;}
.nymenu ul li a:hover,.nymenu ul li a.on{
color:#fff; background-color:#388aca}
.nymenu_right{
position:absolute; bottom:0; right:0; z-index:10; height:143px; width:329px;}
.nymenu_right dl dd{
float:left; width:164px; height:143px; margin:0px; padding:0px; font-size:15px; color:#fff;}
.nymenu_right dl dd.dd_1{
background-image:url(../images/png1.png);}
.nymenu_right dl dd.dd_2{
background-position:center; background-repeat:no-repeat; background-image:url(../images/png2.png); float:right}
.ddp_1{
font-size:36px; font-family:Arial, Helvetica, sans-serif; line-height:35px; background-image:url(../images/png3.png); padding-bottom:10px; background-position:left bottom; background-repeat:no-repeat; padding-top:30px; margin-left:30px; width:134px;}
.ddp_2{
line-height:30px; padding-top:5px;margin-left:30px; width:134px;}
.ddp_3{
text-align:center; padding-top:70px;}
.mainblock{
background-image:url(../images/footerbg.jpg); background-position:center bottom; background-repeat:no-repeat;}
.aboutcon{
padding:80px 0px 0px 0px; font-size:14px; color:#737373; line-height:25px;}
.footerbar{
 color:#fff; font-size:14px; padding-top:250px; position:relative}
.footerbar a{
color:#fff; margin-right:15px;} 
.footerbar_ot{
position:relative; font-size:12px; padding:10px 0px 15px 0px; position:relative}
#footer{
line-height:40px; color:#77808b;}
.fleft{
float:left; width:60%; text-align:left; margin:0px; padding:0px;}
.fright{
width:40%; float:right; margin:0px; padding:0px; text-align:right; font-size:14px;}
.fright a{
color:#77808b}
.aboutleft{
float:left; width:325px; margin:0px; padding:0px; height:402px; background-image:url(../images/leftbg.png); background-position:center; background-repeat:no-repeat;}
.aboutleft img{
float:left; width:301px; height:378px; margin-left:10px; margin-top:10px;}
.aboutright{
width:855px; float:right; margin:0px; padding:0px;}
.nymenu_right dl.comdiv{
overflow:visible}
.aboutleft2{
width:394px; height:auto; background-image:none;}
.aboutleft2 img{
width:auto; height:auto;}
.aboutright2{
width:765px;}
.clist,.culture_mid{
overflow:hidden}
.clist li{
float:left; margin:0px; padding:0px 30px; width:344px; border-left:1px #e6e3e3 solid;}
.clist li.fli{
border:none; width:345px;}
.clist_top{
font-size:18px; color:#3d3d3d; font-weight:bold; padding-bottom:15px;  }
.clist_mid{
line-height:24px; height:220px; font-size: 16px;}
.clist_img img{
float:left; width:100%; height:148px;}
.market_left{
float:left; margin:0px; padding:0px; width:468px;}
.market_right{
width:700px; float:right; margin:0px; padding:0px;}
.sh_1{
height:170px; padding-left:5%; padding-right:5%; width:90%;  }
.sh_2 img{
float:left; width:100%; height:170px; display:block; position:relative}
.sh_1_1{
font-size:16px; color:#fff; padding-top:55px; padding-bottom:9px;}
.sh_1_2{
font-size:14px; line-height:22px;}
.sh_2{
position:relative; height:170px;}
.s1{
background-color:#398bcb; margin-bottom:10px;}
.s1 .sh_1_2{
color:#7cb9e8}
.s2{
background-color:#e1aeaa; margin-top:10px;}
.s2 .sh_1_2{
color:#edcecc}
.s3{
background-color:#95cb77; margin-bottom:10px;}
.s3 .sh_1_2{
color:#bee3a9}
.s4{
background-color:#ddb585; margin-top:10px;}
.s4 .sh_1_2{
color:#f0dcc5}
/**/
.sh_2 .mask {
   opacity: 0;
   overflow:visible;
   border:0px solid rgba(0,0,0,0.7);
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   position:absolute; left:0; top:0; width:100%; height:170px;
}
.sh_2 a.info {
	position:relative;
	top:-25px;
	left:35px;
	opacity:0;
   -moz-transform:scale(0,0);
   -webkit-transform:scale(0,0);
   -o-transform:scale(0,0);
   -ms-transform:scale(0,0);
   transform:scale(0,0);
   -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
}
.sh_2:hover .mask {
   opacity: 1;
   border:100px solid rgba(0,0,0,0.7);
}
.sh_2:hover a.info {
	opacity:1;
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-moz-transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	transition-delay:0.3s;
}
a.info { background:url(../images/link.png) center no-repeat; display: inline-block; text-decoration: none; padding:0; text-indent:-9999px; width:20px; height:20px; }
/**/
.sh_galy{
width:737px; margin:0 auto; padding:0px; text-align:left; vertical-align:middle; overflow:hidden; padding-top:40px;}
.newstop li{
float:left; margin:0px; padding:13px; border:1px #ddd solid; width:552px; height:192px; display:block;}
.newstop li:hover{
background-color:#388aca}
.newstop_left{
float:left; margin:0px; padding:0px; width:280px; overflow:hidden}
.newstop_left img{
float:left; width:100%; height:185px;}
.newstop_right{
width:255px; float:right; margin:0px; padding:0px;}
.newstop_right_top a{
font-size:15px; color:#388aca; font-weight:bold; line-height:21px;}
.newstop li:hover .newstop_right_top a{
color:#fff;}
.newstop_right_mid{
line-height:23px; padding:10px 0px; padding-bottom:15px;
color:#828282}
.newstop_right_top_a a{
float:left; border:1px #ddd solid; width:98px; height:28px; text-align:center; line-height:28px; color:#388aca; font-size:12px;}
.newstop li:hover .newstop_right_mid{
color:#fff;  }
.newstop li:hover .newstop_right_top_a a{
background-color:#fff;  }
.newslist{
padding-top:10px;}
.newslist li{
float:left; margin:0px; padding:15px 0px; width:100%; background-image:url(../images/san.jpg); border-bottom:1px #c2c2c2 dotted;  background-position:left center; background-repeat:no-repeat; color:#666;}
.newslist li a{
float:left; margin-left:1%; color:#666;}
.newslist li span{
float:right;}
.newslist li a:hover{
color:#388aca}
.ntime{
text-align:center; padding:10px 0px; border-bottom:1px #ccc dotted;}
.ntime span{
font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#999; display:inline-block; background-image:url(../images/n3.jpg); padding-left:18px; background-position:left center; background-repeat:no-repeat;}
.ncontent{
padding:20px 0px 0px 0px;   line-height:27px;border-bottom:1px #ccc dotted; padding-bottom:20px;}
.nota a{
color:#737373}
.nota a:hover{
color:#388aca}
.nre{
float:right; border:1px #cecece solid; width:57px; height:23px; text-align:center; line-height:23px;-moz-transition:color 0.3s ease-out; -webkit-transition:color 0.3s ease-out; -o-transition:color 0.3s ease-out; -ms-transition:color 0.3s ease-out; transition:color 0.3s ease-out;}
.nota a.nre:hover{
color:#fff; background-color:#388aca; border-color:#388aca}
.plist li{
float:left; width:297px; height:395px; margin:0px; padding:0px; background-image:url(../images/pbg3.png); background-position:center; background-repeat:no-repeat; position:relative; margin-left:9px; margin-bottom:9px;}
.plist li .plist_mid{
float:left; width:249px; height:349px; border:1px #d5d5d5 solid; padding:10px; position:absolute; left:0; top:0;
opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out;
}
.plist li img{
/*float:left; width:100%;*/ height:235px;-webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out;}
.plist li .comdiv{
text-align:center}
.plist li .pen_name{
font-family:Arial, Helvetica, sans-serif; line-height:20px;}
.plist li .pch_name{
padding:15px 0px 5px 0px;}
.plist li .plist_mid2{
float:left; width:249px; height:349px; border:1px #d5d5d5 solid; padding:10px; background-color:#388aca; position:absolute; left:0; top:0;

opacity: 0; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out;

-webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5);


}
 
.plist li:hover .plist_mid{
opacity: 0; -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5);}
.plist li:hover .plist_mid2{ color:#fff; border-color:#058091;
opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}

.jobinfo_left{
float:left; width:517px; height:339px; margin:0px; padding:0px;}
.jobinfo_left img{
float:left; width:100%; height:339px;}
.jobinfo_right{
float:right; margin:0px; padding:0px; width:638px; background-color:#398bcb; height:299px; padding:20px 30px; color:#fff;}
.jobinfo_right_top{
background-image:url(../images/job2.jpg); font-size:24px; line-height:30px; padding-bottom:15px; background-position:left bottom; background-repeat:no-repeat;}
.jobinfo_right_mid{
margin:20px 0px; line-height:30px;min-height:220px;overflow-y:auto; max-height:220px;  }
.jobinfo_right_mid span{
color:#afd4f1}
.joblist_1{
background-image:url(../images/map1.jpg); color:#585858; background-position:2px center; background-repeat:no-repeat; text-indent:18px;}
.joblist_2{
background-image:url(../images/job3.jpg); background-position:left center; margin-top:9px;}
.joblist_1 a{
color:#585858; margin-right:10px;}
.joblist_1 a:hover,.joblist_1 a.on{
color:#388aca}
.jobtable table{
float:left; margin:0px; padding:0px; width:100%; text-align:center; border-collapse:collapse;}
.jobtable table td{
line-height:40px; color:#666;}
.jobtable table .jobtable_tr td{
line-height:42px; color:#fff; background-color:#3d78c0; font-size:16px;}
.jobtable{
margin-top:40px; border:1px #d5d5d5 solid; width:1213px;}
.jobtable table td a{
color:#666;}
.jobtable table td a:hover{
color:#388aca}
.fbtxt{
border:1px #cccccc solid; width:300px; height:28px; line-height:28px; padding:0 9px; color:#737373}
.fbtxt2{
border:1px #cccccc solid; width:500px;   line-height:28px; height:145px; padding:9px; color:#737373; font-size:14px; font-family:"SourceHanSansCN"}
.fbtable{
float:left;}
.fbtable td{
padding:10px 0px;}
.contact_left{
float:left; border:1px #cecece solid; width:495px; height:298px; margin:0px; padding:5px; position:relative;}
.contact_left img.mmp{
float:left; width:100%; height:298px;}
.contact_left_mid{
position:absolute; left:48px; top:35px; width:411px; height:238px; background-image:url(../images/contactbg.png); background-position:center; background-repeat:no-repeat;
z-index:10;}
.contact_info{
padding-left:30px; padding-right:30px; width:351px; color:#6a6a6a}
.contact_right{
width:680px; float:right; margin:0px; padding:0px;}
.liuyan li{
float:left; margin:0px; padding:0px; margin-bottom:15px;}
.lytext{
width:323px; border:1px #cecece solid; line-height:28px; color:#9a9a9a; padding:0 5px; height:28px; float:left}
.lytext2{
width:668px; border:1px #cecece solid; height:105px; color:#9a9a9a; padding:5px;   float:left; font-family:"SourceHanSansCN"; font-size:12px; font-weight:normal}
.fbbtn{
float:left; width:125px; height:39px; text-align:center; line-height:39px; color:#fff; font-size:15px; background-color:#398bcb;-moz-transition:color 0.3s ease-out; -webkit-transition:color 0.3s ease-out; -o-transition:color 0.3s ease-out; -ms-transition:color 0.3s ease-out; transition:color 0.3s ease-out;}
.fbbtn:hover{
color:#666; background-color:#fff; color:#398bcb; border:1px #ccc solid; width:123px; height:37px; line-height:37px;}
.indexbanner{
position:relative;}
 
.banner_ad_left{
position:absolute; bottom:0;   z-index:10;
  width:261px; height:241px; background-position:center; background-repeat:no-repeat; background-image:url(../images/index2.png);}
  .banner_ad_right{
position:absolute; bottom:0; right:0; z-index:5;
  width:241px; height:241px; background-position:center; background-repeat:no-repeat; background-image:url(../images/index3.png);}
.index_left{
width:710px; float:left; margin:0px; padding:0px; padding-top:20px;}  
.index_news_left{
float:left; width:270px; margin:0px; padding:0px; overflow:hidden}
.index_news_left img{
float:left; width:100%;;-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); -moz-transform: scale(1, 1); transform: scale(1, 1);}
.index_news_left:hover img{
-webkit-transform: scale(1.15, 1.15); -ms-transform: scale(1.15, 1.15); -o-transform: scale(1.15, 1.15); -moz-transform: scale(1.15, 1.15); transform: scale(1.15, 1.15);}
.index_news_right{
width:420px; float:right; margin:0px; padding:0px;}
.index_news_right li{
float:left; margin:0px; padding:0px; width:100%;}
.index_news_right li.index_news_right_li{
background-image:url(../images/index9.png); background-position:left center; background-repeat:no-repeat; border-bottom:1px #d9d9d9 dashed; padding:7px 0px;}
.index_news_right li.index_news_right_li a{
color:#353535; float:left; margin-left:10px;-moz-transition:color 0.3s ease-out; -webkit-transition:color 0.3s ease-out; -o-transition:color 0.3s ease-out; -ms-transition:color 0.3s ease-out; transition:color 0.3s ease-out;}
.index_news_right li.index_news_right_li span{
float:right;color:#818181}
.index_news_right_top a,.index_news_right_top img{
float:left}
.index_news_right_top a{
font-size:16px; color:#353535; line-height:30px;-moz-transition:color 0.3s ease-out; -webkit-transition:color 0.3s ease-out; -o-transition:color 0.3s ease-out; -ms-transition:color 0.3s ease-out; transition:color 0.3s ease-out;}
.index_news_right_top img{
margin-left:5px; margin-top:10px;}
.index_news_right_top span{
float:right; color:#818181}
.index_news_right_top{
padding-bottom:5px;
border-bottom:2px #eaeaea solid; padding-top:3px;}
.index_news_right_top_mid{
padding:10px 0px 5px 0px; color:#666; font-size:14px; line-height:22px;}
.index_right{
width:482px; float:right; margin:0px; padding:0px; text-align:left; vertical-align:middle; overflow:hidden;}
.banner_ad_right_pic{
width:481px; position:absolute; bottom:0; z-index:100; height:241px; margin:0 auto; padding:0px; text-align:left; vertical-align:middle; overflow:hidden;}
.tj_pro_left{
width:241px; float:left; margin:0px; color:#fff; font-size:16px; z-index:100;   padding:0px 0px 0px 0px; text-align:center; vertical-align:middle; overflow:hidden; position:absolute; left:0; top:165px;}
.tj_pro_right{
float:right; margin:0px; padding:0px; width:241px; text-align:center; position:absolute; right:0; top:22px;}
.tj_pro_right img{
height:195px;  }
.sss{
position:absolute; right:0; top:280px; width:145px;   z-index:10;}
.menulist li a:hover{
text-decoration:none}
 