@charset "utf-8";
/*初始化样式*/
body{ margin:0px; padding:0px; margin:0px auto; zoom:1;

/*设置字体*/
font-size:14px;
line-height:24px;
font-family:Arial,"微软雅黑","宋体";
color:#333333;
background:#f4f7f9;
background-image:url(../images/bodyBg.jpg);
background-position:1785px 108px;
background-repeat:no-repeat;
/*设置宽度*/
width:100%; 
min-width:1200px;
}
ul,li,form, dl,dt,dd, div{ padding: 0px; margin: 0px;}
.ul,.ul li{ list-style:none;} /*该设置跟后台编辑器有关*/
.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding:0px; margin:0px;} /*该设置跟后台编辑器有关*/
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;}
input:focus { outline: none;}

/*强制去除表单自带的样式*/ 
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*/}

/*强制去除textarea自带的样式*/
textarea{resize:none;/*-webkit-appearance:none;*/}

textarea,input,select { background:none; border:none; margin:0; padding:0;}

/*html5设置*/
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} 
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}

img{ border:none; border:0; vertical-align:baseline;}
a{ color:#444; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#ee7700;}

/*清楚浮动*/
.clear{ clear:both; height:0px; overflow:hidden;}
.cl:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.cl {zoom: 1;}
/*初始化样式*/

/*页面框架结构*/
.Contain{ background:url(../images/containBg.jpg) no-repeat 303px 489px;}

.MainContent{ width:1200px; margin:0 auto;  padding:15px 0; }
.mainCurrent{ position:relative; width:1200px; margin:0 auto;}
.Content{width:864px;float:right; border:1px solid #dbe0e4; background:#fff; min-height:800px; padding:0 29px;}
.SinglePage{ /*单片 设置文字两端对齐*/ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow:hidden; padding-bottom:50px; font-size:13px; line-height:24px; padding-top:30px; color:#999999;}
.Current{ /*当前位置*/ position:absolute; color:#fff;height:126px; width:209px; background:#ee7700; right:0; top:-152px; padding:26px 0 0 29px;}
.Current .ColumnName{ line-height:45px; color:#fff; font-size:16px;  text-align:left; position:relative; z-index:2}
.Current .ColumnName i{ font-style:normal; display:block; padding-top:10px;line-height:30px;border-top:1px solid #ffffff; font-size:24px; color:#fff; width:140px; letter-spacing:4px;}
.Current b{ position:absolute; display:block; height:93px; width:93px; top:-28px; left:-32px; background:url(../images/MenuNameBg.png) repeat 0 0;}
.Current a{ color:#a5a6a5;}
.Current span{ color:#555555; border-right:2px solid #937230; padding-right:14px;}
.Current a:hover{ color:#555;}


/*分页*/
.Pages{ line-height:22px; zoom:1; text-align:center;color:#666; overflow:hidden; font-size:12px; padding:0px 0 38px;}
.Pages span{ padding:0px 6px; display:inline-block;}
.Pages a{ display:inline-block;}
.Pages .p_cur,.Pages .p_count,.Pages .p_total,.Pages .p_jump{ display:none;}
/*.Pages .p_cur{ float:left;}*/
.Pages .p_cur b{ color:#F00;}
/*.Pages .p_count{ float:left;}*/
.Pages .p_count b{ color:#F00;}
/*.Pages .p_total { float:left;}*/
.Pages .p_total b{ color:#F00;}
/*.Pages .p_page{ float:right;}*/
.Pages .p_page em{ font-style:normal; font-family:"微软雅黑";}
.Pages .p_page .a_first,.Pages .p_page .a_end{ border:1px solid #cccccc; margin:0 2px;padding:0px 6px;}
.Pages .p_page .a_prev,.Pages .p_page .a_next{ padding:0px 6px;border:1px solid #cccccc; margin:0 2px;}
.Pages .p_page .a_first:hover,.Pages .p_page .a_end:hover,.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover{ color:#fff; background:#ee7700; border-color:#ee7700;}
.Pages .p_page em a{ padding:0px 7px; color:#666666;border:1px solid #cccccc; margin:0 2px; }
.Pages .p_page em a.a_cur,.Pages .p_page em a:hover{ color:#fff;border-color:#ee7700;background:#ee7700;}
.Pages .p_page b{ font-weight:normal;}
/*分页*/








/*头部*/
.Top{ position:relative; border-top:2px solid #ee7700;}
.TopBg{background:#fff;}
.TopBar{ width:1200px; margin:0 auto; padding:18px 0 17px; position:relative;}
.TopBar .logo{ float:left; margin-right:445px;}
.TopBar .logo img{ display:block;}
.TopBar .BarList{ float:left; width:222px; height:22px; line-height:22px; margin-top:19px;}
.TopBar .BarList a{ display:inline-block; vertical-align:middle; height:22px; line-height:22px; line-height:22px; color:#888888; font-size:13px;}
.TopBar .BarList em{ display:inline-block; vertical-align:middle; height:10px; width:1px; background:#dedede; margin:0 17px 0 14px;}
.TopBar .search{ position:absolute; top:32px; right:0; height:32px;}
.TopBar .search input{ float:left; font-size:13px; color:#888888; height:30px; line-height:30px; width:145px; padding:0 10px 0 8px; border-right:0; border:1px solid #e5e5e5;}
.TopBar .search a{ float:left;  height:32px; width:36px; display:block; background:#ee7700 url(../images/searchBtn.png) no-repeat center center;}
.MainNav{ color:#404040; padding-top:2px; height:47px; text-align:center; border-top:1px solid #e4e4e0;}
.MainNav ul{ width:1200px; margin:0 auto;}
.MainNav li{position: relative; float:left; font-size:16px; background:url(../images/topNavBg.jpg) no-repeat right center; list-style:none;}
.MainNav li>a{ color:#404040; position:relative; font-weight:bold; display:block; text-align:center;line-height:47px;padding:0 29px;}
.MainNav li a b{ display:none;}
.MainNav li.first{}
.MainNav li.first a{ text-align:left;} 
.MainNav li.last{background:none;}
.MainNav li a:hover b,
.MainNav li.onnav a b{ display:block; position:absolute; overflow:hidden; height:3px; width:80px; background:#ee7700; left:50%; margin-left:-40px; top:-3px;}
.MainNav .first a:hover b,
.MainNav .first.onnav a b{ left:6px; margin-left:0;}
.MainNav .last a:hover b,
.MainNav .last.onnav a b{ left:20px; margin-left:0;}
.MainNav li dl{position:absolute;top:47px;left:0px;background: #f4f7f9;display: none;z-index:5000;}
.MainNav li dl dt{}
.MainNav li dl a:hover{color:#ee7700;}
.MainNav li dl dt a{display: inline-block;width:122px;text-align: center;line-height:30px;font-size:14px;}
/*头部*/


/*底部*/
.Bottom{ height:100px; background:#535353 url(../images/btmBan.png) no-repeat center center; color:#808080; line-height:22px; font-size:14px;}
.Bottom a{ color:#808080}
.Bottom a:hover{ color:#fff;}
.Bottom .btmMain{ width:1200px; margin:0 auto;}
.btmMain .Cpleft{ width:50%; float:left;}
.otherLink{ padding-top:15px; line-height:26px;}
.otherLink em{ display:inline-block; vertical-align:middle; width:34px; height:26px; background:url(../images/btmnav.gif) no-repeat center center;}
.BottomLinks{ float:right; padding-top:22px; width:320px}
.BottomLinks .yqLink{ float:right; width:160px; position:relative; font-size:12px;}
.BottomLinks input{ float:left; color:#808080; width:114px; height:24px; line-height:24px; padding:0 10px; background:#636262;}
.BottomLinks .yqLink .linkBtn{ background:#6e6c6c url(../images/linkBtn.png) no-repeat center center; width:26px; height:24px; float:left;}
.BottomLinks .yqLink dl{ display:none; position:absolute; left:0; line-height:20px;  }
.BottomLinks .yqLink dd{ background:#636262;padding:0 10px; width:114px;}
.bah{ line-height:44px; text-align:right; float:right;}
/*底部*/


/*页面二级/左侧/右侧菜单*/
.SildeBar{ float:left; width:261px;}
.SildeBar .menuTop{ padding:15px 0 0 23px; line-height:33px; font-size:24px; color:#fff; background:url(../images/menuBg.jpg) no-repeat; height:72px; width:238px;}
.SildeBar .menuTop span{ display:block; color:#f3a774; font-family:arial; font-size:14px; line-height:18px;}
.SildeBar ul{ padding-bottom:15px; list-style:none;}
.SildeBar li{ border:1px solid #ededed; border-top:0; height:55px; line-height:55px;}
.SildeBar li a{ font-size:16px; color:#666666; display:block; padding-left:22px; background:#fff url(../images/chose.png) no-repeat 225px center;}
.SildeBar li a:hover,
.SildeBar li.onmenu a{ background:#fff url(../images/choseOn.png) 225px center no-repeat; color:#ee7700;}
.menuBtm{width:261px; line-height:28px; color:#444444; font-size:16px; font-weight:bold;}
.menuBtm span{ display:block; color:#666666; font-family:arial; font-weight:normal; letter-spacing:1px;}
.menuBtm .carees{display: none;border:1px solid #ededed; height:74px; padding-top:24px;background:#fff url(../images/menuJob.jpg) no-repeat right 3px; padding-left:22px; }
.menuBtm .content{border:1px solid #ededed;/* border-top:0;*/height:74px; padding-top:24px; background:#fff;padding-left:22px;}
.menuBtm .conbg{background:#fff  no-repeat 167px 19px;}
/*页面二级/左侧/右侧菜单*/


/*Banner*/
.HomeBan{ position:relative; height:545px; overflow:hidden; width:710px; float:right; margin-bottom:10px;z-index:1;}
.HomeBan .hd{ text-align:right; padding-right:23px; position:absolute; top:25px; right:0; width:100%; z-index:3}
.HomeBan .hd ul{ display:inline-block; text-align:center; height:15px; vertical-align:top;}
.HomeBan .hd li{ display:inline-block; vertical-align:top; cursor:pointer; height:15px; width:15px; margin:0 3px 0 4px; list-style:none; background:#fff;}
.HomeBan .hd li.on{ background:#ee7700;}
.HomeBan .bd li{ list-style:none; height:545px;}
.HomeBan .bd li a{ display:block; height:545px;} 
.Banner{ height:350px;}
/*Banner*/


/*首页*/
.HomeLeft{ width:710px; float:left; padding-bottom:10px;}
.HomeRight{ width:480px; float:right;}
.homePart{ width:1200px; margin:0 auto;}

.HomeKp{ float:left; height:455px; }
.HomeKp .name{ line-height:54px; padding-top:15px; color:#fff; font-size:16px; font-weight:bold; letter-spacing:3px;}
.HomeKp .info{ color:#e3ebf4; font-size:13px; line-height:18px; padding-bottom:16px; width:187px;}
.HomeKp .more{ display:block; height:22px; line-height:22px; background:url(../images/moreBg.png) no-repeat 40px center; font-family:arial; color:#fff;}

.homeKp_1{height: 222px; margin-bottom: 10px;width:243px;  padding-left:26px;}
.homeKp_2{height: 223px;width:243px;  padding-left:26px;}



.HomeMsg{ float:right; width:379px; background:#fff; border:1px solid #e4e4e0; padding:5px 25px 1px;height: 447px;}
.HomeMsg .title{ color:#ee7700; font-weight:bold; font-size:16px; line-height:56px;letter-spacing:1px;}
.HomeMsg .HomeList{ position:relative;}
.HomeMsg .HomeList .hd{ position:absolute; top:-36px; right:0; text-align:right;}
.HomeMsg .HomeList .hd ul{ list-style:none; display:inline-block; text-align:center; vertical-align:top;}
.HomeMsg .HomeList .hd li{ display:inline-block; height:10px; width:10px; background:#cccccc; margin:0 3px 0 2px; vertical-align:top; font-size:0; cursor:pointer}
.HomeMsg .HomeList .hd li.on{ background:#ee7700;}
.HomeMsg .HomeList .bd{ height:306px; overflow:hidden;}
.HomeMsg .HomeList .bd li{ list-style:none; padding-top:14px; border-top:1px solid #efefef; height:115px;}
.HomeMsg .HomeList .bd li .tit{ display:block; width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#555555; line-height:28px;font-weight:bold;}
.HomeMsg .HomeList .bd li time{ display:block; color:#999999; line-height:23px; font-size:12px; padding-bottom:13px;}
.HomeMsg .HomeList .bd li .desc{ color:#999; font-size:13px; line-height:18px;}
.HomeRight .HomePart{ padding-bottom:10px; margin-left:-10px;}
.HomeRight .partRight{ padding-left:25px; width:243px; border:1px solid #e4e4e0; height:168px; float:right; margin-left:10px;}
.HomeRight .partRight .name { color:#444444; font-weight:bold; font-size:16px; line-height:22px; padding-bottom:16px; padding-top:30px;letter-spacing:2px;}
.HomeRight .partRight .desc{ width:190px; height:50px; line-height:18px; font-size:13px; color:#999999;}
.HomeRight .partRight .more{display:block; height:22px; line-height:22px; background:url(../images/moreIco.png) no-repeat 40px center; font-family:arial; color:#999;}
.HomeRight .partLeft{ width:200px; height:170px; float:left; margin-left:10px;}
.HomeRight .partLeft a img{ display:block; width:200px; height:170px;}
.HomeRight .part1{ width:200px; height:185px; }
.HomeRight .part2{ background:#fff url(../images/rightbg1.jpg) right bottom no-repeat; height:183px;}
.HomeRight .part3{ background:#fff url(../images/rightbg2.jpg) right bottom no-repeat;}
.HomeRight .part4{ background:#fff url(../images/rightbg3.jpg) right bottom no-repeat;}
.HomeRight .part5{ background:#fff url(../images/rightbg4.jpg) right bottom no-repeat;}
.HomeRight .part1 a{ display:block; padding-left:25px; width:175px; height:100%; line-height:38px;}
.HomeRight .part1 a b{ padding-top:30px; font-size:16px; color:#fff; display:block;letter-spacing:2px;}
.HomeRight .part1 a span{background:url(../images/moreBg.png) no-repeat 40px center;  font-family:arial; color:#fff; display:block;}
.HomeRight .left{ float:left;}
.HomeRight .right{ float:right;}
.HomeRight .RightBottm{ width:478px; height:273px; border:1px solid #e4e4e0; position:relative;}
.HomeRight .RightBottm a{ position:absolute; display:block; top:183px; left:27px; background:url(../images/moreBtn.png) no-repeat; width:107px; height:28px;}
/*首页*/



/*内页跟这下面继续写*/

/*专家团队*/
.teamList{ padding-top:30px;}
.teamList ul{ list-style:none; margin-right:-23px;}
.teamList li{ float:left; margin-right:23px; width:272px; height:147px; margin-bottom:36px;}
.teamList li .img{ float:left; display:block; height:147px; width:143px; background:url(../images/teamBg.jpg) no-repeat;}
.teamList li .img img{ display:block; width:137px; height:141px; border:2px solid #fff; margin:1px auto 0;}
.teamList li .img:hover img{ border:2px solid #ee7700; margin:0 auto;}
.teamList li .info{ width:120px; float:right;}


.teamList li .name{ height:32px; line-height:32px; font-weight:bold; margin-bottom:6px;}
.teamList li .name a{ color:#333333; display:inline-block; border-bottom:1px solid #ee7700;}



.teamList li .desc{ line-height:19px; color:#666666; font-size:12px; height:69px;}
.teamList li .morebtn{ display:block; background:url(../images/teamBtn.jpg) no-repeat; width:74px; height:25px; font-size:0;}
/*.teamList li .morebtn:hover{background:url(../images/teamBtnOn.jpg) no-repeat;}*/
.teamList li:hover img{ border:2px solid #ee7700;}
.teamList li:hover .morebtn{background:url(../images/teamBtnOn.jpg) no-repeat;}
/*荣誉资质*/
.honorList{ padding-top:30px;}
.honorList ul{ padding:0 10px; margin-right:-34px; list-style:none; padding-bottom:16px;}
.honorList ul li{ float:left; margin-right:34px; margin-top:15px; line-height:42px; width:249px; height:358px;}
.honorList ul li .img{ padding:22px 25px; display:block; background:#f9f9f9; border:1px solid #e7e7e7; height:269px; width:198px;}
.honorList ul li .img img{ height:269px; width:198px;}
.honorList ul li .name{ display:block; height:42px; text-align:center; padding:0 10px; width:231px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333333;}
.teamList li .morebtn{ display:block; background:url(../images/teamBtn.jpg) no-repeat; width:74px; height:25px; font-size:0;}
.teamList li .morebtn:hover{background:url(../images/teamBtnOn.jpg) no-repeat;}

/*动态信息*/
.msgList{ padding-top:15px;}
.msgList ul{ list-style:none; padding-bottom:40px; list-style:none;}
.msgList li{ padding:21px 0 23px; height:137px; padding-right:19px; background:url(../images/listbg.gif) repeat-x bottom left;}
.msgList li .img{ display:block; float:left; width:200px; height:137px; background:url(../images/newsimgBg.jpg) no-repeat 0 0 ;}
.msgList li .img img{ width:194px; height:132px; display:block; margin:0 auto;}
.msgList li .info{ width:622px; float:right;}
.msgList li .title{ line-height:30px; padding-bottom:10px;}
.msgList li .title time{ float:right; font-size:12px; color:#999999;}
.msgList li .title a{ color:#555555;}
.msgList li .title a:hover{ color:#e70;}
.msgList li .desc{ padding-bottom:18px; color:#999999; font-size:13px; line-height:18px;}
.msgList li .morebtn{ display:block; background:url(../images/teamBtn.jpg) no-repeat; width:74px; height:25px; font-size:0;}
.msgList li .morebtn:hover{background:url(../images/teamBtnOn.jpg) no-repeat;}
.newsTit{  line-height:30px; padding:30px 0 9px; text-align:center; font-size:24px; font-weight:bold; color:#555;width:727px;margin:0 auto;}
.newsTime{ color:#999; text-align:center; display:block; line-height:30px; border-bottom:1px solid #ccc;}


/*相关链接*/
.linksList{ padding-top:30px;}
.linksList li{ line-height:30px; font-size:16px;}
.linksList li a{ color:#444;}
.linksList li a:hover{ color:#e70;}

/*招聘信息*/
.jobList{ padding-top:30px; }
.jobList ul{ padding:0 0 40px; margin-top:30px; border-top:1px solid #e7e7e7;}
.jobList li{border:1px solid #e7e7e7; border-top:0;}
.jobList li .title{ padding:18px 30px; background:#f9f9f9; color:#666666; font-size:14px; }
.jobList li .title a{ float:right; width:22px; height:23px; background:url(../images/Recruitment_add.jpg) no-repeat}
.jobList li .title span{ font-size:18px; line-height:23px;}
.jobList li .title b{display:none;}
.jobList li .title:hover b{ display:block;}
.jobList li.on .title b{display:block;}
.jobList li:hover .title,.jobList li.on .title{ background:#ee7700; color:#fff; cursor:pointer;}
.jobList li.on .title a{ color:#fff; background:url(../images/Recruitment_down.jpg) no-repeat;}
.jobList li .RecruitmentBox{ padding:23px 30px 27px; position:relative; overflow:hidden; display:none; background:#ffffff;}
.RecruitmentBox .SinglePage{ padding:0; font-size:14px; line-height:30px;}
.title b{display:block;float:right;padding-right:40px;font-weight: normal;font-size:15px;}

/*百度地图api*/
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}



/*文章分享，上下篇*/
.PrevNextBox{ font-size:16px;}
.PrevNextBox .h1{ font-size:16px; font-weight:normal;}
.PrevNextBox a{ color:#696969}
.PrevNextBox a:hover{ color:#e70;}
.PrevNextBox a.none{ cursor:default;}
.PrevNextBox a.none:hover{ color:#ccc;}
/*文章分享，上下篇*/

.z_list li{ height:auto; }
.z_list li a{position: relative; padding-left: 20px;}
.z_list li span{font-size: 30px; position: absolute;left: 0; top: -3px;}





/*网站地图*/
.ul_sitemap li{ border-bottom:dotted 1px #ddd; padding:5px 0px;}
.ul_sitemap li strong{ width:90px; display:inline-block;}

.bottom_middle{padding-left:169px;padding-top:11px;float:left;}
