@charset "utf-8";
html{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-overflow-scrolling: touch;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-ms-overflow-style: -ms-autohiding-scrollbar;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:sup;}
sub{vertical-align:sub;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
html,body{background:#fff;}
body{font-family:"microsoft yahei",Arial;color:#000; -webkit-font-smoothing:antialiased;}
i{font-style:normal;}
a{text-decoration: none;color: #333;border: 0;font-size: 100%;margin: 0;padding: 0;vertical-align: baseline;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;}
.clr:after{clear: both;content:'\0020';display: block;visibility:hidden;height:0;}
.clr{zoom:1;}
.hide {display:none;}
.thide{ text-indent: -9999px; position: absolute; left: -9999px;}
.inner{width:1100px;margin:0 auto;position: relative;}
.inner9{width:900px;margin:0 auto;position: relative;}
.yahei{font-family: "microsoft yahei";}
.fl{float: left;}
.fr{float: right;}


body{
	 background: #ddf2FB;
}

/* =e base */
.hj-container{
	width: 1000px; margin-left: auto; margin-right: auto; background: #fff;
}


.hj-header .logo{
	width: 80px; height: 80px; background:url(../images/logo.jpg) no-repeat;
}
.hj-header .hj-container{
	border-bottom: 8px solid #0071ad; height: 80px;
}
.hj-menu{
	position: relative; top:50px;
}
.hj-menu .menu-item{
	float: left; position: relative; padding:0 25px;
}
.hj-menu .menu-item .sub{
	position: absolute; top:38px; left: 0px; width: 270px; display: none; background: #2e3183; height: 48px; line-height: 48px; z-index: 100;
}
.hj-menu .menu-item .sub a{
	float: left; color:#fff;
}
.hj-menu .menu-item .sub span{
	color:#fff; padding:0;
}
.hj-menu .menu-item .sub-1 {
	width: 135px;
}
.hj-menu .menu-item .sub-1 a{
	display: block; width: 100%; text-align: center;
}
.hj-menu .menu-item .sub-2 a{
	width: 48.5%; float: left; text-align: center;
}

.hj-menu .menu-item .sub-active{
	display: block;
}
.hj-menu .menu-item a{
	font-size: 14px; color:#2e3183;
}
.hj-menu .menu-item a.fst{
	 font-weight: bold;
}
.hj-menu .menu-item :hover,.hj-menu .menu-item-active a{
	color:#0071ad;
}
.hj-menu span{
	float: left; color:#2e3183; font-weight: bold;
}
.hj-search{
	position: relative;
}
.hj-search .switch-icon{
	width: 40px; height: 40px; background:url(../images/search.png) no-repeat center center; cursor: pointer; display: block; position: relative; top:35px;
}
.hj-search .search-form{
	background:#2e3183; height: 40px; padding:10px; position: absolute; top:88px; right: 0; width: 230px; display: none; z-index: 100;
}
.hj-search .search-form .txt{
	float: left; height: 40px; line-height: 40px; border:0; width: 160px; text-indent: 10px; color:#2e3183;
}
.hj-search .search-form .submit{
	width: 60px; height: 40px; line-height: 40px; border:0; float: right; background:#fff; color:#2e3183; cursor: pointer;
}
.hj-footer .hj-container{
	background:#2e3183; padding:25px 0;
}
.hj-footer dl{
	float: left; width: 24.8%; line-height: 2; border-right: 1px solid #fff;
}
.hj-footer dl.last{
	border-right: 0;
}
.hj-footer{
	color: #fff; text-align: center;
}
.hj-footer dt{
	font-size: 18px; font-weight: bold;
}
.hj-footer a{ color:#fff; font-size: 12px; }
.hj-footer a:hover{
	text-decoration: underline;
}
.hj-copyright p{
	padding:20px; font-size: 14px; color: #2e3183; text-align: center;
}

.hj-banner .hj-container{
	height: 400px; overflow: hidden; position: relative;
}
.hj-banner li img{
	display: block;
}
.hj-banner .button{
	position: absolute; display: block; width: 42px; height: 42px; 
	top:50%; margin-top:-20px; z-index: 100;
}
.hj-banner .prev{
	background:url(../images/btn-left.png) no-repeat center center; left: 20px;
}
.hj-banner .next{
	background:url(../images/btn-right.png) no-repeat center center; right: 20px;
}
.hj-home-main .m {
	padding:20px 0; float: left;
}
.hj-home-main .m .titlebar{
	font-size: 18px; color: #2e3183; border-bottom: 3px solid #373a88; padding-bottom: 10px;
	padding-left: 22px; position: relative; font-weight: bold;
}
.hj-home-main .m .titlebar span{
	display: block; position: absolute; left: 0; top:3px;
	width: 9px; height: 12px; background:url(../images/titlearrow.png) no-repeat;
}
.hj-home-main .m .content{
	padding-top: 20px;
}
.hj-home-main .hydt{
	width: 281px; padding-left: 15px;
}
.hj-home-main .hydt li{
	padding-bottom:25px; padding-left: 15px; position: relative;
}
.hj-home-main .hydt li i{
	display: inline-block; position: absolute; 
	left: 0; width: 5px; border-radius: 50%; height: 5px; font-size: 0; top:20px;
	background:#2e3183;
}
.hj-home-main .hydt li a{
	display: block; color:#2e3183; font-size: 18px; 
}
.hj-home-main .hydt li .date{
	display: block; color: #0071ad; font-size: 14px;
}
.hj-home-main .hydt .more{
	text-align: right;
}
.hj-home-main .hydt .more a{
	display: inline-block; background:#2e3183; color:#fff; font-size: 14px; padding:5px 8px;
}
.hj-home-main .cxrx{
	width: 237px;  float: right; padding-right: 15px;
}
.hj-home-main .cxrx .tel{
	font-size: 32px; color: #2e3183; padding-bottom: 16px;
}
.hj-home-main .cxrx .slide{
	height: 240px; border:2px solid #2e3183; margin-top: 36px; position: relative;
}
.hj-home-main .cxrx .slide ul{
	height: 100%;
	overflow: hidden;
	width: 100%;
}

.hj-home-main .cxrx .slide .pager{
	position: absolute; bottom: 10px; right: 10px; z-index:99;
}
.hj-home-main .cxrx .slide .pager a{
	width: 15px; height: 15px; background:#fff; display: inline-block; margin-left: 3px; font-size: 0;
}
.hj-home-main .cxrx .slide .pager a.activeSlide{
	background:#2e3183;
}
.hj-home-main .cxrx .slide ul li{
	height: 100%; width: 100%;
}
.hj-home-main .qyzz{
	width: 236px; margin-left: 98px;
}

.hj-common-banner .hj-container{
	background:#e7d6c3; height: 400px; overflow: hidden;
}

.hj-article-container{
	width: 800px; margin-left: auto; margin-right: auto; padding:20px 0;
}

.hj-article-container p{
	padding:15px 0; text-indent: 24px; font-size: 14px; color: #2e3183; line-height: 2;
}
.hj-article-container p .cyan{ color: #0071ad;}

.article-list{
	width: 800px; margin-left: auto; margin-right: auto;
}
.search-article-list{
	padding:30px 0;
}
.article-list-title{
	border-bottom: 2px solid #313485; padding:10px 0; font-size: 18px; color:#2e3183; padding-left: 20px; position: relative;
}
.article-list-title i{
	display: block; position: absolute; left: 0; top:13px;
	width: 9px; height: 12px; background:url(../images/titlearrow.png) no-repeat;
}
.article-list-content{
	padding:15px 0;
}
.article-list-content li{
	overflow: hidden; padding:10px 0; color: #2e3183; position: relative;
}
.article-list-content li a{
	color: #2e3183; padding-left: 15px;
}
.article-list-content li .date{
	float: right; font-size: 14px;
}
.article-list-content li i{
	display: block; position: absolute; left: 0; top:12px;
	width: 9px; height: 12px; background:url(../images/titlearrow.png) no-repeat;
}
.article-list-page{
	border-top: 2px solid #313485; margin-top: 15px; font-size: 14px; padding:15px 0; color: #2e3183;
}
.article-list-page a{
	color: #2e3183;
}
.article-list-page .first,.article-list-page .last,.article-list-page .p,.article-list-page .n{
	display: inline-block; width: 15px; height: 15px; position: relative; top:3px;
}
.article-list-page .first{
	background:url(../images/p1.png) no-repeat;
}
.article-list-page .last{
	background:url(../images/p2.png) no-repeat;
}
.article-list-page .p{
	background:url(../images/p3.png) no-repeat;
}
.article-list-page .n{
	background:url(../images/p4.png) no-repeat;
}

.hj-article-detail{
	width: 800px; margin-left: auto; margin-right: auto; 
}

.hj-article-detail .title{
	padding:20px 0; 
}

.hj-article-detail .title h1{
	font-size: 24px; text-align: center; color:#2e3183; border-bottom: 2px solid #2e3183; padding:20px 0;
}
.hj-article-detail .title .date{
	text-align: right; font-size: 12px; padding:5px 0; color:#2e3183;
}
.hj-article-detail .tags{
	padding:20px 0 50px 0; 
}
.hj-article-detail .tags a{
	display: inline-block; color:#fff; font-size: 14px; background:#2e3183; padding:5px 8px;
}
.hj-article-detail .content{
	padding:15px 0;  font-size: 14px; color: #2e3183; line-height: 2;
}
.fj-product-list{
	padding:55px 0;
}
.fj-product-list{
	width: 753px;  margin-left: auto; margin-right: auto;
}
.fj-product-list li{
	float: left; width: 236px; margin-right: 22px; margin-bottom: 15px;
}
.fj-product-list li.n3{
	margin-right: 0;
}
.fj-product-list li a{
	display: block; height: 234px; /*border:1px solid #545699;*/
}
.fj-product-list li .name{
	padding:10px 0; text-align: center; font-size: 18px; color:#2e3183;
}
.fj-product-list .last{
	background:#2e3183;
}
.fj-product-list .last a{
	color:#fff; font-size: 18px; text-align: center; display: block;

}
.fj-product-list .last span{
	position: relative; top:90px;
}

.fj-cooperate{
	width: 800px;  margin-left: auto; margin-right: auto; font-size: 14px; color:#2e3183; padding:40px 0;
}
.fj-cooperate .title{
	margin-bottom: 40px;
}
.fj-cooperate ul{
	margin-bottom: 40px;
}
.fj-cooperate li{
	margin-bottom: 15px;
}

.fj-contact{
	width: 800px;  margin-left: auto; margin-right: auto; font-size: 14px; color:#2e3183; padding:40px 0;
}
.fj-contact p{
	height: 30px; line-height: 30px;
}
.fj-contact label{
	display: block; overflow: hidden; margin-bottom: 18px;
}
.fj-contact label .title{
	background:#2e3183; color:#fff; float: left; width: 100px; width: 70px; height: 42px; line-height: 42px; margin-right: 5px; text-align: center;
}
.fj-contact label .ipt{
	float: left;
}
.fj-contact label .txt{
	height: 40px; line-height: 40px; border:1px solid #56599b; 
}

.fj-contact form{
	border-bottom: 1px solid #6163a1;
	border-top: 1px solid #6163a1;
	padding:20px 0;
	margin-top: 50px;
}


.lb-name input{width: 150px;}
.lb-sex .ipt{line-height: 40px;}
.lb-sex .ipt span{margin-right: 15px; padding-left: 5px;}
.lb-email input{width: 270px;}
.lb-mobile input{
	width: 270px;
}
.lb-area textarea{
	border:1px solid #56599b; width: 628px; height: 204px;
}
.fj-contact .submit {
	text-align: right;
}
.fj-contact .submit input{
	width: 70px; height: 40px; line-height: 40px; background: #2e3183; text-align: center; border:0; color:#fff; font-size: 18px; cursor: pointer;
}

.hj-product-popup{
	position: fixed; 
	width: 820px;
	height: 400px;
	left: 50%;
	margin-left: -410px;
	top:50%;
	margin-top:-310px;
	border:2px solid #4f5096;
	border-radius: 10px;
	background: #fff;
	color: #2e3183;
	font-size: 18px;
	line-height: 1.8;
	padding:100px 0;
	display: none;
}
.hj-product-popup .fl{
	width: 50%;
	text-align: center;
}
.hj-product-popup .fr{
	width: 50%;
}
.hj-product-popup .close{
	width: 40px;
	height: 40px;
	position: absolute;
	right: 15px;
	top:15px;
	background: url(../images/close.png) no-repeat;
	background-size:cover;

}




















