@charset "utf-8";
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
a:hover{color:#333;text-decoration: none;}
body{font:12px/180% Arial,Lucida,Verdana, "微软雅黑";color:#333;background:#fff;}
/* 内外边距通常让各个浏览器样式的表现位置不同 */
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, div, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img {
	margin: 0;
	padding: 0;
	border-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
div {
	word-break: break-all;
}
/*内容强制换行*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
/* HTML5 媒体文件跟 img 保持一致 */
audio, canvas, video {display: inline-block;
*display: inline;
*zoom: 1;
}
/* 要注意表单元素并不继承父级 font 的问题 */
body, button, input, select, textarea {
	font-size: 12px;
	font-family: "Arial", "Microsoft Yahei", "Hiragino Sans GB";
}
input, select, textarea {
	font-size: 100%;
	font-family: "Arial", "Microsoft Yahei", "Hiragino Sans GB";
}
/* IE bug fixed: th 不继承 text-align*/
th {
	text-align: inherit;
}
/* 去除默认边框 */
fieldset, img {
	border: 0;
}
/* ie6 7 8(q) bug 显示为行内表现 */
iframe {
	display: block;
}
/* 去掉 firefox 下此元素的边框 */
abbr, acronym {
	border: 0;
	font-variant: normal;
}
/* 一致的 del 样式 */
del {
text-decoration: line-through;
}
ol, ul {
	list-style: none;
}
/* 对齐是排版最重要的因素, 别让什么都居中 */
a {
	color: #444;
}
/* 鼠标悬停 */
a:hover {
	color: #ccc;
}
/* 默认不显示下划线，保持页面简洁 */
ins, a {
	text-decoration: none;
}
/* 代码字体 */
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em;
}
.font-simsun {
	font-family: SimSun;
}
/* 清理浮动 */
.both {
	clear: both;
}
body .fn-hide {
	display: none;
}
/* 设置内联, 减少浮动带来的bug */


.wel{ width: 100%; height:33px; background-color: #ececec; line-height: 33px; color: #555;}
	


/*导航*/
/*header*/
.s-header{ width:100%; position: relative;}
.s-header-m{ height:78px; width:100%; background: url(../img/nav_bg.png) no-repeat center top; position: absolute; top: -78px; z-index: 9999;}
.s-header-top{ height:40px; width:100%; background:#353535;}
.s-header-top span{ color:#7c7c7c; font-size:12px; float:right; line-height:40px;}
.s-header-logo{float:left;overflow:hidden; margin:5px 0  0; }
.nav{ width:730px; height:78px; float:right;}
.s-banner{ width:100%;}

/*nav*/
* {
	padding:0px;
	margin:0px;
}
div, ol, ul, li, dir, p {
	text-align:left;
	margin:0px;
	padding:0px;
	border:0px;
	list-style-type:none;
}
a {
	text-decoration:none;
	color:#333;
}
a:hover {
	color:#cc0000;
}
img {
	border:none;
}
/*导航下拉*/
#jsddm {
	padding:0px;
	margin:0px; position:relative; z-index:999;
}
#jsddm li {
	float: left;
	list-style: none;
	color:#33339a;
	text-align:left;
	padding: 25px 76px 0 0;
}
#jsddm li a {
	display: block;
	text-decoration: none;
	line-height:78px;
	white-space: nowrap;
	text-align:center;

}
#jsddm li .select01{ font-size: 13px; font-weight: bold;}
#jsddm li a:hover { transition:all .3s; font-size: 16px;}
#jsddm li ul {
	margin: 0;
	padding: 0;
	top:78px;
	position: absolute;
	visibility: hidden;
	z-index:999px !important;
	border:none;
	padding-bottom:6px; 
}
#jsddm li ul li {
	float: none;
	display: inline;
	border:none; padding: 0px !important;
}
#jsddm li ul li a {
	width:90px;
	color:  #fff;
	line-height:26px;
	display:block;
	background:rgba(26, 61, 133, .9);
	border-bottom:#143475 1px solid;font-size:12px;
	border-right:none; text-align: center !important; padding: 5px 15px;
}
#jsddm li ul li a:hover {
	background:#f5bb1e;
	line-height:26px;
	border:none;
	color:#fff; transition:all .3s; font-size: 13px;
}
#all {
	width:1000px;
	margin:auto; }
