@charset "utf-8";

/*MS 2016-12.7*/

body{background:#eff2f4; font-size:12px; font-family:"微软雅黑"; color:#143563;}
a{font-size:12px; font-family:"微软雅黑"; color:#143563; text-decoration:none; font-weight:normal;}
a:hover{font-size:12px; font-family:"微软雅黑"; color:#000; text-decoration:none; font-weight:normal;}


/*头部*/
.header{width:100%; height:400px; position:relative;}

.header_top{background:url(../images/header_bg.png); height:80px; width:100%; position:absolute; z-index:100; top:0px; left:0px;}
.header_top ul{width:1200px; margin:auto;}
.header_top .logo img{width:200px; height:auto; padding-top:5px;}
.header_top .menu{text-align:right;}
.header_top .menu .menu_wx{border:1px #666 solid; border-radius:100px; padding:0 15px; margin-top:12px; display:inline-block;}
.header_top .menu .menu_nav{display:block; margin-top:10px; }
.header_top .menu .menu_nav a{font-size:15px; margin-left:25px; font-weight:bold;}
.header_top .menu .menu_nav a:hover{font-size:15px; margin-left:25px; font-weight:bold; color:#000;}
.header_top i{font-size:15px;}


.index_header{width:100%; height:540px; position:relative;}
.index_ad{width:100%; position:absolute; z-index:1; height:540px;}
.index_ad li{background-size:100% 540px;}


/*首页主体*/
.index_section{width:1200px; margin:auto; background:url(../images/ny_bg1.gif) no-repeat center bottom #fff; padding-bottom:130px; border-bottom:1px #ddd solid;}

.index_news{width:1100px; margin:auto; padding-top:40px;}

	.news_left{background:#0a7bd0; width:300px; height:380px;}
	.news_left .title{width:100%; display:block; height:50px; margin-left:20px; padding-top:20px;}
	.news_left .title strong{font-size:20px; font-weight:bold; color:#fff; border-left:2px #fff solid; padding-left:10px;}
	.news_left .title span{font-size:11px; line-height:12px; padding-left:10px; font-family:Verdana, Geneva, sans-serif; padding-top:5px; color:#fff;}
	
	.news_left .list{width:90%; margin:auto;}
	.news_left .list li{width:100%; height:30px; line-height:30px; border-bottom:1px #4496d4 dotted;}
	.news_left .list a{font-size:14px; color:#cfdbef;}
	.news_left .list a:hover{font-size:14px; color:#fff;}
	.news_left .list_more{text-align:right; width:90%; margin:20px auto;}
	.news_left .list_more a{font-size:12px; color:#FFF; background:#477dd3; padding:3px 8px;}
	.news_left .list_more a:hover{font-size:12px; color:#477dd3; background:#fff; padding:3px 8px;}
	
	.news_right{width:800px; overflow:hidden;}
	.news_right_one{overflow:hidden; height:190px;}
	.news_right_one img{width:550px; height:190px; float:left;}
	.news_right_one .one_text{background:url(../images/jt1.gif) no-repeat left center #4188bd; background-size:20px auto; height:190px; width:250px; float:left;}
	.news_right_one .one_text_box{display:block; padding:20px;}
	.news_right_one span{display:block; padding:10px 0 0 0; font-size:12px;}
	.news_right_one small{text-align:right; width:100%; padding-top:5px; display:block; font-size:11px;}
	.news_right_one a{font-size:14px; color:#cfdbef; text-decoration:none;}
	.news_right_one a:hover{font-size:14px; color:#fff; text-decoration:none;}
	
	.news_right_two{width:550px; float:left; height:190px; overflow:hidden;}
	
	.news_right_two .one_text{background:url(../images/jt2.gif) no-repeat right center #eff2f4; background-size:15px auto; height:190px; width:250px; float:left;}
	.news_right_two .one_text_box{display:block; padding:20px;}
	.news_right_two span{display:block; padding:10px 0 0 0; font-size:12px;}
	.news_right_two small{text-align:right; width:100%; padding-top:5px; display:block; font-size:11px;}
	.news_right_two a{font-size:14px; color:#025390; text-decoration:none;}
	.news_right_two a:hover{font-size:14px; color:#ff0000; text-decoration:none;}
	.news_right_two img{width:300px; height:190px;}
	
	.news_righw_three{float:left; background:#177dca; width:250px;text-align:center; height:190px; overflow:hidden;}
	.news_righw_three a{color:#cfdbef; text-decoration:none; text-align:center;}
	.news_righw_three a:hover{color:#fff; text-decoration:none;}
	.news_righw_three i{font-size:50px; display:block; padding-top:50px; line-height:45px;}
	.news_righw_three span{font-size:20px;}
	.news_righw_three img{width:80px; height:auto; display:block; margin:auto; padding-top:40px;}
	
	.index_ywfw{width:1100px; margin:auto; padding-top:40px; background:#FFF;}
	.index_ywfw .title{width:100%; display:block; height:50px;}
	.index_ywfw .title strong{font-size:20px; font-weight:bold; color:#0e2840; border-left:2px #666 solid; padding-left:10px;}
	.index_ywfw .title span{font-size:11px; line-height:12px; padding-left:10px; font-family:Verdana, Geneva, sans-serif; padding-top:5px; color:#999;}
	.index_ywfw_list{width:1100px; overflow:hidden;}
	.index_ywfw_list ul{width:120%; overflow:hidden;}
	.index_ywfw_list li{width:260px; margin-right:20px; text-align:center;}
	.index_ywfw_list a{}
	.index_ywfw_list img{width:100%; height:200px; margin-bottom:10px;}
	.index_ywfw_list strong{display:block; line-height:21px;}
	.index_ywfw_list span{text-align:left; display:block; line-height:21px;}
	
	
	.index_case{width:1100px; margin:auto; padding-top:40px;}
	.index_case .title{width:100%; display:block; height:50px;}
	.index_case .title strong{font-size:20px; font-weight:bold; color:#0e2840; border-left:2px #666 solid; padding-left:10px;}
	.index_case .title span{font-size:11px; line-height:12px; padding-left:10px; font-family:Verdana, Geneva, sans-serif; padding-top:5px; color:#999;}
	.index_case .title a{float:right; background:#9ea7b4; padding:0 5px; color:#FFF;}
	.index_case .title a:hover{float:right; background:#0a7bd0; padding:0 5px; color:#FFF;}
	
	.case_box{width:100%;}
	.case_box a.btn i{font-size:60px; color:#9ea7b4; line-height:200px;}
	.case_box a.btn :hover i{font-size:60px; color:#0a7bd0; line-height:200px;}
	
	.case_list{width:970px; float:left;}
	.case_list .jb img{width:20px; height:auto; border-radius:0px; margin:0px; padding:0px;}
	.case_list li{width:50%;}
	.case_list img{width:150px; height:150px; border-radius:100px; float:left; margin-right:20px; vertical-align:middle;}
	.case_list a{margin:10px; padding:10px; display:block;}
	.case_list span{display:block; font-size:14px; line-height:21px; font-weight:bold; padding-bottom:10px;}
	.case_list small{line-height:21px; text-indent:2em;}
	
	
/*登录*/	
.login{position:fixed; background:url(../images/login_bg.png); width:100%; z-index:1000000000000; height:100%;}	
.login_box{width:400px; height:350px; background:#FFF; border-radius:10px; position:absolute; left:0px; right:0px; bottom:0px; top:0px; margin:auto;}
.login_box .title{border:1px #ccc solid; border-radius:100px; background:#FFF; margin:-30px auto auto auto; width:80px; height:80px; text-align:center; font-weight:bold;}
.login_box .title img{display:block; margin:auto; width:30px; height:auto; padding-top:20px; padding-bottom:6px;}
.login_box form{width:90%; margin:20px auto;}
.login_box li{width:100%; margin:auto; text-align:center; margin-top:20px;}
.login_box input{width:70%; border:1px #ccc solid; height:40px; line-height:40px; border-radius:100px; margin:auto; padding-left:50px;}
.login_box .yhm input{background:url(../images/loign_yhm.gif) no-repeat 20px center; background-size:20px auto;}
.login_box .mm input{background:url(../images/login_mm.gif) no-repeat 20px center; background-size:20px auto;}
.login_box .goto input{ background:#027ede; color:#FFF; margin:0px; padding:0px; width:85%; border:none; font-size:14px; font-family:"微软雅黑";}



/*主体*/
.section{width:1200px; margin:auto; background:url(../images/ny_bg.gif) no-repeat center bottom #fff; padding-bottom:200px; border-bottom:1px #ddd solid;}

	/*左侧一级栏目*/
	.section .menu_left{width:200px; margin:40px 20px 20px 50px; padding-top:20px;}
	.section .menu_left .title{width:100%; display:block; height:50px;}
	.section .menu_left .title strong{font-size:20px; font-weight:bold; color:#14243d; border-left:2px #666 solid; padding-left:10px;}
	.section .menu_left .title span{font-size:11px; line-height:12px; padding-left:10px; font-family:Verdana, Geneva, sans-serif; padding-top:5px; color:#999;}
	.section .menu_left .menu{width:100%;}
	.section .menu_left .menu a{display:block; height:40px; line-height:40px; padding-left:20px; font-size:14px; margin-bottom:5px;}
	.section .menu_left .menu a:hover{display:block; height:40px; line-height:40px; padding-left:20px; font-size:14px;background:#477dd3; color:#FFF; margin-bottom:5px;}
	.section .menu_left .menu a.active{display:block; background:#477dd3; color:#FFF;padding-left:20px; font-size:14px; margin-bottom:5px;}
	
	/*左侧二级栏目*/
	.section .menu_left .menu .smenu{width:100%;}
	.section .menu_left .menu .smenu a.bt{border-bottom:1px #ccc dotted; padding-left:20px;}
	.section .menu_left .menu .smenu a.bt:hover{border-bottom:1px #ccc dotted; padding-left:20px; color:#F00;}
	.section .menu_left .menu .smenu i{border-left:2px #477dd3 solid; padding-right:10px;}
	.section .menu_left .menu .smenu a{background:#FFF;display:block; color:#6e7f99; padding-left:40px;}
	.section .menu_left .menu .smenu a:hover{background:#FFF;display:block; color:#6e7f99;padding-left:40px;color:#F00;}


/*单篇*/
.section .article{width:780px;margin:60px 85px 20px 0; line-height:25px; font-size:14px; text-align:left; color:#143563;}
.section .article p{margin-bottom:20px; text-indent:2em;}
.section .article img{max-width:780px;margin:0 auto; height:auto;}
.section .article p img{display: block; }
.section .article embed{display:block; }

.section .article .location{width:100%; height:30px; line-height:30px; margin-bottom:10px; font-size:14px;}
.section .article .news_show{width:100%; height:auto;}
.section .article .news_show img{width:100%; height:auto;}
.section .article .news_show_title{width:100%; font-size:20px; padding:10px 0; line-height:25px; text-align:left; font-weight:bold; margin-top:10px;}
.section .article .news_show_aside{width:100%; height:30px; line-height:30px;border-bottom:1px #ccc solid; margin-bottom:10px; padding-bottom:10px;}
.section .article .news_show_article{line-height:25px; font-size:14px; text-align:left;}
.section .article .news_show_article p{margin-bottom:20px; text-indent:2em;}

.contact_map{width:100%; height:300px; overflow:hidden;}
.contact_map img{width:100%; height:auto;}
.contact_box{width:100%; margin-top:20px;}
.contact_left{width:50%; float:left;}
.contact_left li{width:100%; height:30px; line-height:30px;}
.contact_left img{width:20px; height:auto; margin-right:10px;}

.contact_right{width:50%; float:right; background:#f6f6f6; border-radius:10px; height:180px;}
.contact_right div{display:block; padding:20px;}
.contact_right span img{width:30px; height:auto;}
.contact_right form{width:100%;}
.contact_right input{border:1px #ccc solid; border-radius:100px; width:100%; height:40px; line-height:40px; margin-top:10px; text-align:center;}
.contact_right i{float:left; width:200px; font-size:12px; line-height:15px;vertical-align:middle; padding-top:15px; margin-left:80px;}
.contact_right input.goto{float:left; background:#477dd3; width:100px; height:35px; line-height:35px; border:none; color:#FFF; border-radius:5px; vertical-align:middle; margin-right:10px;}
.contact_right img{float:left;}


/*新闻列表*/
.section .news{width:780px;margin:60px 85px 20px 0; line-height:25px; font-size:14px; text-align:left;}
.section .news_hot{background:#eff2f4; height:250px; display:block; padding:20px;}
.section .news_hot small{width:410px; display:inline-block; text-indent:2em;}
.section .news_hot strong{width:410px; display:inline-block; font-size:16px; margin-bottom:5px; line-height:25px; text-align:left;}
.section .news_hot img{width:300px; height:210px; float:right;}
.section .news_hot .text{width:410px; float:left;}

.section .news_list{width:100%;}
.section .news_list img{width:250px; height:150px; float:left; margin-right:20px;}
.section .news_list  li{margin-top:20px; height:150px; border-bottom:1px #eee dotted; padding-bottom:10px;}
.section .news_list .text{float:left; width:500px;}
.section .news_list .text small{display:block;}
.section .news_list .text h6{font-size:16px; font-weight:bold; margin-bottom:15px; height:30px;}
.section .news_list .text h6 span{ float:left; margin-right:10px;}
.section .news_list .text h6 span.bt{float:left; width:380px; line-height:20px;}
.section .news_list .text h6 span i.r{font-size:30px; float:left;color:#999;font-weight:normal;}
.section .news_list .text h6 span i.y{font-size:12px; float:left; line-height:15px;color:#999;font-weight:normal;}
.section .news_list small{text-indent:2em;}
.section .news_list .text span.more{background:#477dd3; color:#FFF; font-size:11px; float:right; padding:0 5px; margin:0px; line-height:20px; border-radius:3px;}

.section .tlist{width:100%;}
.section .tlist li{width:100%; margin-bottom:10px;}
.section .tlist span{width:100%; text-align:left; border-bottom:1px #ccc solid; height:30px; line-height:30px; font-size:18px; padding-bottom:10px; display:block; font-weight:bold;}
.section .tlist i{color:#00F; font-size:30px; font-weight:bold;}
.section .tlist small{display:block; padding-top:10px; text-indent:2em; line-height:25px; font-size:14px;}
.section .tlist small img{float:right; width:300px; height:120px; margin-left:10px;}


.section .gsyj_list{width:100%;}
.section .gsyj_list li{width:33.33333%; height:310px; background:#FFF;}
.section .gsyj_list img{width:100%; height:150px;}
.section .gsyj_list a{border:2px #eee solid; display:block; margin:10px; height:290px;}
.section .gsyj_list span{display:block; padding:10px; line-height:21px; color:#487ed4; font-size:14px;}
.section .gsyj_list small{display:block; padding:0 10px; line-height:21px;}

.section .job_face{width:100%; background:#FFF;}
.section .job_face li{width:50%; height:210px; position:relative; margin-bottom:20px;}
.section .job_face .bg{background:url(../images/job_bg.jpg) no-repeat center top; background-size:100% auto; display:block; padding:15px; margin:0 10px; height:300px;}
.section .job_face img{width:100px; height:100px; border-radius:100px; border:2px #fff solid; float:right; margin:10px;}
.section .job_face .text{float:left; background:none;}
.section .job_face span{position:absolute; bottom:30px; right:10px; font-weight:bold;background:#FFF;}

.section .job_list{width:100%;}
.section .job_list .title{background:#eee; text-align:left; height:40px; line-height:40px;}
.section .job_list .title span{ padding-left:20px; font-weight:bold;}
.section .o1{width:50%;}
.section .o2{width:20%;}
.section .o3{width:15%;}
.section .o4{width:15%;}
.section .job_list .text{width:100%; height:40px; line-height:40px; border-bottom:1px #eee dotted; overflow:hidden;}
.section .job_list .text span{ padding-left:20px;}
.section .job_list .text a{font-size:14px;}

.xx_job_title{width:100%; background:url(../images/job_line.gif) repeat-x left 8px; height:50px; line-height:50px; border-bottom:1px #ccc solid; margin:10px 0; padding-bottom:5px; text-align:left;}
.xx_job_title span{background:#FFF; padding:0 40px 0 0; font-size:18px; font-weight:bold; margin:0px;}

.xx_job_list{width:100%;}
.xx_job_list li{width:25%; color:#666;}
.xx_job_list li span{color:#26344b;}

.xx_job_tab{width:100%;}
.xx_job_tab strong{background:#eee; width:100%; display:block; height:40px; line-height:40px; color:#666; padding-left:10px; margin:50px 0 10px 0;}


/*图片列表*/
.section .picture{width:780px;margin:60px 85px 20px 0; line-height:25px; font-size:14px; text-align:left;}
.section .picture .piclist{width:100%;}
.section .picture .piclist li{text-align:center; width:33.33%; height:300px;}
.section .picture .piclist img{width:100%; height:220px; margin-bottom:10px;}
.section .picture .piclist a{display:block; padding:10px;background:#f6f6f6; margin:10px; line-height:20px; height:280px; font-size:14px; text-align:left;}


/*分页*/
.page{width:100%; text-align:center; margin-top:40px;}
.page a{background:#eaeaea; padding:8px 15px; margin:5px;}
.page a:hover{background:#477dd3; padding:8px 15px; margin:5px; color:#FFF;}
.page a.active{background:#477dd3; padding:8px 15px; margin:5px; color:#FFF;}


/*底部*/
.footer{width:1200px; background:#FFF; margin:auto; text-align:center; line-height:25px; padding:20px 0;}