/* written by: QQ 8484010*/
@charset "utf-8";
*{  padding:0; margin:0; list-style:none; }
body,input{ font-family:Arial, Helvetica, sans-serif; color:#686868; font-size:12px;}
.clear{ clear:both; width:100%; height:0px; line-height:0; overflow:hidden; font-size:0;}
img{border:none}


a{text-decoration:none; color:#686868; }
a:hover,.content strong{ color:#de1e19}

.wp{ width:982px; margin:auto; clear:both;}

h1,h2,h3,h4,h5{ font-family:'微软雅黑'; font-weight:600}


/**/
#header{ width:100%; overflow:hidden; height:87px; border-bottom:1px solid #ededed}
.yy{ width:100%;!width:99%; margin:auto; height:14px; overflow:hidden; line-height:14px; background:url(../images/bg_yy.png) center top repeat-x; position:relative; z-index:1}


#nav{ height:36px; line-height:36px; position:relative; z-index:2;}
#nav a{  color:#484848;}
#nav li{ float:left;}

#nav ul{  height:36px;}
#nav li{ float:left; height:36px; position:relative; display:inline;}
#nav li a.toplink{ float:left;line-height:36px; height:36px; padding:0 29px; font-size:12px; color:#484848; }
#nav li a.toplink:hover,#nav li.cur a.toplink{ margin-top:-1px; background:#e6e9eb url(../images/bg_navhover.png) left top repeat-x; color:#de1e19;}

.licur{ background:url(../images/arr1.png) center bottom no-repeat;}

.dropmenu{ position:absolute; left:0; top:35px;   z-index:3; width:446px; display:none}


.dm_con{ background:#fff;

background:#fff url(../images/bg_dm1.png) left top repeat-x;

width:444px; border-left:1px solid #cecece;  border-right:1px solid #cecece; 
}
.dm_ft{ width:445px; height:11px; /*background:url(../images/bg_dm2.png) left top no-repeat;  line-height:10px;*/ overflow:hidden; position:relative;}
.dm_ft img{ position:absolute; left:0; top:0; }

.dropmenu .line{ float:left; background:url(../images/line2.png); width:2px; height:119px; overflow:hidden; margin-top:10px;}
.dropmenu .menu{ float:left; width:96px; padding-left:15px; padding-right:10px; margin-top:16px;}
.dropmenu .menu a{ display:block; padding-left:12px; line-height:1.4em; margin-bottom:12px; font-size:12px; color:#010000; }
.dropmenu .menu a:hover{}
.dropmenu .info{ width:283px; float:left;margin-left:20px; margin-top:14px;color:#686868; font-size:12px; line-height:1.5em;}

.dropmenu .info img{ float:right; width:102px; height:110px; }
.dropmenu .info p{ margin-top:5px; width:143px;}

#dropmenu_14,#dropmenu_17,#dropmenu_20{ right:0; left:auto;}



/*head*/



a.logo{ float:left; margin-top:26px; width:198px; height:38px; background:url(../images/logo.png);}
.hd_con{ width:350px; height:30px; float:right; margin-top:27px;}
.home_a{ float:left; width:52px;height:30px; line-height:30px; background:url(../images/ico_home.png) left center no-repeat; padding-left:22px;}
.lang{ float:left; width:62px; height:23px; margin-top:3px; }
.lang a{  width:21px; height:21px; border:1px solid #bfbfbf; background:#fff;float:left; line-height:21px; margin-right:8px; text-align:center; }
.lang a.cur{width:23px; height:23px;background:#e8e8e8; border:none;line-height:23px;}
.search{ width:178px; height:30px; float:right; position:relative;}
.search input{ width:131px; height:28px; line-height:28px; border:1px solid #d5d5d5;color:#bfbfbf; padding:0 8px;}
.search button{ border:none; cursor:pointer; width:30px; height:30px; position:absolute; right:0; top:0; background:url(../images/btn_search.png); }


#pagebanner{ height:283px; text-align:center; overflow:hidden; position:relative; z-index:1}
#pagebanner img{ width:982px; height:283px;}

/*MAIN*/
#main{ 
background:url(../images/bg_main_trans.png) left top repeat-x;
!background:url(../images/bg_main_trans.png) left -1px repeat-x;

margin-top:-57px;!margin-top:-55px; position:relative; z-index:5; border:none; zoom:1;}


.main_l{width:210px; float:left; !margin-left:-2px;  margin-top:17px;}

h2.topcat{ font-size:18px; width:210px; !width:209px; height:46px;  overflow:hidden; border-bottom:2px solid #fff; background:url(../images/bg_leftmenuhd.png) left top repeat-y; line-height:46px; margin-left:0; text-indent:28px;color:#de1e19; font-weight:600}

.main_r{  float:left; margin-left:17px; width:750px;}
h2.curcat{ margin:18px 0 34px 0px; color:#fff; font-weight:600;font-size:18px;}
.pos a{ line-height:16px;}
.pos{ padding-left:26px; background:url(../images/ico_pos.jpg) left center no-repeat; line-height:16px;}
.pos em a{ color:#de1e19; font-style:normal;}


#left_nav{width:210px; clear:both;margin-bottom:35px; overflow:hidden;}
#left_nav ul{ border-bottom: 4px solid #de1e19; !margin-left:-1px;}
#left_nav li{ width:182px; height:38px; padding-left:28px; background:url(../images/bg_leftmenu.png) left top repeat-x; position:relative; line-height:38px;}

#left_nav li span{ position:absolute;background:url(../images/arr2.png) left top no-repeat; width:5px; height:9px; overflow:hidden; top:14px; right:17px;}
#left_nav li a{ color:#484848}


#left_nav li.cur span{ background:url(../images/arr3.png);}
#left_nav li.cur a{ color:#de1e19}


.left_links{ width:215px; margin-left:-3px; z-index:1;position:relative;}
.left_links a{ float:left; width:215px; height:78px;margin-bottom:12px; z-index:2; position:relative;}

/*首页*/
#hmain{ width:974px; margin:0 auto 90px; clear:both;}
#hmain h2{ font-size:18px; line-height:32px; margin-bottom:20px; clear:both; margin-top:24px; border-bottom:1px solid #d4d4d4; color:#444}

#hmain .c1{ width:319px; float:left}
#hmain .c1 p{ line-height:20px; color:#686868; margin-bottom:20px;text-indent:2em;}
#hmain .c2{ width:267px; float:left; margin-left:34px; margin-right:27px;}
.ct{ text-align:center;}
#hmain .c2 .ct img{ margin-bottom:10px;}
#hmain .c3{ width:327px; float:left}

.c3 h3{ font-size:14px; color:#484848}
.news_desc{ margin:10px 0; line-height:18px}
.news_li{ width:316px; margin:0 auto 15px; clear:both; padding-bottom:16px;  border-bottom:1px solid #eee}
span.more{ float:right; }
span.more a{ color:#de1e19; padding-right:10px; background:url(../images/arr6.gif) center right no-repeat}

#slider{ height:375px; width:1688px; overflow:hidden;position:relative; z-index:1}
.plusslider{}
.plusslider-container { position: relative; left: 0;   }

#slider div.child{
height:375px;
background-position: top center; background-repeat:no-repeat; width:100%; overflow:hidden;}

.clicka{ width:100%; height:100%; display:block;}

.plusslider {
/*	-webkit-background-clip: padding;
	   -moz-background-clip: padding;
			background-clip: padding-box;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	background-color: rgba(255, 255, 255, 0.3);*/



	overflow: hidden;

	
	 position:relative; width:100%; height:375px; z-index:1;
}

.plusslider .child { float: left; }


.plusslider-pagination-wrapper{
	
	width: 982px; height:15px; z-index:999;
	
	z-index: 500;position:absolute; left:50%; margin-left:-491px; bottom:16px; text-align:right;
}

.plusslider-pagination{ width:92px; height:15px; position:absolute; right:0; top:0; cursor:pointer;}
.plusslider-pagination li{ float:left; margin-right:8px; background:red;width:15px; height:15px; text-indent:99999px; overflow:hidden;background:url(../images/slider_page_bg.png) left top no-repeat;}
.plusslider-pagination li.current{ background:url(../images/slider_page_bg.png) left -15px no-repeat;}

	

/*内容页*/
.content{ line-height:24px; color:#686868;  width:670px; margin:50px auto 20px; font-size:12px;}
.content p{ line-height:24px; color:#686868; text-indent:2em; margin-bottom:18px;font-size:12px;}
.content h3{ background:url(../images/bg_conh3.png) left center no-repeat; font-size:14px; color:#fff; text-indent:10px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;}
h1.title{ text-align:center; color:#222; font-size:18px; }
.arc_info{ margin:16px 0; text-align:center; color:#828282; font-size:12px;}
.arc_info span{ margin:0 8px;}

.rlist{ display:block; clear:both; background:url(../images/rlist.gif); width:76px; height:24px; text-indent:-99999px;}

/*新闻列表*/
.cont_common{ width:704px; margin:27px auto 10px; clear:both;}
#list_news li{ width:650px; position:relative; height:34px; line-height:34px; padding:0 12px 0 42px; background:url(../images/arr5.gif) 18px center no-repeat; color:#484848; }
#list_news li.li_jg{ background-color:#e8f3f8;}


#list_news span{ float:right; font-size:12px;}


.topnews{ border:1px solid #d2d2d2; padding:12px; width:678px; margin:18px auto; height:164px; background:url(../images/bg_news.gif) top left repeat-x}

.topnews .thumb{ width:218px; float:left; margin-right:15px;}
.topnews .thumb img{ width:218px; height:163px;}
.topnews .info{ float:left; width:430px;font-family:Arial, Helvetica, sans-serif;}
.topnews h2{ color:#494949; font-size:14px;  margin:16px 0 20px;font-family:Arial, Helvetica, sans-serif;}
.topnews p{ line-height:26px; font-size:14px; color:#494949; }
.moredt { color:#949494; clear:both; padding-top:9px;}
.moredt a{ color:#2c8ebd;}


.newscon p{ text-indent:2em}

/**/

#fzlc{ background:url(../images/arr9.png) left top  no-repeat; width:520px; padding:20px 0 0 20px; margin:auto;}
#fzlc dl{ clear:both; margin-left:-18px;}
#fzlc .clear{  margin-bottom:20px;}
#fzlc dt{ float:left; width:74px; color:#de1e19; font-weight:bold;font-family:"微软雅黑"; font-size:15px;  background:url(../images/yd2.png) left center no-repeat; padding-left:36px;}
#fzlc dd{ float:left; line-height:2em;}

/*项目*/
#cat_intro{ margin:44px auto 0; width:666px; text-indent:2em; line-height:2em;}
#cat_intro p{text-indent:2em; line-height:2em;}
#hyList{ width:680px; margin:30px auto;}
.hy_li{ width:333px; height:249px; float:left; margin-right:7px; margin-bottom:15px; background:url(../images/bg_xm.png) left top no-repeat; position:relative;}
.hy_li_con{ width:307px; height:222px; position:absolute; left:13px; top:9px;overflow:hidden;  z-index:2}
.hy_li_con img{width:307px; height:222px; }
.detail{width:333px; position:absolute;  left:0;   height:44px; bottom:0;

background:url(../images/bg_trans.png) repeat;

}
.detail .tit{ padding-left:18px; height:44px; line-height:44px; color:#fff;}
.detail .tit a{color:#fff; font-family:"微软雅黑"; font-size:18px;}
.desc{ padding:0 18px;margin:auto; line-height:22px; color:#fff;}
.desc a{ color:#fff;}
.desc a:hover{ color:red;}
/*招聘*/
#joblist{ width:704px; margin:44px auto 10px; clear:both;}


#joblist dl{ height:40px;}
#joblist dl dd{ float:left; height:40px; line-height:40px;}
dl.dl_jg{ background:#e8f3f8}

#joblist dl.hd{ height:43px;  background:#595959; color:#fff; font-weight:bold; font-size:15px;}
#joblist dl.hd dd{line-height:43px;}

.w1 a{ font-size:14px; color:#de1e19; font-weight:bold;}

.w1{width:200px; padding-left:24px} 
.w2{width:204px;} 
.w3{width:156px;} 



.zplist{ width:648px; margin:34px auto 0; clear:both;}
.zplist table{border-collapse:collapse; color:#484848; margin-bottom:30px; clear:both; font-size:14px;}
.zplist table td{ text-indent:23px; height:36px; line-height:36px;}
.zplist table .c1{ background:#f2f2f2; width:102px;}
#btn_yp{  width:86px; margin-top:5px;  margin-right:10px; height:26px; float:right;line-height:23px; text-align:center; text-indent:0; color:#474747}
td.title strong{ color:#fc4e01; }


#openbox{}

.ypbox{width:648px; margin:auto; height:194px;  background:#fff; padding-top:74px;}
.ypbox p{ padding:0 78px;color:#343434; font-size:12px; margin-bottom:26px;  }
.ypbox button{ width:98px; height:38px; line-height:38px;}
.ypbox input{ vertical-align:middle; font-size:12px; width:400px; height:20px; line-height:20px; border:1px solid #ddd;border-left:1px solid #373737; border-top:1px solid #373737; }





/*分页*/
#pagelist{ width:702px; height:30px; margin:auto; clear:both;}
#pagelist li{ display:inline; margin-right:2px; border:1px solid #ddd; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:1px 4px ;color:#aaa; height:24px; line-height:24px;}
#pagelist li a{ color:#aaa;}
#pagelist li.thisclass { background:#f0f0f0;}

/*foot*/
#footer{ width:100%; background:url(../images/bg_foot.png) left top repeat-x;}
.footer_c{ padding:35px 0 40px 45px; width:930px;}
#footer dl{ float:left; width:155px;}
#footer dt{padding-bottom:8px;}
#footer dt a{ font-size:18px; color:#656565; font-family:"微软雅黑";}
#footer dd a{ font-size:14px; color:#8c8c8c;}
#footer dd li{ line-height:30px;}
.copyright{ height:39px; line-height:39px; background:#7e7e7e; color:#bebebe}
.copyright a{ color:#bebebe}
.copyright .wp{ text-align:center; font-size:12px; color:#bebebe; font-family:Arial, Helvetica, sans-serif;}
.copyright .wp span{margin-left:5px}
/*分页*/
.pagelist{ width:970px; height:30px; margin:10px auto; clear:both;}
.pagelist li{ display:inline; margin-right:2px; border:1px solid #ddd; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:1px 4px ;color:#aaa; height:24px; line-height:24px;}
.pagelist li a{ color:#aaa;}
.pagelist li.thisclass { background:#f0f0f0;}

/**弹出**/

#openbox{ width:795px;}
.ui-widget-overlay {
background: #666;
opacity: .6;
filter: Alpha(Opacity=60)/*{opacityOverlay}*/;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow:hidden;
}
#hy_txt{ width:668px; margin:auto; padding:25px 0; line-height:2em;}
#hy_txt p{ text-indent:2em;}
#hy_img{  position:relative; width:665px; padding:20px; height:379px; background:url(../images/imgshow_bg.png) left top no-repeat; margin:auto;}
#bigimg{ width:551px; height:379px; left:20px; top:20px; position:absolute;}
#bigimg img{ width:551px; height:379px;}

a.imgarr{display:block; position:absolute; width:37px; overflow:hidden; height:18px; right:53px; text-indent:99999px }
a.arrprev{top:24px;  }
a.arrnext{bottom:20px;  }


#thumbimg{ height:325px; width:105px; position:absolute; overflow:hidden; right:20px; top:48px;}
#thumbimg li{ height:65px;}
#thumbimg img{ width:105px; height:60px; cursor:pointer;}

.ui-dialog-titlebar{ background:url(../images/openbox_hd.png); height:52px; }
.ui-dialog { padding-bottom:40px;position: absolute; margin-top:100px;  overflow: hidden; width:100%; height:100%; background:#fff;}
.ui-dialog .ui-dialog-titlebar {  position: relative;  }
.ui-dialog .ui-dialog-title { width:200px; height:42px; float:left; text-indent:25px; color:#fff; line-height:42px; font-size:20px; font-family:"微软雅黑"; font-weight:500;}
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right:15px;  top:9px; z-index:2; width:25px; height:25px; text-indent:99999px;}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { margin:auto; }
.ui-dialog .ui-dialog-buttonpane { }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button {  }
.ui-dialog .ui-resizable-se {  }
.ui-draggable .ui-dialog-titlebar { cursor: move; }