/*公共*/
.container{width:1000px; margin:0 auto;}


/*轮播新闻*/
.lbnews{ height: 429px; background-color: #2a53a6; width: 100%; display: block;}
.lb_l{ width: 490px; height: 330px; float: left; margin: 42px 0 0;}


.lb_l li{ width: 100%; display: block; border-bottom:#81a6ea 2px dashed; padding-bottom: 18px; margin-bottom: 20px;}
.lb_l li h2 a{ font-size: 18px; color: #f5bb1e; padding-bottom: 15px; display: block;}
.lb_l li p a{ font-size: 14px; color: #fff; line-height: 24px; display: block;}

.lb_r{ float: right; border: #3461b9 2px solid; margin-top:55px;}



.news_con{ width: 653px; float: left; overflow: hidden;}
.news_list{ /*height:380px;*/ width:100%;}
.fils_con{ height: 53px; background: url(../img/wj_tip.png) no-repeat;}
.tab {width: 100%;margin: auto; padding: 24px 0px;}
.tab-title {height: 22px; float: right;font-size: 12px; padding-right: 15px;}
.tab-title .item {display: inline-block;padding:0 8px;height: 22px;line-height: 22px;text-align: center;color: #909090;font-size: 12px; border: #909090 1px solid;  margin-right: 11px; margin-top: 13px;}
.tab-title .item-cur {color: #fff; background-color:#dc2425; border:#dc2425 1px solid;}
.tab-cont {width: 653px;height: 316px;overflow: hidden; background: url(../img/ww03.jpg) repeat-x center; margin-top: 25px;position: relative;}
.tab-cont .item {color: #333; overflow: hidden; width: 653px; height:310px; display: block;}

.tab_tip{ font-size: 16px; color: #1949a0; padding-left: 40px; line-height: 53px;}

.tab-cont ul{ display: block; width:653px; position: absolute;}
.tab-cont ul li{width: 653px;}

.top_news{ height:110px; border-bottom:#e3e3e5 2px  dashed;}
.top_time{ width:82px; height:82px; border-radius:100px; background-color:#4466a9; text-align:center; color:#fff; float:left;}
.top_time h2{ font-size:26px; padding:18px 0 5px;}
.top_time p{ text-align: center; font-size:14px;}
.top_con{ width:534px; float:left; padding-left:20px;}
.top_con h3{ font-size:13px; color:#3e3d3d; line-height:30px; padding-bottom:5px;}
.top_con p{ color:#9b9b9b; font-size:12px;}
.list_con{ padding-top:10px; display:block; width:653px; height:18px;}
.list_con a{ float:left; display:block; color:#6c6c6c; font-size:12.8px;}
.list_con a:hover{ color:#4466a9; transition:all .5s;}
.list_con span{ display:block; float:right; color:#898989; font-size:12px;}

.news_box{ width:100%; display:block; margin:30px 0 0; height:204px;}
.js_news{ float:left; height:204px; width:294px;}
.name_bg{ width:109px; height:33px; background:url(../img/js_tip.png) no-repeat center top;color:#fff; font-size:16px; font-weight:600; line-height:33px; padding-left:20px;}
.news_box ul{ padding-top:13px;}
.news_box li{ width:100%; display:block; font-size:12.5px; padding-top:10px;}
.news_box li a{ color:#3b3b3b;}
.news_box li a:hover{ color:#4466a9; transition:all .5s;}
.jd_news{ width:312px; height:204px; float:right;}
.h_m{ margin-top:40px; display:block;}


.r_news{ float:right; background-color:#2a53a6; width:310px; height:370px; margin:24px 0 0; overflow: hidden;}
.tz_tip{ width:310px; height:42px; background:url(../img/tz_bg.png) no-repeat center 5px;}
.tz_tip a{ font-size:12px; color:#a4c0f8; display:block; background-color:#123680; display:block; width:33px; padding:0px 8px; float:right; margin:22px 10px 0 0; text-align:center;}
.tz_con{ width:300px; margin:auto; background-color:#4d74c2; color:#fff; margin-top:8px;}
.tz_con ul{ width:280px; margin:auto; padding-top:3px;}
.tz_con ul li{ border-bottom:#a0c0ff 2px dashed; padding-bottom:4px; padding-top:4px;}
.tz_con a{ color:#fff;}


.zr_tip{ width:310px; height:42px; background:url(../img/zc_bg.png) no-repeat center 5px;}
.zr_tip a{ font-size:12px; color:#a4c0f8; display:block; background-color:#123680; display:block; width:33px; padding:0px 8px; float:right; margin:22px 10px 0 0; text-align:center;}
.zr_con{ width:300px; margin:auto; background-color:#4d74c2; color:#fff; margin-top:8px;}
.zr_con ul{ width:280px; margin:auto; padding-top:3px;}
.zr_con ul li{ border-bottom:#a0c0ff 2px dashed; padding-bottom:2px; padding-top:2px;}
.zr_con a{ color:#fff;}
.zr_pic{ text-align:center; display:block; padding-top:10px;}


.bot_box{ width:100%; height:905px; background:url(../img/bpt.jpg) no-repeat center top; margin-top:45px;}


.three_m{ width:100%; display:table; padding:20px 0 0;}
.three_m1{ width:100%; display:table; padding:50px 0 0;}
.one_box{ float:left; height:203px; width:290px;}

.three_m ul{ padding-top:13px;}
.three_m li{ width:100%; display:block; font-size:12.5px; padding-top:10px;}
.three_m li a{ color:#3b3b3b;}
.three_m li a:hover{ color:#4466a9; transition:all .5s;}
.two_box{ float:left; height:203px; width:313px; margin-left:35px;}
.three_box{ float: right; height:203px; width:313px;}

.hz_new{ width:100%; display:block; margin-top:45px;}
.hz_img{ display:block; position:relative; margin-bottom: 20px;}
.hz_img a{ height:40px; background:rgba(0,0,0,.6); line-height:40px; position:absolute; bottom:0; left:0; width:303px; display:block; text-align:center; color:rgba(255,255,255,.9)}
.hz_dis{ margin-top:12px; margin-right:-37px;}
.hz_dis li{ width:303px; float:left; margin-right:37px; height: 300px; display: block;}
.list{ background:url(../img/line.png) no-repeat left center; padding-left:15px; font-size:13px; color:#3c3c3c; margin:10px 0 0;}


.section-focus-pic{margin:0;height:300px;width:490px;overflow:hidden;position:relative;}
.section-focus-pic ul li{position:absolute;top:0;left:490px;width:490px;height:300px;}
.section-focus-pic ul li h3{position:absolute;bottom:11px;left:0;width: 400px;font-weight:normal;color:#FFF;margin-left: 20px;z-index: 111;font-size: 18px; font-family:"微软雅黑";}
.section-focus-pic ul li div{position:absolute;bottom:0;left:0;height:50px;background-color:#000;width:570px;opacity: 0.6;filter: alpha(opacity=60);}
.section-focus-pic .pages{width:570px;height:300px;}
.section-focus-pic .controler{position:absolute;bottom:20px;right:20px;}
.section-focus-pic .controler b{cursor:pointer;width:20px;height:10px;display:block;overflow:hidden;text-indent:20px;background:url(imgs/news_index_icon.png) no-repeat -136px 3px; float:left;margin:0 0 0 5px;}
.section-focus-pic .controler b.down{background-position:-161px 1px;}
.section-focus-pic .controler2 a{display:block; width:40px;position:absolute;top:120px;height:40px;}
.section-focus-pic .controler2 a i{cursor:pointer;display:block;width:22px;height:34px; background:url(imgs/star.png) no-repeat;}
.section-focus-pic .controler2 .prev{left:5px;}
.section-focus-pic .controler2 .prev i{background-position:-34px -68px;_background:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/star_05.png');margin-left:5px;}
.section-focus-pic .controler2 .prev:hover i{left:10px;background-position:-34px -24px;_background:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/star_03.png');}
.section-focus-pic .controler2 .next{right:10px;}
.section-focus-pic .controler2 .next i{background-position:-62px -68px;_background:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/star_06.png');margin-left:10px;}
.section-focus-pic .controler2 .next:hover i{right:10px;background-position:-62px -24px;_background:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/star_04.png');}




#page{ background: url(../img/ej_bg.jpg); width:100%; display:table;}
.ej_top{ width:100%; height:750px; background:url(../img/ej_m.png) no-repeat center top;}
.ej_nav{ width:230px; background-color:#2a53a6; float:left; margin-top:40px; padding-bottom:5px;}
.ej_nav h2{ text-align: center; font-size:16px; color:#fff; line-height:70px;}
.ej_nav ul{ width:220px; margin:auto; background-color:#4d74c2; padding-bottom:45px;}
.ej_nav ul li{ display:block; border-bottom:#a0c0ff 1px dashed; text-align:center; height:40px; line-height:40px; font-size:14px;}
.ej_nav ul li a{ color:#bcc8e5;}
.ej_nav ul li a:hover{ color:#fff; transition:all .5s;}


.ej_text{ width:755px; float:right; background-color:#fff; margin-top:40px; margin-bottom:70px;}
.ej_tip{ height:73px; width:100%; display:block; border-bottom:#d4d4d4 2px solid;}

.ej_tip h4{ float:left; width:150px; line-height:73px; text-align:center; font-size:20px; color:#494949;}
.ej_tip span{ display:block; float:right; line-height:73px; padding-right:35px;}
.ej_tip span a{ color:#8e8e8e;}
.ej_mm { width:682px; margin:35px auto 90px auto; font-size:13px; line-height:26px; letter-spacing:1px; overflow-x: hidden;}
.ej_mm img{ max-width: 100% !important; }

.ej_pro{ width:686px; margin:28px auto 30px auto; display:block;}
.ej_pro ul{ margin-right:-15px;}
.ej_pro li{ width:330px; height:208px; float:left; border:#2a53a6 2px solid; margin-right:15px; position:relative; margin-bottom:27px;}
.ej_pro li a{ position:absolute; display:block; height:40px; background-color:rgba(0,0,0,.6); color:#fff; text-align:center; font-size:14px; line-height:40px; bottom:0; left:0; width:330px;}
.ej_pro li img{ width: 330px; height: 208px; display: block;}

.ej_new{ width:698px; margin:0 auto 30px auto; display:block;}
.ej_new ul{ padding-bottom:26px; border-bottom:#a1a1a1 2px  dashed; margin-top:25px;}
.ej_new ul li{ background:url(../img/line22.png) no-repeat left center; font-size:13px; height:20px; padding:0px 0  0 15px; margin-top:9px;}
.ej_new ul li a{ float:left; color:#494949;}
.ej_new ul li span{ float:right; color:#494949;}

.tel{ width:669px; margin:30px auto 0 auto;}

.tel p{ font-size:14px; color:#494949; padding-bottom:25px; display:block;}
.map{ width:669px; height:165px; background-color:#2a53a6; margin:27px 0 37px;}
.map img{ display:block; margin:0 auto 0 auto; padding-top:5px;}

.share{ height:78px; line-height:78px; border-top:#c3c3c3 2px solid;}
.share .tu{ font-size:20px; color:#999; padding:0 5PX;}
.share .tu1{ font-size:23px; color:#999; padding:0 5PX;}








/*foot*/
footer{ height:330px; background-color:#fff; width:100%;}
.foot_bg{ height:277px; border-bottom:#4a4a4a 1px solid; width:100%; background-color: #191919;}
.copy{ height:52px; border-top:#282828 1px solid; width:100%; line-height:52px; color:rgba(177,177,177,.9); font-size:12px;}
.foot_box{ margin-top:65px; display:inline-block; float:left;}
.foot_box1{ margin-left:192px;}
.foot_box1 p{ color:#c3c3c3; font-size:17px; padding-bottom:35px;}
.foot_box1 a{ float: left; margin-right:19px; display:block;}

.foot_box2{margin-left:280px;}
.foot_box2 h1{ color:#c3c3c3; font-size:17px;}
.foot_box2 span{ float: left; display: block; color:#919191; font-size:13.5px; padding-top:38px;}
.foot_box2 span p{ padding-bottom:8px;}








/*分页*/
.page { vertical-align: middle; 
  text-align: center;color: #808080;
  float: left;width: 100%; padding: 50px 0;
}
.page input { vertical-align: middle; }
.page span { margin-right: 0; color:#171717; font-size:16px; line-height: 28px;  }
.page a { vertical-align: middle; display: inline-block; width: 32px; height: 32px; line-height: 32px; 
  text-align: center; color: #171717; margin: 0px 5px; 
  font-family: Arial, Helvetica, sans-serif; font-size:14px;border:1px solid #aaa;border-radius: 5px;
}
.page a.on {color: #fff !important; background: #de2426;border:1px solid #de2426;}
.page a:hover {color: #fff !important; background: #de2426;border:1px solid #de2426;}
.page a.prev { width: 64px; height: 32px;border:1px solid #de2426;color:#de2426;}
.page a.next { width: 64px; height: 32px;border:1px solid #de2426;color: #de2426;}
.page a.next:hover,.page a.prev:hover{background:#de2426;}
.page a.first { width: 64px; height: 32px;letter-spacing:6px; background:none !important; color:#171717 !important; }
.page a.last { width: 64px; height: 32px;letter-spacing:6px; background:none !important; color:#171717 !important; } 
.page span.txtnum { display: inline-block; width: 30px; height: 26px; line-height: 26px; border: 1px solid #d9d9d9; margin: 0px 0 0 10px; vertical-align: middle; border:1px solid #d2d2d2; margin-right:12px; }
.page span.txtnum input { width: 30px; color: #171717; height: 26px; line-height: 26px; text-align: center; font-family: Arial, Helvetica,sans-serif; font-size: 12px; background: transparent; border: none; border:0; float:left; }
.page a.go {  color: #171717;font-size:12px;width:28px;line-height: 28px;margin: 0 10px 0 0;}
.page label{ color:#171717;}



.name_titlt{ height: 33px; width: 100%; display: block;}
.last_left_a { border-radius: 5px; padding: 0px 15px 1px 15px;line-height: 12px; display: inline-block;color: #fff;background: #17489f; margin: 15px 0 0;}
.last_left_a:hover{background: #de2426; color: #fff; transition: all .5s;}
.fr{ float: right;}
.name_bg{ width:109px; height:33px; background:url(../img/js_tip.png) no-repeat center top;color:#fff; font-size:16px; font-weight:600; line-height:33px; padding-left:20px; float: left;}

.name_bg11{ width:109px; height:33px; color:#333; font-size:14px; font-weight:600; line-height:33px;  float: left;}





.ej_pro1 ul {
    margin-right: -15px;
}
.ej_pro1 li {
    width: 156px;
    height: 208px;
    float: left;
    border: #2a53a6 2px solid;
    margin-right: 15px;
    position: relative;
	margin-bottom: 27px;}
.ej_pro1 li a {
    position: absolute;
    display: block;
    height: 40px;
    background-color: rgba(0,0,0,.6);
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    bottom: 0;
    left: 0;
    width: 156px;
}
.ej_pro1 li img{width: 156px;
    height: 208px; display: block;}
.ej_pro1 {
    width: 686px;
    margin: 28px auto 30px auto;
    display: block;
}













/*合作伙伴*/
.y-by{ width:1200px; margin: 0px auto; border-left:1px solid #f0f0f0; border-top:1px solid #f0f0f0; border-right:1px solid #f0f0f0; height:40px; line-height:40px;}
.y-f{ width:133px; border-right:1px solid #f0f0f0; line-height:40px; text-align:center; height:40px; float:left; font-size:13px; color:#82050f;}
.y-r{ width:1065px; float: left; font-size:13px; color:#a09f9f;}
.y-r li{font-size:12px; padding:3px 5px 0 35px; float:left;}
.y-r li a{color:#a09f9f;}




.search{ width:500px;height:33px;float:right;text-align:right;display:inline-table;}
.search .input{width:300px;height:30px;border-radius: 3px;    border: 1px solid #2a53a6;}
.search .submit{width:60px;height:32px;border-radius: 3px;background: #2a53a6; color: #fff;margin-top:1px;}