@charset "utf-8";
/* CSS Document */

/*通用*/

ul{list-style: none; padding: 0;}

body{font-size: 14px; color:#777; font-family:"open-sans","微软雅黑", "Microsoft YaHei";background-size:cover; background-position: top center; overflow-x: hidden;}
/*浮动和清除*/
.clear{ clear:both}

/*头部*/
header{
	width:100%; 
	z-index:9999;
	padding-bottom:22px;
	margin-bottom:0px;
}
.header_logo{
	margin-top:25px;
	display:block;
	}
.top_right{
	float:left;
	display:block;
	}	
.top_right_up{
	margin-top:10px;
	float:left;
	margin-left: 84px;
	}
.top_right_tb{
	float:left;
	margin-left:21px;
	}	
.top_right_oa{
	float:left;
	margin-left:16px;
	}
.top_right_oa a{
	color:#fff;
	}
.top_right_oa a:hover{
	color:#4496d1;
	}
.top_right_zyqh{
	float:left;
	margin-left:10px;
	}
.top_right_zyqh a{
	color:#fff;
	}	
.top_right_zyqh a:hover{
	color:#4496d1;
	}
.top_right_down{
	margin-top:20px;
	float:left;
	margin-left: 5px;
	}	
.top_right_button{
	width:50px;
	height:24px;
	line-height:20px;
	border:#FFF 1px solid;
	border-radius:5px;
	display:block;
	text-align:center;
	font-size:13px;
	color:#FFF;
	margin-left: 62px;
	}
.top_right_button2{
	width:80px;
	height:24px;
	line-height:20px;
	border:#FFF 1px solid;
	border-radius:5px;
	display:block;
	text-align:center;
	font-size:13px;
	color:#FFF;
	margin-left:12px;
	}
.top_right_button a{
	color:#FFF
	}	
.top_right_button:hover{
	width:50px;
	height:24px;
	line-height:20px;
	background:#4496d1;
	border:#4496d1 1px solid;
	border-radius:5px;
	display:block;
	text-align:center;
	font-size:13px;
	color:#FFF;
	}
.top_right_button2 a{
	color:#FFF
	}	
.top_right_button2:hover{
	width:80px;
	height:24px;
	line-height:20px;
	background:#4496d1;
	border:#4496d1 1px solid;
	border-radius:5px;
	display:block;
	text-align:center;
	font-size:13px;
	color:#FFF;
	}
.top_right_admin{
	width: 132px;
    margin-top: 20px;
    float: left;
    margin-left: 84px;
    color: #fff;
	
}
.top_right_admin a{
	color:#fff !important;
	float:left;
	display:block;
	word-break:keep-all; 
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	padding-left: 4px;
}
.top_right_admin a:hover{
	color:#4496d1 !important;
}

.ss{
	width:142px;
	height:24px;
	border:#FFF 1px solid;
	border-radius:5px;
	color:#fff;
	font-size:12px;
	padding-left:6px;
	background-color:transparent;
	}

.search{
	position:relative;
	margin-left:18px;
	margin-top:18px;
	float:left;
}
.search__btn{
	display: block;
	position:absolute;
	width:16px;
	height:17px;
	right:8px;
	top:0px;
}
.search img{
	/*width:16px;
	height:17px;
	margin-top:-20px;
	margin-right:16px;
	float:right;*/
	}
.banner_wz{
	position:relative;
	text-align:center;
	margin-top:-520px;
	z-index: -9999;
	}
	

/*nav*/
.nav2{
	width:100%;
	background: #4496d1;
	position:absolute;
	z-index:999;
	background-color:rgba(68,150,209,0.7); 
	top:100px!important;
	}
.nav3{
	background: #000;
	position:absolute;
	z-index:999;
	background-color:rgba(0,0,0,0.5);
	top:100px!important;
	}





.fixednav {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1;
}


.menu-container {
    width:100%;
    margin: 0 auto;
	z-index:99999;
	
}

.menu-mobile {
    display: none;
    padding: 20px;
}
.menu-mobile{
	width:100%;
}

.menu-mobile:after {
    content: "\f394";
    font-family: "Ionicons";
    font-size: 2.5rem;
    padding: 0;
    float: right;
    position: relative;
    top: 0%;
	margin-top:-5px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}

.menu-dropdown-icon:before {
    content: "\f489";
    font-family: "Ionicons";
    display: none;
    cursor: pointer;
    float: right;
	padding-right: 30px;
	padding-top: 18px;
    color: #fff;
}

.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
	z-index: 1;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li {
    float: left;
    padding: 0;
    margin: 0;
    position:relative;
}
.menu > ul > li:hover {
    background:#00549f!important;
    padding: 0;
    margin: 0;
}

.menu > ul > li a {
	color:#fff;
	font-size:16px;
    text-decoration: none;
    padding:15px 0;
	width:118px;
	text-align: center;
    display: block;
}
.menu > ul > li > a {
	color:#fff;
	font-size:14px;
    text-decoration: none;
    padding:15px 0px;
	/*width:113.3333333px;20.8px
	width: 107.2727273px;*/
	text-align: center;
    display: block;
	text-transform:uppercase;
	font-family:"Microsoft YaHei","Segoe UI", "Lucida Grande", Helvetica, Arial,sans-serif
}
.menu > ul > li > a.navw1{
	width:93.923px;
}
.menu > ul > li > a.navw2{
	width:111.923px;
}
.menu > ul > li > a.navw3{
	width:81.923px;
}
.menu > ul > li > a.navw4{
	width:125.923px;
}
.menu > ul > li > a.navw5{
	width:87.923px;
}
.menu > ul > li > a.navw6{
	width:149.923px;
}
.menu > ul > li > a.navw7{
	width:112.923px;
}
.menu > ul > li > a.navw8{
	width:142.153px;
}
.menu > ul > li > a.navw9{
	width:107.923px;
}
.menu > ul > li > a.navw10{
	width:146.313px;
}
.menu > ul > li > a.navw11{
	width:140.923px;
}

.menu > ul > li:hover {
    background: #00549f;
}

.menu > ul > li > ul {
    display: none;
    width: 100%;
    background-color:rgba(68,150,209,0.7);
    padding:0 20px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 25%;
    background: none;
    float: left;
}

.menu > ul > li > ul > li a {
	color:#fff;
	font-size:16px;
    padding: 0.2em 0;
    width: 100%;
    display: block;
    border-bottom: 1px solid #ccc;
}

.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-size: 0.8em;
}

.menu > ul > li > ul > li > ul > li a {
	color:#fff;
	font-size:16px;
    border: 0;
}

.menu > ul > li > ul.normal-sub {
    width: 100%;
    left: auto;
    padding:0px;
    text-align: center;
}

.menu > ul > li > ul.normal-sub > li {
    width: 100%;
    text-align: center;
}

.menu > ul > li > ul.normal-sub > li a {
	color:#fff;
	font-size:14px;
    border: 0;
    padding: 16px 2px;
}
.menu > ul > li > ul.normal-sub > li:hover{
	width: 100%;
	display:block;
	text-align:center;
	background-color:#00549f;
	}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 1199px) {
.nav2{
	height: 60px;
	margin-top: 20px;
	}
.nav3{
	width:100%;
	position:inherit;
	z-index:999;
	background-color:rgba(0,0,0,0.5) !important;
	top:100px!important;
	height: 60px;
	}
.nav_logo{
	}
.menu > ul > li a {
	color:#fff;
	font-size:16px;
	text-decoration: none;
	padding:15px 0;
	width:120px;
	text-align: left;
	display: block;
}
.menu-container {
	width: 100%;
}
.menu-mobile {
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
.menu-mobile:after{
		
	}
.menu-dropdown-icon:before {
	display: block;
}
.menu{
	position: relative;
	}
.menu > ul {
	display: none;
}
.menu > ul > li {
	width: 100%;
	float: none;
	display: block;
}
.menu > ul > li a {
	color:#fff;
	font-size:16px;
	padding: 19px;
	width: 100%;
	display: block;
	background-color:rgba(68,150,209,0.7);
}
.menu > ul > li a:hover {
	color:#fff;
	font-size:16px;
	padding: 19px;
	width: 100%;
	display: block;
	background-color:none;
}
.menu > ul > li > ul {
	position: relative;
}

.menu > ul > li > ul.normal-sub {
	width:100%;
	left: auto;
	margin-left:0px;
	background-color:rgba(255,255,255,0.5);
}
.menu > ul > li > ul > li {
	float: none;
	width: 100%;
}
.menu > ul > li > ul > li:first-child {
	margin: 0;
	padding: 0;
}
.menu > ul > li > ul > li > ul {
	position: relative;
}
.menu > ul > li > ul > li > ul > li {
	float: none;
}
.menu .show-on-mobile {
	display: block;
	position: absolute;
}

.menu > ul > li > ul {
	display: none;
	width: 100%;
	background-color:rgba(68,150,209,0.7);
	padding:0 20px;
	position: absolute;
	z-index: 99;
	left: 0;
	margin: 0;
	list-style: none;
	box-sizing: border-box;
}
.menu > ul > li > ul a{
	display:inline-block;
	color:#fff!important;
}

.menu-container {
	width:100%;
	margin: 0 auto;
	height: 60px;
}

.menu > ul > li > ul.normal-sub{
	position:relative;
	width:100%;
}
.menu > ul > li > ul.normal-sub > li{
	width:100%;
	display:block;
}
.menu > ul > li > ul.normal-sub > li a {
	color:#fff;
	font-size:16px;
    border: 0;
    padding: 10px 20px;
	display:block;
	width:100%;
}
.menu > ul > li > ul.normal-sub > li:hover{
	width:100%;
	text-align: left;
	}
.menu > ul > li > ul.normal-sub > li:hover a{
	width:100%;
	text-align:left;
	background-color:none!important;
	display: block;
	}
	.menu > ul > li > a.navw1{
	width:100%;
}
.menu > ul > li > a.navw2{
	width:100%;
}
.menu > ul > li > a.navw3{
	width:100%;
}
.menu > ul > li > a.navw4{
	width:100%;
}
.menu > ul > li > a.navw5{
	width:100%;
}
.menu > ul > li > a.navw6{
	width:100%;
}
.menu > ul > li > a.navw7{
	width:100%;
}
.menu > ul > li > a.navw8{
	width:100%;
}
.menu > ul > li > a.navw9{
	width:100%;
}
.menu > ul > li > a.navw10{
	width:100%;
}
.menu > ul > li > a.navw11{
	width:100%;
}
	
}

/*banner*/


/*banner按钮*/
.banner_btn{
	width:100%;
	margin-top:-125px;
	z-index:999;
	}
.banner_btn_wz{
	width:100%;
	font-size:20px;
	line-height:35px;
	text-align:center;
	color:#fff;
	font-weight:bolder;
	margin-top:42px;
	}
.banner_btn_wz a{
	color:#fff;
	}
.banner_btn_wz a:hover{
	color:#fff !important;
	}
.banner_btn_wz a:focus{
	color:#fff !important;
	}

/*公司简介*/
.jianjie{
	background-color:rgba(0,0,0,0.5);
	padding:30px 3.813559322033898%;
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.6);
	margin-top: 152px;
	}

