@charset "utf-8";
a,address,b,big,blockquote,body,center,cite,code,dd,del,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,label,legend,li,ol,p,pre,small,span,strong,u,ul,var{margin:0;padding:0; font-family:"微软雅黑";}
body,html{ background:#fff; height:100%;}
ul,li,ol{ list-style:none}
img{ border:none;}
a{ text-decoration:none;}
.clear{ clear:both;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after
{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
/*LOGO和导航*/
#top{ width:100%; height:100px; border-bottom:1px solid #d3d3d3;}
#top .top_con{ width:1300px; height:100px; margin:0 auto; overflow:hidden}
#top .top_con .logo{ width:526px; height:49px; float:left; display:block; margin-top:25px; overflow:hidden;}
#top .top_con .tel{height:36px; background:url(../images/tel.png) no-repeat center left; line-height:36px; float:right;margin-top:32px; font-size:26px; color:#393939; font-weight: bold; padding-left:50px;}
#menu{ width:1300px; height:50px; margin:0 auto; position:relative;}
/*banner的css*/
#bannerbox{ width:100%; height:715px;}
#full-screen-slider {width:100%;height:715px;float:left;position:relative;}
#slides {display:block;width:100%;height:715px;list-style:none;padding:0;margin:0;position:relative}
#slides li {display:block;width:100%;height:100%;list-style:none;padding:0;margin:0;position:absolute}
#slides li a {display:block;width:100%;height:100%;text-indent:-9999px}
#pagination {display:block;list-style:none;position:absolute;left:25%;top:630px;z-index:9900;padding:5px 15px 5px 0;margin:0}
#pagination li {display:block;list-style:none;width:10px;height:10px;float:left;margin-left:15px;border-radius:5px;background:#FFF}
#pagination li a {display:block;width:100%;height:100%;padding:0;margin:0;text-indent:-9999px;}
#pagination li.current {background:#3d83ca;}
/*banner的css结束*/
/*首页的标题*/
#bt{ width:725px; height:50px; overflow:hidden; margin-bottom:40px;}
.index_btn{ width:380px; height:50px; background:url(../images/btn_bf.jpg) no-repeat left center; text-indent:10px; float:left;}
.index_btn h2{ width:380px; height:26px; line-height:26px; color:#0077c1; font-size:24px; font-weight:bold;font-family:"微软雅黑";}
.index_btn h3{ width:380px; height:24px; line-height:24px; color:#333; font-size:18px; font-weight:normal;font-family:"微软雅黑";}
.index_more{ width:80px; display:block; float:right; height:50px; line-height:50px;font-size:14px; color:#828282;font-family:"微软雅黑";}
.index_more:hover{ color:#3d83ca;}
/*视频和新闻*/
#con1{ width:1300px; height:500px; margin:0 auto; margin-top:55px; overflow:hidden;}
#con1 .news{ width:725px; height:500px; float:left;} 
#con1 .news .news_con{ width:725px; height:143px; margin-bottom:13px; overflow:hidden;}
.news_img{ width:215px; height:143px; float:left; overflow:hidden;}
.news_right{ width:490px; height:143px; float:right; overflow:hidden;}
.news_right .right_top{height:55px; border-bottom:1px solid #ccc; overflow:hidden; margin-bottom:18px;}
.news_right .right_top .xw_bt{width:380px; height:55px; line-height:55px; display:block; font-size:16px; color:#333; font-weight:bold; overflow:hidden; float:left;}
.news_right .right_top .xw_bt:hover{ color:#3d83ca;}
.news_right .right_top .date{ width:80px; height:55px; line-height:55px; font-size:14px; color:#666; float:right;}
.right_xia{ width:490px; height:60px; font-size:14px; color:#666; line-height:2em; overflow:hidden;}
.news_lb{ width:725px; height:120px;}
.news_lb li{ height:41px; line-height:41px;border-bottom:1px dashed #ccc; background:url(../images/news_bt.png) no-repeat left center;}
.news_lb li a{ width:600px; height:41px; line-height:41px; font-size:14px; color:#333; float:left; overflow:hidden; text-indent:18px;}
.news_lb li a:hover{ color:#3d83ca;}
.news_lb li span{ width:75px; height:41px; line-height:41px; font-size:12px; float:right; text-align:center; color:#666;}
#con1 .about{ width:479px; height:500px; overflow:hidden; float:right;}
#bt1{ width:479px;height:50px; overflow:hidden; margin-bottom:40px;}
/*视频*/
.video{ width:479px; height:289px;}
.about .sp{ width:479px; height:289px;}
.about .js{ width:479px; height:97px; font-size:14px; color:#666; text-indent:28px; margin-top:24px; line-height:1.8em; text-align:justify;}
.about .js a{ color:#3d83ca;font-size:14px;}
/*工程之声*/
#gc{ width:1300px; height:331px; margin:0 auto; margin-top:50px; overflow:hidden;}
#bt2{ width:1300px;height:50px; overflow:hidden; margin-bottom:40px;}
.g2{width:1300px; height:241px; overflow:hidden;}
.g2 li{ width:317px; height:241px; overflow:hidden; margin-right:20px; background:#ccc; position:relative;}
.g2 li img{ width:317px; height:241px; overflow:hidden;}
.g2 li p{ width:307px; height:40px; padding:0 5px; line-height:40px; text-align:center; font-size:14px; color:#fff; position:absolute; bottom:0; left:0; background:rgba(0,0,0,0.5);}
.g2 li:hover p{ background:#3d83ca;}
/*底部*/
#foot{ width:100%; height:85px; background:#0077c1; overflow:hidden; margin-top:75px;}
#foot .foot_con{ width:1300px; height:85px; line-height:85px; font-size:14px; color:#fff; text-align:center; margin:0 auto;}
#foot .foot_con a{font-size:14px; color:#fff;}
/*底部结束*/
/*内页banner*/
#nei_banner{ width:100%; height:355px; overflow:hidden; text-align:center;}
/*内页CSS开始*/
#mbx{ width:100%; height:58px; border-bottom:1px solid #c4c4c4; margin-bottom:40px;}
#mbx .mbx_con{ width:1300px; height:58px; margin:0 auto;}
#mbx .mbx_con h3{ width:240px; height:58px; line-height:58px; float:left; font-size:18px; color:#222; font-weight:normal; overflow:hidden;}
#mbx .mbx_con .mbx_r{ width:480px; height:58px; line-height:58px; float:right; text-align:right; font-size:12px; color:#666;}
#mbx .mbx_con .mbx_r a{font-size:12px; color:#666;}
#mbx .mbx_con .mbx_r a:hover{color:#3d83ca;}
/*内页左和右CSS开始*/
#zong{ width:1300px;height:auto;margin:0 auto;}
#zong #zong_l{ width:240px; height:auto; float:left;}
#zong #zong_l .left_mid{ height:auto;}
#zong #zong_l .left_mid li a{ width:225px; font-size:16px; color:#333; overflow:hidden; height:58px; background:url(../images/nei_btn1.jpg) no-repeat; display:block; line-height:58px; padding-left:15px; transition:all 0.5s; margin-bottom:1px;}
#zong #zong_l .left_mid li a:hover{ background:url(../images/nei_btn.jpg) no-repeat; color:#fff;}
#zong #zong_l .left_mid li a.active{ background:url(../images/nei_btn.jpg) no-repeat; color:#fff;}
#zong #zong_r{ width:998px; height:auto; float:right;}
#zong #zong_r .right_top{height:46px; border-bottom:1px solid #cccccc; margin-bottom:30px;}
#zong #zong_r .right_top h3{ width:998px; line-height:46px; height:46px; font-size:18px; font-weight:normal; color:#333;}
#zong #zong_r .right_top h3 span{ font-size:14px; color:#999; margin-left:5px;text-transform:uppercase;}
#zong #zong_r .right_xia{width:998px; height:auto; overflow:hidden;font-size:15px; color:#333; line-height:2em;}
/*新闻中心*/
#zong #zong_r .right_xia .nei_con{ width:998px; height:auto;}
#zong #zong_r .right_xia .nei_con .nei_btn{ width:998px; height:80px; margin-bottom:30px; text-align:center;}
#zong #zong_r .right_xia .nei_con .nei_btn h2{ width:998px; height:30px; line-height:30px; overflow:hidden; font-size:20px;}
#zong #zong_r .right_xia .nei_con .nei_btn .nei_date{ width:998px; height:60px; line-height:60px; color:#666;font-size:14px;}
#zong #zong_r .right_xia .nei_con .nei_btn .nei_date a{ color:#666;font-size:14px;}
#zong #zong_r .right_xia .nei_con .nei_xia{ width:998px; height:auto; color:#333; font-size:16px; line-height:32px;}
#zong #zong_r .right_xia .news_list{ width:998px; height:auto;}
#zong #zong_r .right_xia .news_list li{ width:978px; height:138px; padding:10px; background:#efefef; margin-bottom:30px;}
#zong #zong_r .right_xia .news_list .list1{ width:238px; height:138px; float:left; overflow:hidden;}
#zong #zong_r .right_xia .news_list .list2{ width:720px; float:right; height:138px;overflow:hidden;}
.news_list .list2 .list2_top{ width:720px; height:60px; overflow:hidden;}
#zong #zong_r .right_xia .news_list .list2 h3 a{ width:600px; height:60px; line-height:60px; overflow:hidden; font-size:16px; color:#333; font-weight:700; float:left;}
#zong #zong_r .right_xia .news_list .list2 span{ width:80px; height:60px; line-height:60px;font-size:12px; color:#999; float:right; display:block;}
#zong #zong_r .right_xia .news_list .list2 .news_neirong{ width:720px; height:60px; font-size:14px; color:#666; line-height:2em;overflow:hidden;} 
#zong #zong_r .right_xia .news_list li:hover{background:#3d83ca;}
#zong #zong_r .right_xia .news_list li:hover .list2 h3 a{ color:#fff;}
#zong #zong_r .right_xia .news_list li:hover .list2 span{ color:#fff;}
#zong #zong_r .right_xia .news_list li:hover .list2 .news_neirong{ color:#fff;}
/*中标资讯*/
.zbzx{ width:998px; height:auto; overflow:hidden;}
.zbzx li{ width:998px; height:91px; padding-bottom:20px; border-bottom:1px solid #ccc; margin-bottom:30px;} 
.zbzx li .zbzx_date{ width:78px; height:71px; float:left; overflow:hidden; padding-left:10px; padding-top:20px;}
.zbzx_date h2{line-height:30px; height:30px; font-size:24px;}
.zbzx_date h3{line-height:24px; height:24px; font-size:18px; font-weight:normal;}
.zbzx li .zbzx_con{ width:890px; height:91px; float:right; overflow:hidden;}
.zbzx_con h3 a{ width:890px; height:50px; line-height:50px;font-size:18px;color:#333; overflow:hidden;font-family:"微软雅黑";}
.zbzx_con .news_neirong{ width:890px; height:30px;font-size:14px;color:#666; overflow:hidden;font-family:"微软雅黑";}

/*联系我们*/
.contact{ width:470px; height:auto; float:left;}
.contact h2{ width:470px; height:40px; line-height:40px; font-size:24px; color:#000; margin-bottom:20px; }
.contact li{ width:470px; height:35px; line-height:35px; font-size:16px; color:#333; }
.contact li a{ font-size:16px; color:#333;}
.map{ width:482px; height:352px; background:#ccc; float:right;}
/*专业服务*/
.zhuanye{ width:998px; height:auto;}
.zhuanye h2{ width:998px; color:#3d83ca; font-size:18px; height:60px; line-height:60px; background:url(../images/zhuanye_btn.jpg) no-repeat center left; text-indent:10px; margin-top:30px;}
.zhuanye h2 span{ font-size:14px; color:#666;}
.zhuanye p{ width:998px; height:auto; font-size:15px; color:#333; line-height:2em; margin-bottom:30px;}
/*专业服务左侧列表-无连接*/
.zyfw_list li{ height:35px; line-height:35px; color:#666; font-size:14px; border-bottom:1px dashed #ccc;padding-left:15px; width:225px;}
/*企业资质*/
.honorn{ width:998px; height:auto;}
.honorn li{float:left;margin-bottom:30px;margin-right: 12px;width:320px;height: 237px;text-align:center;}
.honorntu{width:320px;height: 200px;text-align:center;float:left;border: 1px solid #ccc;}
.honornti{width:322px;line-height:45px;font-size:14px;color: #333;height:45px;text-align:center;}
.honorn li:hover .honornti{ color:#3d83ca;}
/*人力资源*/
.rlzy{ width:945px; overflow:hidden;}
.rlzy .rlzy1{ width:945px; height:200px; overflow:hidden;}
.rlzy1 .rlzy_img{ width:440px; height:200px; float:left; overflow:hidden;}
.rlzy1 .rlzy_con{ width:370px; height:200px; float:left; overflow:hidden; margin-left:60px;}
.rlzy_con h2{ width:370px; height:20px; line-height:20px; font-size:18px; color:#333; margin-top:30px;}
.rlzy1 p{ width:370px; font-size:15px; color:#666;line-height:2em; overflow:hidden; margin-top:40px;}
.rlzy1 .rlzy_xian{ width:54px; height:2px; background:#8b8b8b; margin-top:35px;}
.rlzy .rlzy2{ width:945px; height:200px; overflow:hidden; margin:70px 0;}
.rlzy2 .rlzy_con{ width:440px; height:200px; float:left; overflow:hidden;}
.rlzy2 .rlzy_img{ width:440px; height:200px; float:left; overflow:hidden; margin-left:60px;}
.rlzy2 p{ width:370px; font-size:15px; color:#666;line-height:2em; overflow:hidden; margin-top:40px;}
.rlzy2 .rlzy_xian{ width:54px; height:2px; background:#8b8b8b; margin-top:35px;}
/*企业文化*/
.qywh .qywh1{ width:998px; height:337px; overflow:hidden; margin-bottom:30px;} 
.qywh1 .qywh_img{ width:459px; height:337px; overflow:hidden; float:left;}
.qywh1 .qywh_btn{ width: 459px; height:337px; float:right; padding-top:145px;}
.qywh1 .qywh_btn h2{ font-size:18px; height:60px; overflow:hidden; width:459px;}

.qywh .qywh2{ width:998px; height:337px; overflow:hidden; margin-bottom:30px;} 
.qywh2 .qywh_btn{ width:459px; height:337px; float:left;}
.qywh2 .qywh_btn h2{ font-size:18px; height:60px; overflow:hidden; width:459px; margin-top:40px;}
.qywh2 .qywh_btn p{ font-size:15px; height:220px; overflow:hidden; width:459px;}
.qywh2 .qywh_img{ width:459px; height:337px; overflow:hidden; float:right;}

.qywh .qywh3{ width:998px; height:337px; overflow:hidden; margin-bottom:30px;} 
.qywh3 .qywh_img{ width:459px; height:337px; overflow:hidden; float:left;}
.qywh3 .qywh_btn{ width:459px; height:337px; float:right;}
.qywh3 .qywh_btn h2{ font-size:18px; height:60px; overflow:hidden; width:459px; margin-top:90px;}
.qywh3 .qywh_btn p{ font-size:15px; height:220px; overflow:hidden; width:459px;}
/*员工风采*/
.ygfc{width:998px; height:auto; overflow:hidden;}
.ygfc li{ width:317px; height:238px; overflow:hidden; margin-right:23px; margin-bottom:30px; background:#ccc; position:relative; float:left;}
.ygfc li img{width:317px; height:238px; overflow:hidden;}
.ygfc li p{ width:307px; height:40px; padding:0 5px; line-height:40px; text-align:center; font-size:14px; color:#fff; position:absolute; bottom:0; left:0; background:rgba(0,0,0,0.5);}
.ygfc li:hover p{ background:rgba(61,131,202,0.8);}
/*案例展示*/
.con{
	width: 320px;
	height: 243px;
	float: left;
	margin-right:12px;
	margin-bottom:30px;
	position: relative;
	cursor: pointer;
}
.con img{
	width: 320px;
	height: 243px;
}
.txt{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	background: rgba(0,119,193,0.8);
}
.txt h3{
	font-weight: normal;
	font-size: 14px;
}
.txt p{
	font-size: 15px;
	display: block;
	line-height: 30px;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-moz-margin-before: 1em;
	-moz-margin-after: 1em;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;

}
/*案例展示详情*/
.gcyj_xq .gcyj_xq_left{ width:450px; height:auto; float:left;}
.gcyj_xq .gcyj_xq_left h2{ width:450px;   font-size:22px; color:#333; margin-bottom:20px;}
.gcyj_xq .gcyj_xq_left p{ width:450px;  font-size:16px; color:#333; line-height:1.8em;}
.gcyj_xq .gcyj_xq_left h3{ width:90px; height:43px; background:#0077c1; line-height:43px; font-size:16px; color:#fff; text-align:center; font-weight:normal; overflow:hidden; margin:20px 0;}
.gcyj_xq .gcyj_xq_right{ width:491px; height:397px; float:right; overflow:hidden;}
/*校园招聘*/
.xyzp{ width:998px; height:auto; overflow:hidden;}
.xyzp_list{ width:998px; height:auto; overflow:hidden;}
.xyzp_list li{ width:249px;float:left; text-align:center; background:#0077c1; text-align:center; color:#fff; line-height:45px; font-size:14px;}
.xyzp_list li .xyzp_con li{ width:249px; height:45px; clear:both; float:left; text-align:center; background:#f1f1f1; text-align:center; color:#333; font-size:14px;line-height:45px;}
.xyzp_list li .xyzp_con li.bg2{ background:#eaeaea;}
.xyzp2{ margin-top:30px;}
.xyzp2 h3{ width:998px; height:45px;background:#0077c1;color:#fff; line-height:45px; font-size:14px; text-indent:10px;}
.xyzp2 p{width:988px; height:auto;color:#333; line-height:2em; font-size:14px; margin-top:10px; padding:0 5px;}
/*社会招聘*/
.zhaopin{ width:998px; height:auto; margin:0 auto;}
.zhaopin table th {text-align: left;height: 45px;font-size:14px;color: #fff;background: #0077c1;line-height: 45px;text-align: center;}
.zhaopin table td {height: 45px;border-bottom: 1px solid rgb(223, 223, 222);text-align: center;font-size: 14px;}
.zhaopin table td a:hover { text-decoration: underline; }
.zhaopin table td.detailed a {color: #3d83ca;}
table tr.detailBox { display: none; }
table tr.detailBox { padding: 10px 0px; background: none repeat scroll 0% 0% rgb(238, 238, 238); }
table tr.detailBox td {padding: 15px 70px;}
.contactbox{ width:520px; min-height:237px; background:url(../images/contactbg.jpg) right top no-repeat; line-height:30px; font-size:14px; color:#000;}
table tr.detailBox td.zhengwen{ text-align:left;} 
/*发展历程*/
.about-development .dmahost{
    width: 998px;  height: 600px; text-align: center; overflow-y: auto;
}
.detail{ margin-top:30px;}
/**关于我们-发展历程**/
.about-development .toppic{text-align: center;}
.about-development .toppic img{display:inline-block;}
.about-development .info{width: 969px;margin:0 auto 0;padding-right: 54px;
/*background:url(../images/about_23.jpg) repeat-y right center;*/
padding-left: 54px;    
height: 880px;
   /* overflow-y: scroll;*/
    }
.about-development li{width: 440px;position:relative;padding-bottom: 15px;}
.about-development li.left{float: left;}
.about-development li.right{float: right;}
.about-development li .title{font-size: 22px;color:#5d5d5d;}
.about-development li .title em{display: inline-block;font-size: 17px;color:#fff;text-align: center;width: 94px;height: 31px;line-height: 31px;}
.about-development li p{padding:20px;background:#fff;width: 395px;margin-top: 15px; text-align:left;}
.about-development li i{width: 11px;height: 11px;display: block;position:absolute;}

.about-development li.right:first-child{padding-top: 55px;}
.about-development li.right{border-left:1px solid #ddd;padding-left: 56px;}
.about-development li.right .title{text-align:left;}
.about-development li.right .title em{background:url(../images/about_20.png) no-repeat center;margin-right: 10px;float: left;}
.about-development li.right i{background:url(../images/about_18.png) no-repeat center;top:3px;left:-6px;}


.about-development li.left{border-right:1px solid #ddd;padding-right: 55px;}
.about-development li.left .title{text-align:right;}
.about-development li.left .title em{background:url(../images/about_17.png) no-repeat center;margin-left: 10px;float: right;}
.about-development li.left i{background:url(../images/about_19.png) no-repeat center;top:3px;right:-6px;}

.about-development li.first{padding-top: 55px;}
.about-development li.first i{top:58px;}
.about-development a.more{width: 41px;height: 31px;display:block;margin:45px auto 0;text-align: center;}
.ovh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pager{text-align: center; margin-top:30px;}
.pager a{
    display: inline-block;width: 27px;line-height: 27px;
    border: 1px solid #f2f2f2;font-size: 12px;color:#666;margin: 0 5px;
}
.pager a:hover,.pager a.act{background: #0077c1;color:#fff;border-color:#0077c1;}

.video{position:relative;width:479 !important;height:289px !important;}
.video em{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);background-image:url(../images/icon_video.png);background-position:center center;background-repeat:no-repeat; transition:ease .5s;-webkit-transition:ease .5s; cursor:pointer;}
.video:hover em{background-color:rgba(0,0,0,.1);}
.video{position:relative;}

/*内页荣誉*/
.honor{ width:998px; overflow:hidden; clear:both; float:left;}
.honor ul{ width:998px;}
.honor li{ float:left; line-height:40px; font-size:12px; color:#666; margin-bottom:50px; margin-right:47px; width:300px; height:200px; text-align:center;}
.honortu{width:300px; height:200px; float:left;border:1px solid #e5e0e0;}
.honorti{width:300px; height:40px; text-align:center; float:left; line-height:40px; font-size:14px;}
.rimg {
    width: 300px;
    height: 200px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.honorw{ width:998px; overflow:hidden; clear:both; float:left;}
.honorw ul{ width:998px;}
.honorw li{ float:left; line-height:40px; font-size:12px; color:#666; margin-bottom:50px; margin-right:18px; width:230px; height:90px; text-align:center;}
.honortuw{width:230px; height:90px; float:left;border:1px solid #e5e0e0;}
.honortiw{width:230px; height:40px; text-align:center; float:left; line-height:40px; font-size:14px;}
.rimgs {
    width: 230px;
    height: 90px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #f2f2f2;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.cpage a:hover,.cpage a.cur {
	background-color: #3d83ca;
   color: #fff;
}

/**/

.float-sild {
    position: fixed;
    z-index: 10000;
    right: 30px;
    bottom: 100px;
}

.opleso {
    width: 70px;
    height: 70px;
    margin-bottom: 5px;
    border-radius: 5px;
}

.opleso>a {
    border-radius: 5px;
    text-align: center;
    padding-top: 45px;
    display: block;
    background-color: #939393;
    width: 100%;
    background-position: center 36%;
    background-repeat: no-repeat;
}



.opleso>a.flr02 {
    background-image: url(../images/r2.png);
}

.opleso>a.flr03 {
    background-image: url(../images/r3.png);
}


.opleso .sd {
    border-radius: 5px;
    position: absolute;
    right: 70px;
    display: none;
    top: 0;
    background: #fff;
    padding: 10px;
    width: 255px;
    height: 295px;
}

.opleso:hover .sd {
    display: block;
}

.adloe {
    font-size: 12px;
    color: #666;
    text-align: center;
    margin-top: 80px;
    border: 1px solid #ddd;
    position: relative;
    left: -5px;
    background: #fff;
}

.adloe>a {
    display: block;
    height: 58px;
    padding-top: 8px;
}

.opleso>a:hover {
    background-color: #ae0002;
}


/**/

.x_nsd li a {
    color: #575757;
    padding: 10px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.x_nsd li {
    border-top: 1px dashed #c8c8c8;
    background: url(../images/01.png) no-repeat;
    padding-left: 10px;
    background-position: left center;
}

.x_nsd li a:hover {
    color: #AE0002;
}

.x_nsd li:nth-last-child(1) {
    border-bottom: 0px dashed #c8c8c8;
}
.f14 {
    font-size: 14px;
}
.cf {
    color: #fff;
}
.li24 {
    line-height: 24px
}
.db {
    display: block;
}

/* 搜索 */
.search_div{position: absolute; right:0; top:12px;width: 30px;height: 30px;background: url("../images/search-icon2.png") center no-repeat;}
.search_div:before{
    content: "";display: block;height: 12px;width: 1px;
    position: absolute;left: 0;top: calc(50% - 6px);
}
.search_div .search_box{
    position: absolute;z-index: 99999;transition: top .5s,opacity .5s;right:0;
    top:100%;opacity: 0;visibility: hidden;font-size: 0;width: 215px; padding-top:18px;
}
.search_div:hover .search_box{top:70%;opacity: 1;visibility: visible;}
.search_box input[type='text']{width: 165px;height: 30px;padding-left: 8px;border-radius: 3px 0 0 3px;font-size: 14px;}
.search_box input.search_btn{width: 50px;height: 30px;background: #fff;font-size: 14px;color:#666;border-radius: 0 3px 3px 0;cursor: pointer; line-height:30px;}
.search_box input::-webkit-input-placeholder{color: #e5e5e5;}
.search_box input:-moz-placeholder{color: #e5e5e5;}
.search_box input::-moz-placeholder, textarea::-moz-placeholder {color: #e5e5e5;}
.search_box input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #e5e5e5;}
button,input,optgroup,select,textarea{box-sizing:border-box;border:0;}
button,input{border-radius:0;padding:0; outline: none; margin:0}
textarea,input{-webkit-user-modify: read-write-plaintext-only;}

.timu{ width:1200px; height:180px; margin:0 auto; margin-top:30px;}
.timu h2{ font-size:30px; color:#000; line-height:40px; text-align:center; margin-bottom:30px;}
.timu1{ width:1200px; height:100px;}
.timu1 h2{ font-size:26px; color:#000; line-height:40px; text-align:center; margin-bottom:30px;}


#pages {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
#pages a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
#pages span {
    background-color: #295f9d;
    border-color: #295f9d;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.newslist1{ width:1200px; height:auto; margin:0 auto;}
.newslist1 li{ height:40px; padding-left:23px; background:url(../images/newsicon.jpg) 3px center no-repeat; overflow:hidden; border-bottom:1px dashed #cccccc; color:#666666; font-size:14px;}
.newslist1 li span{ line-height:40px; float:right; color:#999999; font-size:14px;}
.newslist1 li a:hover{ color:#1170c0;}
.newslist1 li a{ line-height:40px; color:#333;}

.nyabout{ width:1200px; height:auto; margin:0 auto;}
.nyabout p{ font-size:14px; color:#666; line-height:40px; }
.nyabout h3{ font-size:16px; color:#000; line-height:40px;}

.event .con-r{width:100%;padding-left:7.7%}
.event ul{padding-left:60px;padding-top:45px}
.event ul::after,.event ul::before{position:absolute;content:''}
.event ul::before{z-index:1;top:0;left:0;width:25px;height:25px;background:url(../images/event_icon.png) no-repeat center}
.event ul::after{left:12px;top:0;width:1px;height:100%;background:#e6e6e6}
.event li{margin-bottom:.35rem}
.event .date{width:85px;height:32px;line-height:32px;background:#0077c1;border-top-right-radius:5px;border-bottom-right-radius:5px}
.event .date::after,.event .date::before{position:absolute;content:''}
.event .date::before{left:-51px;top:50%;width:7px;height:7px;border:1px solid #999;border-radius:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.event .date::after{left:-15px;border-right:15px solid #0077c1;border-top:16px solid transparent;border-bottom:16px solid transparent}
.event .info{width:calc(100% - 100px);padding-left:.35rem}

.flexslider{position:relative;height:715px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:715px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}
.sitem a {
    padding: 0 10px;
}