.jjt{
	width:29.35779816513761%;
	
	}
	
.jianjie .media-left{
	padding-right:15px;
	}
.jjbt{
	color:#4496d1;
	font-weight:bolder;
	margin-bottom:24px;
	}
.jjw{
	font-size:14px;
	line-height:28px;
	text-align:justify;
	}
.btn_gd{
	padding:0px 15px;
	margin:0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
	height:30px;
	line-height:18px;
	border-radius:20px;
	text-align: center;
	background:#4496d1;
	border:0;
	
	}
.btn_gd:hover{
	background:#00549f;
	transition:all 0.5s;
	
	}
/*主体内容*/
.nr_box{
	background-color:rgba(255,255,255,0.5);
	padding:30px 0px;
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.6);
	}
.column{
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;
	margin-bottom:30px;
	}
.column_bt{
	text-align:center;
	margin-right:10px;
	display:inline-block;
	margin-left:-24px;
	}
.column_wz{
	color:#00549f;
	font-size:18px;
	line-height:20px;
	font-weight:bolder;
	display:inline-block;
	text-transform:uppercase;
	}
.tab_wrap{
	text-align:center;
	margin:0px auto 30px auto;
	}

.tab_btn{
	width:auto;
	display:inline-block;
	color:#4496d1;
	line-height:34px;
	margin:0px 1px;
	padding-bottom:2px;
	}
.tab_btn a{
	color:#4496d1;
	width:auto;
	line-height:34px;
	height:26px;
	padding:0px 10px;
	border-radius:20px;
	margin:0px 1px;
	border:transparent 1px solid;
	padding-bottom:2px;
	}
.tab_btn a:hover{
	width:auto;
	line-height:34px;
	height:26px;
	padding:0px 10px;
	color:#4496d1;
	border-radius:20px;
	margin:0px 1px;
	border:#4496d1 1px solid;
	padding-bottom:2px;
	}
.tab_btn.clicked a{
	color:#4496d1;
	border-radius:20px;
	border:#4496d1 1px solid;
}
.tab_nr_wrap{
	width:83.05084745762712%;
	margin:0 auto;
	}
.tab_nr_wrap2{
	margin-bottom:30px;
	}
.news_tu{
	float:left;
	width:37.5%;
	}
.news_nr{
	width:58.33333333333333%;
	}
.news_nr_hx{
	border-bottom:#cccccc 1px solid;
	}
.news_nr_hx a{
	color:#4496d1;
	display:block;
	padding-bottom:20px;
	border-bottom:#cccccc 1px solid;
	}
.news_nr_hx:hover:before{
	width: 58%;
    transition: all 0.6s cubic-bezier(0.215,0.61,0.355,1) 0s;
	}
.news_nr_hx:before{
	position: absolute;
    content: "";
    width: 20px;
    height: 1px;
    background-color: #4496d1;
	top:48px;
    transition: all 0.6s cubic-bezier(0.215,0.61,0.355,1) 0s;
	}
.news_nr_bt{
	width:280px;
	color:#333;
	font-size:14px;
	display:block;
	word-break:keep-all; 
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	}
.news_nr_date{
	font-size:12px;
	color:#bbbbbb;
	line-height:28px;
	}
.news_nr_xnr{
	color:#444444;
	font-size:12px;
	line-height:17px;
	margin-top:8px;
	text-align:justify;
	}
/*卫星星座*/
.wx_wrap{
	margin:0 auto;
	width:83.05084745762712%;
	}

.weixing_box{
	position: relative;
    height: auto;
    overflow: hidden;
	}

.weixing_box img{
	width:100%;
	}
.weixing_box_con{
	position: absolute;
    width: 100%;
    height: 28px;
    background: rgba(68,150,209,0.5);
    bottom: 0;
	}
	
.weixing_box_con h4{
	color: #fff;
    text-align: center;
    line-height: 28px;
    margin: 0;
	padding:0px 10px;
    font-size: 16px;
	display:block;
	word-break:keep-all; 
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	}
/*.weixing_box:hover .weixing_box_con{
	height: 100%;
	padding: 0 20px;
	transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	}
.weixing_box:hover .weixing_box_con h4{
	border-bottom: 1px solid;
    border-color: rgba(255,255,255,1);
    line-height: 40px;
    margin-bottom: 10px;
	}
.weixing_box:hover .weixing_box_con p{
	color: #fff;
    line-height: 18px;
    display: block;
	font-size:12px;
	text-align:justify;
	}

.weixing_box_con p{
	display:none;
	}
.weixing_box:hover .weixing_box_con a{
	display: block;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    color: #fff;
    float: left;
	font-size:12px;
	}
.weixing_box:hover .weixing_box_con a i{
	color: #fff;
    margin-left: 10px;
	}*/

/*产品与服务*/
.tab_product{
	text-align:center;
	margin:0 auto 30px auto;
	}

.product_btn{
	width:auto;
	display:inline-block;
	color:#4496d1;
	line-height:34px;
	margin:0px 1px;
	padding-bottom:2px;
	}
.product_btn a{
	color:#4496d1;
	width:auto;
	line-height:34px;
	height:26px;
	padding:0px 10px;
	border-radius:20px;
	margin:0px 1px;
	border:transparent 1px solid;
	padding-bottom:2px;
	}
.product_btn a:hover{
	width:auto;
	line-height:34px;
	height:26px;
	padding:0px 10px;
	color:#4496d1;
	border-radius:20px;
	margin:0px 1px;
	border:#4496d1 1px solid;
	padding-bottom:2px;
	}
.product_btn.clicked a{
	color:#4496d1;
	border-radius:20px;
	border:#4496d1 1px solid;
}

.product_wrap:hover{
	width:100%;
	transition:all 0.5s;
	box-shadow: 0 0 8px 1px rgba(6,0,1,0.6);
	}
.product_nr_wrap{
	width:100%;
	height:80px;
	background-color:#e9e9e9;
	}
.product_nr_bt{
	padding: 0px 10px;
	color:#4496d1;
	line-height:40px;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	display:block;
	word-break:keep-all; 
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	}
.btn_lj{
	padding:0px 15px;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:2px;
	display: block;
	height:30px;
	line-height:18px;
	border-radius:20px;
	text-align: center;
	background:#d1d1d1;
	border:0;
	color:#333333;
	}
.btn_lj:hover{
	background:#4496d1;
	color:#fff;
	transition:all 0.5s;
	}
/*宣传推广*/
.xc_wrap div{
	width:50%; 
	float:left; 
	min-height:183px;
}
.xc_wrap{
	height: 100%;
	overflow: hidden;
}
.xc_box1{
	width: 50%;
    float: left;
    min-height: 183px;
	display: flex;
}
.xc_box2{
	width: 50%;
    float: left;
    min-height: 183px;
	display: flex;
}
.xc_box1 .xc_nr_wrap{
	order: 2;
}
.xc_box1 .xc_tu1{
	order:1;
}
.xc_box2 .xc_nr_wrap{
	order: 1;
}
.xc_box2 .xc_tu2{
	order:2;
}
.xc_tu1{
	width:50%;
	position: relative;
    background-size: cover;
	overflow: hidden;
}
.xc_tu1:after{
	content: " ";
    width: 14px !important;
    height: 28px !important;
    background: url(../img/xc_icon.png) no-repeat;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -12px;
}

.xc_tu{position: absolute;background: rgba(68, 150, 209, 0.5);height: 100%;width: 100%!important;top: 0;opacity: 0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.xc_tu h3{color: #fff;font-size: 16px;font-weight: 200;text-transform: uppercase;margin: 40px auto 0 auto;position: relative;text-align: center; padding: 0 20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width: 100%;}
.xc_tu{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;-webkit-box-pack: center;-webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;-webkit-box-align: center;-webkit-align-items: center; -ms-flex-align: center;}
.work-link{}
.work-link i{width: 40px;height: 40px;color: #fff;border-radius: 100px;font-size: 20px;background: #4496d1; text-align:center; padding:11px; margin:70px 9px;}

.element-item{position: relative;float: left;overflow: hidden;}
.element-item:hover .item-overlay{top: 0;opacity: 1;}
.element-item img{width: 100%;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.element-item:hover img{-moz-transform: scale(1.2) rotate(-8deg);
-webkit-transform: scale(1.2) rotate(-8deg);
-o-transform: scale(1.2) rotate(-8deg);
-ms-transform: scale(1.2) rotate(-8deg);
transform: scale(1.2) rotate(-8deg);}



.xc_tu2{
	width:50%;
	position: relative;
    background-size: cover;
}
.xc_tu2:after{
	content: " ";
    width: 14px !important;
    height: 28px !important;
    background: url(../img/banner_btn2.png) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -12px;
}
.xc_nr_wrap{
	width:50%;
	background: #fff;
    float: left;
    min-height: 183px;
}
.xc_nr_wrap h4{
	width:100%;
	line-height: 24px;
	font-size: 12px;
	color: #333;
	margin-top: 8px;
	font-weight: bold;
	text-align: center;
}
.xc_nr_wrap h5{
	padding: 0px 20px;
	font-size: 12px;
	color: #666;
	line-height: 20px;
	text-align: center;
}
/*友情链接*/
.link_wrap{
	height: auto;
	padding: 2px 0px;
	background: #e4e4e4;
	color: #333;
}

.marqueeleft{height:38px; line-height:38px;overflow:hidden;width:90%; margin:0 auto; padding:10px 0px;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 5px;display:inline;width:224px;overflow:hidden;}
.marqueeleft li .txt{text-align:center;height:18px;line-height:18px; font-size:14px;}
.marqueeleft li .txt a{ color:#333;}
.marqueeleft li .txt a:hover{color:#4496d1;transition:all 0.5s;}

/*底部*/

footer{
	background-color:rgba(0,0,0,0.5);
	padding:20px 0px;
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.6);
}

.footer_nav{
	width:100%;
	color:#fff;
	text-align:center;
	}
.footer_nav a{
	color:#fff;
	font-size:14px;
	margin-right:29px;
	display: inline-block;
	}
.footer_nav a:hover{
	color:#4496d1;
	}

.footer_left{
	width:66%;
	min-height:110px;
	float:left;
	margin-top:20px;
	margin-left:2%;
	}
.footer_logo{
	width:100%;
	float:left;
	}
.footer_tb{
	width:51%;
	height:auto;
	text-align:center;
	margin-top:10px;
	float:left;
	}
.footer_tb a{
	padding:0px 5px;
	}
.footer_bq{
	float:right;
	line-height:22px;
	color:#FFF;
	margin-top:-46px;
	font-size:12px;
	}
.footer_ewm_wrap{
	width:31.3%;
	float:left;
	margin-left:-3px;
	text-align:center;
	}
.footer_ewm{
	float:left;
	font-size:14px;
	color:#FFF;
	text-align:center;
	line-height:30px;
	margin-top:20px;
	margin-left:30px;
	}
	
	
/*点击向上按钮*/
.top_btn{display: block; background: #4496d1; color:#fff; font-size: 20px; width: 50px; text-align: center; line-height: 50px; position: fixed; right:30px; bottom: 30px; border-radius: 3px;}
.top_btn:hover{ color:#fff; background: #00549f;}


.ej_title_h2{font-size:28px; color:#00549f; text-align: center; margin: 100px 0 30px 0; font-weight:bolder;}
.ej_title_con{text-align: center; color: #000; line-height:40px; font-weight:bolder;}

/*二级页导航*/
.ej_nav_wrap{
	background-color:rgba(255,255,255,0.85);
	/*box-shadow: 0 0 10px 1px rgba(0,0,0,0.6);*/
	margin-top: 52px;
	line-height: 50px;
	height: 50px;
	}
.ej_nav_tb{
	float:left;
	margin-left: 36px;
	}
.dropdown button {
    background: transparent !important;
    border: 0 none !important;
    padding: 0 20px;
    margin: 0;
    color: #fff;
	outline:0;
}
.dropdown-menu {
    top: 98%;
    border-radius: 0;
    background: #f0f0f0;
    box-shadow: none;
    z-index: 9999;
	margin-left:20px;
}
.dropdown-menu > li > a {
    padding: 5px 10px;
	line-height:25px;
	font-size:14px;
}
.dropdown-menu > li > a:hover{
	background:#4496d1;
	color:#fff;
	display:block;
	line-height:25px;
	
}

.dropdown {
    float: left;
}

.breadcrumb {
	background-color:transparent;
    border-radius: 0;
    padding: 5px 80px;
	line-height:45px;
	text-transform:uppercase;
}
.breadcrumb li {
    font-size: 16px;
}

.breadcrumb > li {
    display: inline-block;
	color:#4496d1 !important;
}
.breadcrumb > li a{
	color:#4496d1;
	}
.breadcrumb > li a:hover{
	color:#4496d1;
	}



/*二级页主体*/
.ej_main_wrap{
	background-color:rgba(255,255,255,0.85);
	padding-bottom: 30px;
	/*padding:30px 0px;
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.6);*/
	}
.ej_title {
    font-size: 24px;
    color: #333;
    font-weight:bolder;
    border-bottom: 1px solid #CCC;
    padding-bottom: 30px;
    text-align: center;
	margin-top: 0px;
	margin-bottom: 30px;
}

.ej_nr_title{
	font-size: 20px;
    color: #666;
    font-weight:bolder;
    padding-bottom: 30px;
    text-align:left;
    margin: 5px 0;
	}


.about_box{
	line-height:30px;
	margin-bottom:30px;
	color:#555;
	font-size:14px;
	text-align:justify;
	}
.about2_qianming{
	float:right;
	}

.honor_box a {
    font-size: 14px;
    color: #555;
}
.honor_box a figcaption {
    text-align: center;
	margin:15px 0px;
	display:block;
	word-break:keep-all; 
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
}

.honor_box a figcaption:hover{
	color:#4496d1;
	}
.honor_information{
	text-align: center;
    margin-bottom: 30px;
	color:#555;
	}	
.honor_information span{
	color:#4496d1;
	}	
	
.page_box {
    border-top: 1px solid #ccc;
    margin-top: 30px;
    padding-top: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}	
.page_box a {
    color: #666;
}

.ej_nr_wz{
	color:#666;
	margin-top:30px;
	margin-bottom: 20px;
	line-height:24px;
	font-size:14px;
	text-align:justify;
	}
.ej_nr_wz h3{
	font-size: 18px;
	text-align:left;
	line-height: 26px;
}

.ej_nr_wz h4{
	text-align: center;
	line-height: 26px;
	margin-bottom: -10px;
}


.ej_nr_wz img{
	 max-width:100%;
	
	}





.xuanchuan1_updowm_btn{
	background:#4496d1;
	border-radius:5px;
	width:150px;
	height:30px;
	font-size:14px;
	color:#FFF;
	line-height:30px;
	text-align:center;
	margin:15px auto;
	margin-top:-10px;
	display:block;
	}
.xuanchuan1_updowm_btn a{
	color:#FFF !important;
	display:block;
	}

.xuanchuan1_updowm_btn:hover{
	background:#00549f;
	color:#FFF !important;
	display:block;
	padding:0px 10px;
	transition:all 0.5s;
	}
	
	

/*分页*/
.list_right3{width: 780px; height: 30px; line-height: 30px; margin: 0 auto; padding-top: 20px; text-align: center; clear: both; float: none; font-size: 13px;}
.list_right3a{padding: 1px 20px; background: #4496d1; float: left; color: #FFF; margin-right: 8px; margin-left:70px; display:inline-block;}
/*
.list_right3b a{padding: 0px 8px; float: left; margin-right: 6px; border: 1px solid #bbb}
.list_right3b a:hover{background: #4496d1; display: block; color: #fff;}
.list_right3c a{border: 1px solid #bbb; padding: 0px 15px; float: left; margin-right: 6px; color: #666;}
.list_right3c a:hover{background: #4496d1; display: block; color: #fff;}
.list_right3d a{padding: 0px 15px; float: left; margin-right: 6px; border: 1px solid #bbb; color: #666;}
.list_right3d a:hover{background: #4496d1; display: block; color: #fff;}
.list_right3e{background: #4496d1; display: block; color: #fff;}
.list_right3d .list_right3e{color: #fff;}
.list_right3c{padding: 0px 8px; margin-right: 6px; color: #666;}
.list_right3c:hover{display: block; color: #fff; }
.list_right3c .page{margin: 0px 0;}
.list_right3c span{padding: 0px 20px; background: #bbb; float: left; color: #FFF; margin-right: 6px;}
.list_right3c .disabled{background: #fff;border: 1px solid #dddddd; color: #666;}
.list_right3c .disabled:hover{background: #4496d1; display: block; color: #fff;}
*/

.list_right3c {border: 1px solid #bbb; padding: 0px 15px; float: left; margin-right: 6px; color: #666;}
.list_right3c:hover{background:#4496d1; display:block; color:#fff;border:1px solid #dddddd}
.list_right3d {padding: 0px 15px; float: left; margin-right: 6px; border: 1px solid #bbb; color: #666;}
.list_right3d:hover{background:#4496d1; display:block; color:#fff;border:1px solid #dddddd}
.list_right3e {background:#4496d1; display:block; padding: 0px 15px; color:#fff;margin-right:6px; float:left}

/*手机版分页*/
.fenyes{width: 90%; color: #555; font-size:16px; margin:auto 20px; padding-top:20px; clear: both}
.fenyes a{color: #555;}
.fenyelink{background-color: #fff; display: inline-block; cursor: pointer; color: #555;}
.fenyelink:hover{background-color: #4496d1; display: inline-block; color: #4496d1;}

/*新闻列表*/
.service_table{margin-top: 20px;}
.service_table thead th{background: #ddd; color:#333; font-size: 16px; text-align: center; height: 50px; line-height: 50px !important; padding: 0 !important; box-sizing: border-box; border: 0 none !important; position: relative; font-weight:bolder;}

thead .table_title:after, thead .table_view:after, .table_number:after{content:" ";display:block;position:absolute;top:50%;right:0;width:1px;height:12px;margin-top:-6px;background:#bbb;opacity:0.8;}
.service_table tbody td{padding: 20px 35px !important;}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{border: 1px solid #ccc;}
.table_title a{color:#333; text-decoration: none; font-size:15px;}
.table_title a:hover{color:#4496d1;}
.table_date, .table_number{text-align: center; color:#333;}
.table-hover > tbody > tr:hover{background-color:#eee;}

.table_view{ text-align:center; color:#333;}

.ej_news_wrap{
	
	}
.ej_news_tu{
	
	}
.ej_news_wz{
	margin-bottom: 20px;
	}
.ej_news_top{
	width:100%;
	height:22px;
	line-height:22px;
	margin-top:-1px;
	font-size:18px;
	color:#333;
	display:block;
	word-break:keep-all; 
	white-space:nowrap; 
	overflow:hidden;
	font-weight:bold; 
	text-overflow:ellipsis;
	margin-bottom: 10px;
	}
.ej_news_top a{
	color:#333;
	}
.ej_news_top a:hover{
	color: #4496d1;
	}
.ej_news_nr{
	width:100%;
	color:#555;
	line-height:26px;
	text-align:justify;
	font-size:16px;
	word-wrap:break-word;
	}	
.ej_news_date{
	color:#999;
	}	
	
	

/*2020-06-24*/
.tech_box1{
	/*padding:10px 20px;
	margin-bottom:20px;*/
}
.tech_box1_title{
	width: 100%;
    line-height: 22px;
    font-size: 18px;
    color: #333;
    display: block;
    font-weight: bold;
    margin-bottom: 10px
}
.tech_box1_li{
	margin-bottom:8px;
}
.tech_box1_li{
	width: 100%;
    color: #555;
    line-height: 26px;
    font-size: 16px;
    word-break:break-all;
}
.tech_box1_li>a:hover{
	color:#555;
}




/*二级tab切换内容 */

.tab_btn3{
	width:auto;
	display:inline-block;
	color:#4496d1;
	line-height:34px;
	margin:0px 1px;
	padding:0px 10px;
	border-radius:20px;
	margin:0px 1px;
	border:transparent 1px solid;
	text-transform: capitalize;
	}
.tab_btn3 a{
	width:auto;
	display:inline-block;
	color:#4496d1;
	line-height:34px;
	margin:0px 1px;
	border-radius:20px;
	margin:0px 1px;
	border:transparent 1px solid;
	}
.tab_btn3 a:hover
{
	color:#4496d1;
	}
.tab_btn3:hover{
	width:auto;
	display:inline-block;
	color:#4496d1;
	border-radius:20px;
	border:#4496d1 1px solid;
	cursor:pointer;
	}
.tab_btn3.clicked{
	color:#4496d1;
	border-radius:20px;
	border:#4496d1 1px solid;
}

/*联系我们*/
.map_box strong {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 15px 0 5px 0;
    display: block;
	text-align:center;
}
.map_box img {
	margin:auto;
}

.contact_wz{
	font-size:16px;
	color:#333;
	line-height:30px;
	margin-left:50px;
	margin-bottom:30px;
	}
.message_btn {
    float: right;
    display: block;
    width: 100px;
    line-height: 36px;
    text-align: center;
    background: #4496d1;
    color: #fff;
	font-size:14px;
    margin-bottom: 20px;
}
.message_btn:hover {
    color: #fff;
    text-decoration: none;
    background: #00549f;
}

.news_information{ color:#333;}
.news_page_con .news_information a{color:#4496d1; text-decoration: none;}
.news_page_h3{color:#333; font-size: 22px; border-bottom: 2px solid #ddd; padding-bottom: 20px; margin: 0 0 10px 0;}


.news_page_con_02{padding:20px 0; color:#666; text-align:justify;}
.news_page_con_02 p{margin-top: 15px}

.news_page_right{background: #333; padding: 40px;}
.news_page_right h2{ font-size: 24px; color: #fff; border-bottom: 2px solid #fff; padding-bottom: 20px; margin: 0 0 30px 0;}
.news_page_right ul li{width: 100%; color: #fff; line-height: 40px; border-bottom: 1px dashed #fff; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news_page_right ul li a{font-size: 15px; color:#fff;}
.news_page_admin{padding-top: 25px; background:#fafafa; padding: 30px 40px; border-radius: 3px; border: 1px solid #eee; line-height:26px; text-align:justify; color:#666; border:#ddd 2px solid;}
.news_page_admin strong{color:red; display:block; margin-bottom: 7px;}

.form-group label{font-size: 18px; color:#333;}
.form-group input{ background: #fafafa; line-height: 42px !important; height: 42px;}
.form-group textarea{ min-height: 260px;background: #fafafa; }
.form-group textarea:focus, .form-group input:focus{border: 1px solid #4496d1; outline:none; box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(68, 150,209, 0.6);}


.message_box {text-align: center; padding-top: 20px; clear: both;}
.message_box a{display: inline-block; margin: 0 5px;  padding: 0px 10px; width: auto; line-height: 36px; text-align: center; background: #4496d1; color:#fff; clear: both; font-size:15px; cursor: pointer;}
.message_box a:hover{color:#fff; text-decoration:none; background: #00549f;}


.yzm{
	float: left; 
	width: 40%;
}
.fl_input{
	float: left;
	line-height: 40px;
}
.yzm_img{
	float: left;
	margin-left: 7px;
}

.form-group2{ margin-top:20px;}
.form-group2 label{font-size: 18px; color:#333; float:left; min-width:36%; margin-top:8px; text-align:right; text-transform:capitalize;}
.form-group2 input{ background: #fafafa; line-height: 42px !important; height: 42px; float:left; width:50%;}
.form-group2 textarea{ min-height: 260px;background: #fafafa; float:left;}
.form-group2 textarea:focus, .form-group2 input:focus .form-group2 select{border: 1px solid #4496d1; outline:none; box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(68, 150,209, 0.6);}

.form-group2 select {
    float: left;
	border:#ccc 1px solid;
	border-radius:5px;
	outline:none;
	background: #fafafa; 
	line-height: 42px !important; 
	height: 42px;
	padding-left:10px;
	color:#333;
	width:50%;
}
.form-group4{ margin-top:20px;}
.form-group4 label{font-size: 18px; color:#333; float:left; min-width:43%; margin-top:8px; text-align:right;}
.form-group4 input{ background: #fafafa; line-height: 42px !important; height: 42px; float:left; width:40%;}
.form-group4 textarea{ min-height: 260px;background: #fafafa; float:left;}
.form-group4 textarea:focus, .form-group2 input:focus .form-group2 select{border: 1px solid #4496d1; outline:none; box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(68, 150,209, 0.6);}
.ej_wjyhm{
	float: right;
	line-height: 30px;
	color: #333;
	padding-right:85px;
}
.ej_wjyhm a{
	color:#333;
}
.ej_wjyhm a:hover{
	color:#4496d1;
}
.ej_wjmm{
	float: right;
	line-height: 30px;
	color: #333;
	padding-right:85px;
}
.ej_wjmm a{
	color:#333;
}
.ej_wjmm a:hover{
	color:#4496d1;
}
.message_box2 {text-align: center; padding-top: 20px; clear: both; width:100%;}
.message_box2 a{display: inline-block; margin: 0 5px; padding: 0px 10px; width:auto;line-height: 36px; text-align: center; background: #4496d1; color:#fff; clear: both; font-size:15px; cursor: pointer;}
.message_box2 a:hover{color:#fff; text-decoration:none; background: #00549f;}

.form_hx{ color:red; float:left;width:2%; text-align:right; padding-top:5px;}

.yzm2{
	float: left; 
	width: 40%;
}
.fl_input2{
	float: left;
	line-height: 25px;
}
.yzm_img{
	float: left;
	margin-left: 8px;
	position: absolute;
	width: 65px;
    margin-top: 8px;
}

.form_file{
	width:59% !important;
	outline:0;
	border:#ccc 1px solid;
	padding-left:10px;
	}

.form-group3{ 
	margin-top:20px;
	}
.form-group3 label{font-size: 18px; color:#333; float:left; min-width:35%; margin-top:8px; text-align:right;outline:none; text-transform:capitalize;}	
.form-group3 input{background: #fafafa; line-height: 35px !important; height: 42px; float:left; width:46% !important; outline:none;}

.form-name{
	font-size:16px;
	line-height:42px;
	color:#333;
	}



.message_box3 {text-align: center; padding-top: 20px; clear: both; width:100%; /*margin-left:50px;*/ margin-bottom:50px;}
.message_box3 a{display: inline-block; margin: 0 5px; padding: 0px 10px; width:auto; line-height: 36px; text-align: center; background: #4496d1; color:#fff; clear: both; font-size:15px; cursor:pointer;}
.message_box3 a:hover{color:#fff; text-decoration:none; background: #00549f;}



.btn_box01{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}

.btn_box01 a{
	color:#666;
}

.btn_box01 a:hover{
	color:#d1000f;
}


.tab_btn4{
	width:auto;
	display:inline-block;
	color:#4496d1;
	line-height:34px;
	margin:0px 1px;
	padding:0px 10px;
	border-radius:20px;
	margin:0px 1px;
	border:transparent 1px solid;
	}
.tab_btn4 a{
	color:#4496d1;
	width:auto;
	line-height:34px;
	height:26px;
	border-radius:20px;
	margin:0px 1px;
	border:transparent 1px solid;
	padding-bottom:2px;
	}
.tab_btn4 a:hover{
	width:auto;
	line-height:34px;
	height:26px;
	color:#4496d1;
	border-radius:20px;
	margin:0px 1px;
	padding-bottom:2px;
	}
.tab_btn4.clicked{
	color:#4496d1;
	border-radius:20px;
	border:#4496d1 1px solid;
}

.form-dxyz{
	display:block;
	line-height:42px;
	padding:0px 10px;
	background:#4496d1;
	float:left;
	font-size:14px;
	color:#FFF !important;
	border-radius:5px;
	cursor:pointer;
	border:0;
	position:absolute;
	top: 20px;
    left: 390px;
	}
.form-dxyz a{
	color:#FFF;
	}


.top_box_main{
	position: absolute; 
	width: 100%; 
	z-index: 9999;
	}


@media screen and (max-width: 1199px) {
	
.header_logo{
	width: 100%;
	margin-top:50px;
	display:block;
	}
.top_right{
	width: 100%;
	float:right;
	display:block;
    margin-top: 10px;
	}	
.top_right_up{
	margin-top:30px;
	float:left;
	margin-left: 134px;
	}
.top_right_tb{
	float:left;
	margin-left:28px;
	}	
.top_right_oa{
	float:left;
	margin-left:58px;
	margin-top: 10px;
	clear: both;
	}

.top_right_zyqh{
	float:left;
	margin-top: 10px;
	margin-left: 12px;
	}
.top_right_admin{
	z-index: 9999;
	float: left;
	position: absolute;
	top:120px;
	right: 580px;
    width: 200px !important;
}
.top_right_admin a{
	color:#fff !important;
}
.top_right_admin a:hover{
	color:#4496d1 !important;
}


.top_right_down{
	z-index: 9999;
	float: left;
	position: absolute;
	top:140px;
	}	
.top_right_button{
	width:50px;
	height:24px;
	line-height:22px;
	border:#FFF 1px solid;
	border-radius:5px;
	display:block;
	text-align:center;
	font-size:13px;
	color:#FFF;
	z-index: 9999!important;
	position: absolute;
	right: 430px;
	top: -20px;
	}
.top_right_button2{
	line-height:22px;
	position: absolute;
	right: 338px;
	top: -20px;
	}
.nav2{
	width:100%;
	background: #4496d1;
	position:absolute;
	z-index:999;
	background-color:rgba(68,150,209,0.7); 
	top:-40px;
	}

.ss{
	width:144px;
	height:24px;
	border:#FFF 1px solid;
	border-radius:5px;
	color:#fff;
	font-size:12px;
	padding-left:6px;
	background-color:transparent;
	z-index: 9999;
	}

.search{
	/*position:relative;
	margin-left:16px;
	margin-top:18px;
	float:left;*/
	position:absolute;
	top:120px;
	right:800px;
	z-index: 99999!important;
}
.search__btn{
	display: block;
	position:absolute;
	width:16px;
	height:17px;
	right:8px;
}
.banner_wz img{
	position:relative;
	text-align:center;
	width: 90%;
	}
.jianjie{
	margin-top: 180px;
	}
.jjt{
	width:45%;
	
	}
.jjbt{
	color:#4496d1;
	font-weight:bolder;
	margin-bottom:12px;
	font-size: 24px;
	}
.jjw{
	font-size:14px;
	line-height:28px;
	text-align:justify;
	}	

.tab_nr_wrap2{
	margin-bottom:30px;
	}
.weixing_box{
	position: relative;
    height: auto;
    overflow: hidden;
	margin-bottom: 30px;
	}
.weixing_box_con h4{
	color: #fff;
    text-align: center;
    line-height: 28px;
    margin: 0;
	padding:0px 10px;
    font-size: 16px;
	display:block;
	word-break:keep-all; 
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	}
.weixing_box:hover .weixing_box_con{
	height: 100%;
	padding: 0 20px;
	transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	}
.weixing_box:hover .weixing_box_con h4{
	border-bottom: 1px solid;
    border-color: rgba(255,255,255,1);
    line-height: 30px;
    margin-bottom: 8px;
	}
.weixing_box:hover .weixing_box_con p{
	color: #fff;
    line-height: 15px;
    display: block;
	font-size:8px;
	text-align:justify;
	margin-bottom: 4px;
	}
	
	
.product_wrap{
	margin-bottom: 30px;
	}
.page_box{
	padding:20px 20px 0px;
	}
.xc_box1 .xc_nr_wrap{
	order: 2;
}
.xc_box1 .xc_tu1{
	order:1;
}
.xc_box2 .xc_nr_wrap{
	order: 1;
}
.xc_box2 .xc_tu2{
	order:2;
}
.xc_wrap div{
	width:50%; 
	float:left; 
	min-height:178px;
}
.xc_wrap{
	height: 50%;
	overflow: hidden;
}
.xc_box1{
	width: 50%;
    float: left;
    min-height: 183px;
	display: flex;
}
.xc_box2{
	width: 50%;
    float: left;
    min-height: 183px;
	display: flex;
}
.xc_box1 .xc_nr_wrap{
	order: 2;
}
.xc_box1 .xc_tu1{
	order:1;
}
.xc_box2 .xc_nr_wrap{
	order: 1;
}
.xc_box2 .xc_tu2{
	order:2;
}
.xc_tu1{
	width:50%;
	position: relative;
    background-size: cover;
	overflow: hidden;
}
.xc_nr_wrap h4{
	width:100%;
	line-height: 20px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.xc_nr_wrap h5{
	padding: 0px 20px;
	font-size: 14px;
	color: #666;
	line-height: 18px;
	text-align: center;
}
.work-link i{width: 40px;height: 40px;color: #fff;border-radius: 100px;font-size: 20px;background: #4496d1; text-align:center; padding:11px; margin:74px 9px; float: left;}
.marqueeleft{
	height:38px; 
	line-height:38px;
	overflow:hidden;
	width:90%; 
	margin:0 auto; 
	padding:10px 0px;
	}	
.footer_nav{
	width:100%;
	color:#fff;
	padding-left: 30px;
	}
.footer_nav a{
	color:#fff;
	font-size:14px;	
	margin-right:30px;
	text-align: center;
	padding-bottom: 10px;
	}
.footer_left{
	width:100%;
	float:left;
	margin-top:20px;
	}
.footer_logo{
	width:30%;
	float:left;
	margin-left: 30px;
	clear: both;
	}
.footer_tb{
	width:40%;
	height:auto;
	text-align:center;
	margin-top:10px;
	float:left;
	clear: both;
	}

.footer_bq{
	float:right;
	line-height:30px;
	color:#FFF;
	font-size:14px;
	margin-right: 250px;
	margin-top: -80px;
	}
.footer_ewm_wrap{
	width:23.3%;
	float:left;
	margin-left:6px;
	text-align:center;
    right: 5px;
	position: absolute;
	}
.footer_ewm{
	float:left;
	font-size:14px;
	color:#FFF;
	text-align:center;
	line-height:30px;
	margin-top:20px;
	margin-left:10px;
	}
.ej_nav_wrap{
	background-color:rgba(255,255,255,0.85);
	/*box-shadow: 0 0 10px 1px rgba(0,0,0,0.6);*/
	margin-top: -12px;
	line-height: 50px;
	height: 50px;
	}
.breadcrumb {
	background-color:transparent;
    border-radius: 0;
    padding: 2px 80px;
	line-height:45px;
	margin-bottom: 0px;
}
.about_box{
	line-height:30px;
	margin-bottom:30px;
	color:#555;
	font-size:14px;
	text-align:justify;
	}	
	
.ej_nr_wz{
	padding:0px 20px;
	}	
.ej_news_tu{
	margin-bottom: 30px;	
	}	
.form-group2{ 
	margin-top:20px;
    margin-right: -60px;
	}	
.form-group3 input{background: #fafafa; line-height: 35px !important; height: 42px; float:left; width:40% !important; outline:none;}
.yzm_img{
	float: left;
	margin-left: 7px;
	position: absolute;
}
.form-dxyz{
	display:block;
	line-height:42px;
	padding:0px 10px;
	background:#4496d1;
	float:left;
	font-size:14px;
	color:#FFF !important;
	border-radius:5px;
	cursor:pointer;
	border:0;
	position:absolute;
	top: 20px;
    left: 330px;
	}	
.ej_wjyhm{
	float: right;
	line-height: 30px;
	color: #333;
	padding-right:16px;
}
.ej_wjmm{
	float: right;
	line-height: 30px;
	color: #333;
	padding-right:16px;
}	

} 


@media screen and (max-width: 768px) {
.nav2{
	width:100%;
	background: #4496d1;
	position:absolute;
	z-index:999;
	background-color:rgba(68,150,209,0.7); 
	}
.nav3{
	position: inherit;
	z-index: 9999;
	margin-top: -10px;
	}
.ej_nav_wrap{
	margin-top: -12px;
	}
.header_logo{
	margin-top:55px;
	display:block;
	}
	.top_right_admin{
	z-index: 9999;
	float: left;
	position: absolute;
	top: 60px;
    right: -2px;
    width: 200px !important;
    font-size: 13px;
}

.banner_wz img{
	position:relative;
	text-align:center;
	margin-top:20px;
	z-index: -9999;
	width: 80%;
}
.top_right{
	width: 100%;
	float:right;
	display:block;
	/*margin-right: -320px;*/
    margin-top: 10px;
	}
	.top_right_admin{
	z-index: 9999;
	float: left;
	position: absolute;
	top:120px;
	right: 360px;
    width: 200px !important;
}	
.top_right_up{
	margin-top:30px;
	float: left;
    margin-left: 30px;
	}
.top_right_tb{
	float:left;
	margin-left:28px;
	}	
.top_right_oa{
	float:left;
	margin-left: 60px;
	margin-top: 10px;
	clear: both;
	}

.top_right_zyqh{
	float:left;
	margin-top: 10px;
	margin-left: 12px;
	}


.top_right_down{
	z-index: 9999;
	float: left;
	position: absolute;
	top:140px;
	margin-left: 186px;
	}	
.top_right_button{
	width:50px;
	height:24px;
	line-height:22px;
	border:#FFF 1px solid;
	border-radius:5px;
	display:block;
	text-align:center;
	font-size:13px;
	color:#FFF;
	z-index: 9999!important;
	position: absolute;
	right: 470px;
	top:-20px;
	}
.top_right_button2{
	line-height:22px;
	position: absolute;
	right:384px;
	top:-20px;
	}
.ss{
	width:144px;
	height:24px;
	border:#FFF 1px solid;
	border-radius:5px;
	color:#fff;
	font-size:12px;
	padding-left:6px;
	background-color:transparent;
	z-index: 9999;
	}

.search{
	/*position:relative;
	margin-left:16px;
	margin-top:18px;
	float:left;*/
	position:absolute;
	top:120px;
	right:580px;
	z-index: 99999!important;
}
.search__btn{
	display: block;
	position:absolute;
	width:16px;
	height:17px;
	right:8px;
}	
	
.jianjie{
	margin-top: 180px;
	}
.jjt{
	width:45%;
	
	}
.jjbt{
	color:#4496d1;
	font-weight:bolder;
	margin-bottom:12px;
	font-size: 18px;
	}
.jjw{
	font-size:10px;
	line-height:18px;
	text-align:justify;
	}	

.tab_nr_wrap2{
	margin-bottom:30px;
	}
.weixing_box{
	position: relative;
    height: auto;
    overflow: hidden;
	margin-bottom: 30px !important;
	}
.weixing_box_con h4{
	color: #fff;
    text-align: center;
    line-height: 28px;
    margin: 0;
	padding:0px 10px;
    font-size: 18px;
	display:block;
	word-break:keep-all; 
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	}
.weixing_box:hover .weixing_box_con{
	height: 100%;
	padding: 0 20px;
	transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	}
.weixing_box:hover .weixing_box_con h4{
	border-bottom: 1px solid;
    border-color: rgba(255,255,255,1);
    line-height: 30px;
    margin-bottom: 8px;
	}
.weixing_box:hover .weixing_box_con p{
	color: #fff;
    line-height: 30px;
    display: block;
	font-size:14px;
	text-align:justify;
	margin-bottom: 4px;
	}
.product_wrap{
	margin-bottom: 30px !important;
	}

.xc_wrap div{
	width:100%; 
	float:left; 
	min-height:178px;
}
.xc_wrap{
	height: 50%;
	overflow: hidden;
}
.xc_box1{
	width: 50%;
    float: left;
    min-height: 183px;
	display: flex;
}
.xc_box2{
	width: 50%;
    float: left;
    min-height: 183px;
	display: flex;
}
.xc_box1 .xc_nr_wrap{
	order: 2;
}
.xc_box1 .xc_tu1{
	order:1;
}
.xc_box2 .xc_nr_wrap{
	order: 1;
}
.xc_box2 .xc_tu2{
	order:2;
}
.xc_tu1{
	width:50%;
	position: relative;
    background-size: cover;
	overflow: hidden;
}
.xc_nr_wrap h4{
	width:100%;
	line-height: 30px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.xc_nr_wrap h5{
	padding: 0px 20px;
	font-size: 18px;
	color: #666;
	line-height: 40px;
	text-align: center;
}
.work-link i{width: 40px;height: 40px;color: #fff;border-radius: 100px;font-size: 20px;background: #4496d1; text-align:center; padding:11px; margin:74px 66px; float: left;}
.marqueeleft{
	height:38px; 
	line-height:38px;
	overflow:hidden;
	width:90%; 
	margin:0 auto; 
	padding:10px 0px;
	}	
.footer_nav{
	width:100%;
	color:#fff;
	padding-left: 30px;
	}
.footer_nav a{
	color:#fff;
	font-size:14px;	
	margin-right:30px;
	text-align: center;
	padding-bottom: 10px;
	}
.footer_left{
	width:100%;
	float:left;
	margin-top:20px;
	}
.footer_logo{
	width:50%;
	float:left;
	margin-left: 30px;
	clear: both;
	}
.footer_tb{
	width:65%;
	height:auto;
	text-align:center;
	margin-top:10px;
	float:left;
	clear: both;
	}

.footer_bq{
	float:right;
	line-height:30px;
	color:#FFF;
	font-size:14px;
	margin-right: 356px;
	margin-top: 20px;
	}
.footer_ewm_wrap{
	width:40%;
	float:left;
	margin-left:6px;
	text-align:center;
	position:relative;
	left:0;top:0;
	}
.footer_ewm{
	float:left;
	font-size:14px;
	color:#FFF;
	text-align:center;
	line-height:30px;
	margin-top:34px;
	margin-left:35px;
	}	
	
.page_box{
	padding:20px 20px 0px;
	}
.ej_nr_wz{
	padding:0px 20px;
	}

.slide--1__darkbg {
  left: 0%;
  background: url(../img/banner1.jpg) center center no-repeat;
  background-size: cover;
  background-position: 0px center, 0px center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: transform;
}


.news_tu{
	float:none!important;
	width:100%!important;
	display: block;
	margin-bottom: 30px;
    padding-right: 0px;
	}
	
.news_nr{
	float:none!important;
	width:100%!important;
	display: block;
	padding-left: 0px;
	}
.about_box p{
	padding: 0px 20px;
	}	
.about_box img{
	padding: 0px 20px;
	}

.ej_nr_wz{
	padding:0px 20px;
	}	
.ej_news_tu{
	margin-bottom: 30px;	
	}			
.btn_gd_768{
	padding:0px 15px;
	margin:0 auto;
	margin-top: 0px;
	margin-bottom: 30px;
	display: block;
	height:30px;
	line-height:18px;
	border-radius:20px;
	text-align: center;
	background:#4496d1;
	border:0;
	
	}
.about_box h4{
	margin-left: 20px;
	}
.form-group2{ 
	margin-top:20px;
    margin-right: 80px;
	}	
.form-group3 input{background: #fafafa; line-height: 35px !important; height: 42px; float:left; width:80% !important; outline:none;}
.yzm_img{
	float: left;
	margin-left: 10px;
    position: absolute;
  
}



.form-dxyz{
	display:block;
	line-height:42px;
	padding:0px 10px;
	background:#4496d1;
	float:left;
	font-size:14px;
	color:#FFF !important;
	border-radius:5px;
	cursor:pointer;
	border:0;
	position:absolute;
	top: 20px;
    left: 430px;
	}		
.ej_wjyhm{
	float: right;
	line-height: 30px;
	color: #333;
	padding-right:172px;
}
.ej_wjmm{
	float: right;
	line-height: 30px;
	color: #333;
	padding-right:172px;
}		
	
	
	
}
@media screen and (max-width: 414px) {
	
.header_logo{
	margin-top:20px;
	display:block;
	}
.banner_wz img{
	position:relative;
	text-align:center;
	margin-top:20px;
	z-index: -9999;
	width: 80%;
}
.top_right{
	width: 100%;
	float:right;
	display:block;
	margin-right: 0px;
    margin-top: 10px;
	}	
.top_right_up{
	margin-top:0px;
	float:left;
	}
.top_right_tb{
	float:left;
	margin-left:14px;
	}	
.top_right_oa{
	float:left;
	margin-top: 2px;
    clear: both;
    position: absolute;
    margin-left: 125px;
	}

.top_right_zyqh{
	float:left;
	margin-top: 2px;
	margin-left: 180px;
	}
.top_right_admin{
	z-index: 9999;
	float: left;
	position: absolute;
	top: 48px;
    right: 40px;
    width: 200px !important;
}

.top_right_down{
	z-index: 9999;
	float: left;
	position: absolute;
	top:140px;
	margin-left: -110px;
	}	
.top_right_button{
	width:50px;
	height:24px;
	line-height:22px;
	border:#FFF 1px solid;
	border-radius:5px;
	display:block;
	text-align:center;
	font-size:13px;
	color:#FFF;
	z-index: 9999!important;
	position: absolute;
	left: 208px;
    top: -94px;
	}
.top_right_button2{
	line-height:22px;
	position: absolute;
	left: 316px;
    top: -94px;
	}
.ss{
	width:144px;
	height:24px;
	border:#FFF 1px solid;
	border-radius:5px;
	color:#fff;
	font-size:12px;
	padding-left:6px;
	background-color:transparent;
	z-index: 9999;
	}

.search{
	/*position:relative;
	margin-left:16px;
	margin-top:18px;
	float:left;*/
	position:absolute;
	top:46px;
	left:0px;
	z-index: 99999!important;
}
.search__btn{
	display: block;
	position:absolute;
	width:16px;
	height:17px;
	right:-136px;
}	
.jianjie .media-left{
	padding-right:0px;
	}	
.btn_gd{
	padding:0px 15px;
	margin:0 auto;
	margin-top: 0px;
	margin-bottom: 30px;
	display: block;
	height:30px;
	line-height:18px;
	border-radius:20px;
	text-align: center;
	background:#4496d1;
	border:0;
	
	}
.btn_gd_414{
	padding:0px 15px;
	margin:0 auto;
	margin-top: 30px !important;
	margin-bottom: 0px;
	display: block;
	height:30px;
	line-height:18px;
	border-radius:20px;
	text-align: center;
	background:#4496d1;
	border:0;
	
	}
.xc_wrap div{
	width:100%; 
	float:left; 
	min-height:148px;
}
.xc_nr_wrap h4{
	width:100%;
	line-height: 30px;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.xc_nr_wrap h5{
	padding: 0px 20px;
	font-size: 18px;
	color: #666;
	line-height: 40px;
	text-align: center;
	display: none;
}
.weixing_box{
	position: relative;
    height: auto;
    overflow: hidden;
	margin-bottom: 30px !important;
	}
.weixing_box_con h4{
	color: #fff;
    text-align: center;
    line-height: 28px;
    margin: 0;
	padding:0px 10px;
    font-size: 18px;
	display:block;
	word-break:keep-all; 
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	}
.weixing_box:hover .weixing_box_con{
	height: 100%;
	padding: 0 20px;
	transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	}
.weixing_box:hover .weixing_box_con h4{
	border-bottom: 1px solid;
    border-color: rgba(255,255,255,1);
    line-height: 30px;
    margin-bottom: 8px;
	}
.weixing_box:hover .weixing_box_con p{
	color: #fff;
    line-height: 30px;
    display: block;
	font-size:14px;
	text-align:justify;
	margin-bottom: 4px;
	}
.work-link i{width: 40px;height: 40px;color: #fff;border-radius: 100px;font-size: 20px;background: #4496d1; text-align:center; padding:11px; margin:18px 75px; float: left;}
	
	
	
body .jjt{
	width:100%!important;
	clear:both;
	float:left!important;
	}	
body .jjw{
	margin-top:20px;
	width:100%!important;
	line-height: 22px;
	clear:both;
	float:left!important;
	}
.ej_nav_tb{
	float:left;
	margin-left: 20px;
	}
.breadcrumb {
	background-color:transparent;
    border-radius: 0;
    padding: 5px 30px 5px 60px;
	line-height:45px;
}
.breadcrumb li {
    font-size: 14px;
}
.ej_news_tu{
	margin-bottom: 30px;	
	}		
.footer_nav{
	width:100%;
	color:#fff;
	padding-left: 18px;
	}
.footer_left{
	width:100%;
	float:left;
	margin-top:20px;
	}
.footer_logo{
	width:70%;
	float:left;
	margin-left: 30px;
	clear: both;
	}
.footer_tb{
	width:90%;
	height:auto;
	text-align:center;
	margin-top:10px;
	float:left;
	clear: both;
	}

.footer_bq{
	width: 100%;
	float:left;
	line-height:30px;
	color:#FFF;
	font-size:14px;
	margin-left: 10px;
	}
.footer_ewm_wrap{
	width:100%;
	float:left;
	margin-left:6px;
	text-align:center;
    right: 6px;
	top: 0px;
	}
.footer_ewm{
	float:left;
	font-size:14px;
	color:#FFF;
	text-align:center;
	line-height:30px;
	margin-top:34px;
	margin-left:35px;
	}	
.ej_title {
    font-size: 18px;
    color: #333;
    font-weight:bolder;
    border-bottom: 1px solid #CCC;
    padding-bottom: 30px;
    text-align: center;
	margin-top: 0px;
	margin-bottom: 30px;
}	
.form-group2{ 
	margin-top:10px;
    margin-right: 10px;
	}	
.form-group2 input{ background: #fafafa; line-height: 42px !important; height: 42px; float:left; width:85%;}	
.yzm_img{
	float: left;
	margin-left: 5px;
    position: absolute;
    top: 2px;
}
.form-group2 select {
    float: left;
	border:#ccc 1px solid;
	border-radius:5px;
	outline:none;
	background: #fafafa; 
	line-height: 42px !important; 
	height: 42px;
	padding-left:10px;
	color:#333;
	width:85%;
}
.yzm-414{
	width: 60% !important;
	}	
.yzm2-414{
	width: 50% !important;
	}	
.form-dxyz{
	display:block;
	line-height:42px;
	padding:0px 10px;
	background:#4496d1;
	float:left;
	font-size:14px;
	color:#FFF !important;
	border-radius:5px;
	cursor:pointer;
	border:0;
	position:absolute;
	top: 0px;
    left: 280px;
	}
.ej_wjyhm{
	float: right;
	line-height: 30px;
	color: #333;
	padding-right:60px;
}
.ej_wjmm{
	float: right;
	line-height: 30px;
	color: #333;
	padding-right:60px;
}		
	
}
@media screen and (max-width: 375px) {
.ss{
	width:100px;
	height:24px;
	border:#FFF 1px solid;
	border-radius:5px;
	color:#fff;
	font-size:12px;
	padding-left:6px;
	background-color:transparent;
	z-index: 9999;
	}
.search{
	/*position:relative;
	margin-left:16px;
	margin-top:18px;
	float:left;*/
	position:absolute;
	top:46px;
	left:0px;
	z-index: 99999!important;
}
.search__btn{
	display: block;
	position:absolute;
	width:16px;
	height:17px;
	right:-92px;
}
.top_right_zyqh{
	float:left;
	margin-top: 2px;
	margin-left: 140px;
	}
.top_right_button{
	width:50px;
	height:24px;
	line-height:24px;
	border:#FFF 1px solid;
	border-radius:5px;
	display:block;
	text-align:center;
	font-size:13px;
	color:#FFF;
	z-index: 9999!important;
	position: absolute;
	left: 162px;
    top: -93px;
	}
.top_right_button2{
	position: absolute;
	left: 270px;
    top: -93px;
	}	
.xc_wrap div{
	width:100%; 
	float:left; 
	min-height:132px;
}
.xc_nr_wrap h4{
	width:100%;
	line-height: 20px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.xc_nr_wrap h5{
	padding: 0px 20px;
	font-size: 18px;
	color: #666;
	line-height: 40px;
	text-align: center;
	display: none;
}
.work-link i{width: 40px;height: 40px;color: #fff;border-radius: 100px;font-size: 20px;background: #4496d1; text-align:center; padding:11px; margin:14px 68px; float: left;}
.form-group2{ 
	margin-top:10px;
    margin-right: 10px;
	}		
.yzm_img{
	float: left;
	margin-left: 0px;
    position: absolute;
    top: 0px;
}	
.form-dxyz{
	display:block;
	line-height:42px;
	padding:0px 10px;
	background:#4496d1;
	float:left;
	margin-left:20px;
	font-size:14px;
	color:#FFF !important;
	border-radius:5px;
	cursor:pointer;
	position: absolute;
    left: 240px;
	}	
.message_box a{display: inline-block; margin: 0 5px;  padding: 0px 10px; width: auto; line-height: 36px; text-align: center; background: #4496d1; color:#fff; clear: both; font-size:15px; cursor: pointer; margin-top: 15px;}
	
}
.form-group4 label{font-size: 16px; color:#333; float:left; min-width:43%; margin-top:8px; text-align:right;}	
}

@media screen and (max-width: 320px) {
.nav3{
	position: inherit;
	z-index: 9999;
	margin-top: 0px;
	}
.ss{
	width:100px;
	height:24px;
	border:#FFF 1px solid;
	border-radius:5px;
	color:#fff;
	font-size:12px;
	padding-left:6px;
	background-color:transparent;
	z-index: 9999;
	}

.top_right_admin{
	z-index: 9999;
	float: left;
	position: absolute;
	top: 60px;
    right: -2px;
    width: 200px !important;
    font-size: 13px;
}
.search{
	/*position:relative;
	margin-left:16px;
	margin-top:18px;
	float:left;*/
	position:absolute;
	top:56px;
	left:0px;
	z-index: 99999!important;
}
.search__btn{
	display: block;
	position:absolute;
	width:16px;
	height:17px;
	right:-92px;
}
.top_right{
	width: 100%;
	float:right;
	display:block;
	margin-right: 0px;
    margin-top: 10px;
	}	
.top_right_up{
	margin-top:0px;
	float:left;
	}
.top_right_tb{
	float:left;
	margin-left:4px;
	}	
.top_right_oa{
	float:left;
	margin-top: 2px;
    clear: both;
    position: absolute;
    margin-left: 94px;
	}
.top_right_zyqh{
	float:left;
	margin-top: 2px;
	margin-left: 88px;
	}



.top_right_down{
	z-index: 9999;
	float: left;
	position: absolute;
	top:160px;
	margin-left: -110px;
	}	

.top_right_button{
	width:50px;
	height:24px;
	line-height:24px;
	border:#FFF 1px solid;
	border-radius:5px;
	display:block;
	text-align:center;
	font-size:13px;
	color:#FFF;
	z-index: 9999!important;
	position: absolute;
	left:157px;
    top: -103px;
	}
.top_right_button2{
	position: absolute;
	left: 260px;
    top: -103px;
	}
.xc_wrap div{
	width:100%; 
	float:left; 
	min-height:113px;
}
.xc_nr_wrap h4{
	width:100%;
	line-height: 30px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-align: center;
}
.xc_nr_wrap h5{
	padding: 0px 20px;
	font-size: 18px;
	color: #666;
	line-height: 40px;
	text-align: center;
	display: none;
}
.work-link i{width: 40px;height: 40px;color: #fff;border-radius: 100px;font-size: 20px;background: #4496d1; text-align:center; padding:11px; margin:10px 54px; float: left;}	
.xc_nr_wrap h4{
	width:100%;
	line-height: 15px;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-align: center;
}	
.footer_bq{
	width: 100%;
	float:left;
	line-height:30px;
	color:#FFF;
	font-size:12px;
	margin-left: 4px;
	}
	
.about_box p{
	padding: 0px 20px;
	}	
.about_box img{
	padding: 0px 20px;
	}	
.page_box{
	padding:20px 20px 0px;
	}
.breadcrumb {
	background-color:transparent;
    border-radius: 0;
    padding: 5px 54px;
	line-height:45px;
}
.breadcrumb li {
    font-size: 12px;
}	
.ej_nr_wz{
	padding:0px 20px;
	}	
.ej_news_tu{
	margin-bottom: 30px;	
	}
.ej_title {
    font-size: 16px;
    color: #333;
    font-weight:bolder;
    border-bottom: 1px solid #CCC;
    padding-bottom: 30px;
    text-align: center;
	margin-top: 0px;
	margin-bottom: 30px;
}	
.form-group2{ 
	margin-top:10px;
    margin-right: 10px;
	}		
.form-group2 input{ background: #fafafa; line-height: 42px !important; height: 42px; float:left; width:85%;}
.form-group2 textarea{ min-height: 260px;background: #fafafa; float:left;}
.form-group2 textarea:focus, .form-group2 input:focus .form-group2 select{border: 1px solid #4496d1; outline:none; box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(68, 150,209, 0.6);}

.form-group2 select {
    float: left;
	border:#ccc 1px solid;
	border-radius:5px;
	outline:none;
	background: #fafafa; 
	line-height: 42px !important; 
	height: 42px;
	width:80%;
	padding-left:10px;
	color:#333;
	width:50%;
	}
.yzm2-320{
		width:20% !important;
	}	
.form-group4 label{font-size: 14px; color:#333; float:left; min-width:43%; margin-top:8px; text-align:right;}		
.ej_wjyhm{
	float: right;
	line-height: 30px;
	color: #333;
	padding-right:47px;
}
.ej_wjmm{
	float: right;
	line-height: 30px;
	color: #333;
	padding-right:47px;
}	
	
}


.jiathis_style{min-height:30px;text-align:center;}
.jiathis_style > div{width:320px!important;}
.jiathis_style a{display:inline-block;}
.jiathis.jiathis_txt.jtico.jtico_jiathis{display:inline-block!important;float:none;}
.ckepopBottom{display:none;}
.centerBottom{display:none;}

.xxxx
{
	color:#fff !important;
	float:left;
	width:80px;
	display:block;
	word-break:keep-all; 
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	padding-left: 4px;
}
.honor_information1{
	text-align: center;
    margin-bottom: 30px;
	color:#555;
}
.honor_information1:hover{
	text-align: center;
    margin-bottom: 30px;
	color:#555;
}
@media (max-width:500px){
	.honor_information1{
	display: block;
	text-align: center;
		line-height: 30px;
}
}
.wq-text {
    color: #1A1A1A;
    text-indent: 2em;
    line-height: 30px;
}
.wt-da {
    float: left;
    margin-right: 20px;
    margin-top: 15px;
}
.wt-da>a {
    color: #2B2B2B;
}
.wt-da>input {
    width: 10px;
    height: 10px;
    margin-right: 4px;
}
@media (max-width: 460px){

.yanzhengma-ttpp {
    float: none;
    margin-left: 0px;
    position: absolute;
    top: 36px;
    left: 40%;
}
}
@media (max-width:384px)
{
	.message_box a {
    display: inline-block;
    margin: 0 5px;
    padding: 0px 10px;
    width: auto;
    line-height: 36px;
    text-align: center;
    background: #4496d1;
    color: #fff;
    clear: both;
    font-size: 15px;
    cursor: pointer;
    margin-top: 15px;
}
}
@media (max-width: 332px){

.yanzhengma-ttpp {
    float: none;
    margin-left: 0px;
    position: absolute;
    top: 50px;
    left: 50%;
}
}


/*访问量*/
#fottt_lblliulan
{
	font-size: 20px;
    margin-left:10px;
    margin-right: 16px;
	}
	
	
	body a{
	outline: none;
	blr: expression(this.onFocus=this.blur());
}
body a:focus{
	outline: none;
}
.index-public-box{
	margin-bottom: 40px;
}
.index-public-box .title{
	display: block;
	font-size: 20px;
	color: #00549f;
	font-weight: bold;
}

.img-box{
	padding: 0 40px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
.img-box .tempWrap{
	overflow: hidden;
}
.img-box .sPrev,
.img-box .sNext{
	width: 30px;
	height: 60px;
	margin-top: -30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,0.3);
	font-family: "宋体";
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
}
.img-box .sNext{
	left: auto;
	right: 0;
}
.img-box .sPrev:hover,
.img-box .sNext:hover{
	background: rgba(0,84,159,0.8);
	color: #fff;
}
.img-box ul{
	margin-right: -10px;
	overflow: hidden;
	zoom: 1;
}
.img-box ul li{
	float: left;
	width: 234px;
	margin-right: 10px;
	_display: inline;
	overflow: hidden;
}
.index-imgList-1
{
    min-height: 215px;
}
.index-imgList-1 ul li a{
	display: block;
	background: #e9e9e9;
	font-size: 14px;
	color: #4496d1;
	font-weight: bold;
	text-align: center;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.index-imgList-1 ul li a p
{
    height: 175px;
    overflow: hidden;
}
.index-imgList-1 ul li a p img{
	display: block;
	width: 100%;
}
.index-imgList-1 ul li a span{
	display: block;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	margin-left: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.index-imgList-1 ul li a:hover{
	background: #4496d1;
	color: #fff;
}
.index-imgList-2
{
    min-height: 175px;
}
.index-imgList-2 ul li a{
	display: block;
	height: 175px;
	overflow:hidden;
	font-size: 16px;
	position: relative;
}
.index-imgList-2 ul li a img
{
    display:block;
    width: 100%;
}
.index-imgList-2 ul li a span{
	line-height: 32px;
	padding-right: 10px;
	padding-left: 10px;
	background: rgba(68,150,209,0.5);
	color: #fff;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}
#aijquery{
	width: 200px;
	background: #f00;
	z-index: 10000;
}
#aijquery img{
	display: block;
	width: 100%;
}

.index-banner{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.index-banner a{
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}




@media (min-width: 1200px){
	.index-block{
		padding-right: 30px;
		padding-left: 30px;
	}
	.index-public-box{
		padding-left: 70px;
		position: relative;
	}
	.index-public-box .title
	{
	    width: 215px;
		line-height: 40px;
		background: #00549f;
		color:#fff;
		text-align: center;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
		position: absolute;
		left: 0;
		bottom:-40px;
		text-transform: uppercase;
transform-origin: left top;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
	}
	.index-public-box:nth-child(2n) .title
	{
		background: #4496d1;
	}
	.index-public-box:nth-child(3) .title
	{
	    width:175px;
	}
	.index-public-box .title:hover{
		background: #4496d1;
	}
	.index-public-box:nth-child(2n) .title:hover{
		background: #00549f;
	}
}
@media only screen and (max-width : 1199px){
	.index-block{
		padding-right: 15px;
		padding-left: 15px;
	}
	.index-public-box .title{
		margin-bottom: 30px;
		text-align: center;
	}
}