﻿/* ====首页====== */

body{ background-color:#fff;}

/** header **/

.header{ position:relative; z-index:10;}

.loarea{ height:85px; position:relative; z-index:3; padding-bottom: 10px;}

.logo{ width:200px; display:block; padding-top:20px;}

/*.logo img{ height:60px; width:auto;}*/



/*PC导航 begin*/

.nav{ position:relative;  z-index:5; padding-top: 35px;}

.navul{ font-size:0;}

.navul li{ display:inline-block; font-size:16px;position:relative;}

.navul li>a{ color:#333; padding:0 10px 20px; margin: 0 10px; text-align:center; display:inline-block;border-bottom: 4px solid transparent; }

.navul li>a:hover{ color: #2972b6!important; border-bottom: 4px solid #2972b6;}

.act_nav{color: #2972b6!important; border-bottom: 4px solid #2972b6!important;}



/*登录注册*/

.inloginbxo{background-color: #ff8002; color: #fff; font-size: 18px; width: 115px; height: 37px; line-height: 37px; text-align: center; border-radius: 5px; margin-top: 28px;}

.inloginbxo a{color: #fff;}



/*PC导航 begin*/

.subnav{ position:absolute; left:0; top:45px; width:265px; padding:8px 5px; box-sizing: border-box; background: #fff; border: 1px solid #bed4e9; display:none;}

.subnav1{}

.subnav1 dd{width:49%; display: inline-block; vertical-align: middle; text-align: left; background-image:none !important; padding: 8px 5px; box-sizing: border-box; font-size: 14px; color: #333;}

.subnav1 dd a{color: #333; display: block; font-size: 14px;}

.subnav1 dd a:hover{color: #2972b6}

.subnav1 dd .nr a{height:30px; text-align:left; line-height:30px; font-size:14px; display:block;  color:#333 !important; text-align:center; }

.subnav1 dd .nr a:hover{ color:#2972b6 !important; text-indent:2px; background-color:none;}

.subnav1 .tit{ font-size:16px; font-weight:bold; text-align:center; padding:8px 0 4px;}

/*.subnav2{ width:256px;}*/











/*手机导航按钮及下拉菜单begin*/

.menubtn{ position:absolute; width:24px; height:24px;top:19px; right:10px; cursor:pointer; display:none;}

.menubtn i{ display:block; width:21px; height:3px; background-color:#1c4e9e; position:absolute; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}

.menubtn i:nth-child(1){ top:4px; -webkit-transform-origin:left bottom; -moz-transform-origin:left bottom; -ms-transform-origin:left bottom; -o-transform-origin:left bottom; transform-origin:left bottom;}

.menubtn i:nth-child(2){ top:11px;}

.menubtn i:nth-child(3){ top:18px; -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top;}

.menubtn.on i:nth-child(1){ -webkit-transform:rotate(40deg); -moz-transform:rotate(40deg); -ms-transform:rotate(40deg); -o-transform:rotate(40deg); transform:rotate(40deg);}

.menubtn.on i:nth-child(2){ opacity:0;}

.menubtn.on i:nth-child(3){ -webkit-transform:rotate(-40deg); -moz-transform:rotate(-40deg); -ms-transform:rotate(-40deg); -o-transform:rotate(-40deg); transform:rotate(-40deg);}

/*小导航*/

.inav{ background:url(../images/icon/black8.png) repeat; position:absolute; left:0; top:60px; width:100%; display:none; z-index:9; }

.inav{ display:none;}

.inav dl{ padding:0 10px; text-align:left;}

.inav dt{ font-size:14px; color:#fff; height:40px; line-height:40px; border-bottom:1px solid #2b3b81; padding-left:8px; position:relative;}

.inavbtn{ position:absolute; right:0px; top:14px; width:14px; height:14px; background:url(../images/icon/jia3.png) center center no-repeat; -webkit-transform-origin:center center; -moz-transform-origin:center center; -ms-transform-origin:center center; -o-transform-origin:center center; transform-origin:center center;-webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}

.inav dd{ display:none; padding-left:2em; border-bottom:1px solid #1c4e9e; padding-bottom:6px;}

.inav a{ color:#fff;}

.inav a:hover{ color:#ccc;}

.inav dd h6{ font-size:14px; font-weight:normal; line-height:2;}

.inav dd h6 a{ display:block;}

.inav dd p{ font-size:12px; text-indent:1em; line-height:1.8;}

.act_inav{ font-weight:bold;}

.act_inav .inavbtn{ -webkit-transform:rotate(135deg) !important; -moz-transform:rotate(135deg) !important; -ms-transform:rotate(135deg) !important; -o-transform:rotate(135deg) !important;transform:rotate(135deg) !important;}

/*手机导航按钮及下拉菜单end*/

/*banner begin*/

.banner{ position:relative; z-index:3; }

.banner .swiper-slide{position:relative; overflow:hidden;}

.banimg{ width:100%; height:auto; display:block;-webkit-transition:all 20s ease-out 0s; -moz-transition:all 20s ease-out 0s; -ms-transition:all 20s ease-out 0s; -o-transition:all 20s ease-out 0s; transition:all 20s ease-out 0s;}

.banner .swiper-slide-active .banimg{-webkit-animation: zoomin_out 20s infinite ease-in-out;-moz-animation: zoomin_out 20s infinite ease-in-out;-ms-animation: zoomin_out 20s infinite ease-in-out;-o-animation: zoomin_out 20s infinite ease-in-out;}



@-webkit-keyframes zoomin_out{

0%{-webkit-transform:scale(1);}

50%{-webkit-transform:scale(1.1);}

100%{-webkit-transform:scale(1);}

}

@-moz-keyframes zoomin_out{

0%{-moz-transform:scale(1);}

50%{-moz-transform:scale(1.1);}

100%{-moz-transform:scale(1);}

}

@keyframes zoomin_out{

0%{transform:scale(1);}

50%{transform:scale(1.1);}

100%{transform:scale(1);}

}



.banner .swiper-pagination{ bottom:16px !important;}

.banner .swiper-pagination-bullet{width:40px;height:4px;padding: 0;background-color:#fff;font-size: 0;line-height: 0;outline:none;cursor: pointer; -webkit-border-radius:0%; -moz-border-radius:0%;-ms-border-radius:0%; -o-border-radius:0%; border-radius:0%;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; margin:0 10px !important;}



.banner .swiper-pagination-bullet-active{background-color:#eb2a2e;}

.banner .swiper-button-prev{ background:url(../images/icon/prev2.png) center center no-repeat; left:2%;}

.banner .swiper-button-next{ background:url(../images/icon/next2.png) center center no-repeat; right:2%;}

.banner .swiper-button-prev,.banner .swiper-button-next{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;width:33px;  height:60px; top:50%; margin-top:-30px; -webkit-background-size:80%; -moz-background-size:80%;-ms-background-size:80%; -o-background-size:80%; background-size:80%;}

.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}

/*banner end*/



.inbk{

	display: inline-block;

	vertical-align: middle;

}

.pcshow{ display:inline-block;}

.wapshow{ display:none;}

/**/

.titlebox{

	text-align: center;

	font-size: 20px;

	color: #999999;

	margin-bottom: 25px;

	text-transform:unset;

}

.titlebox h3{

	font-size: 34px;

	color: #333;

	margin-bottom: 10px;

}

.intellbox{

	padding: 50px 0

}

.intellUl{

	width: 100%;

}

.intellUl ul li{

	width: 18%;

	margin: 0 1%;

	float: left;

	background: url(../images/properbg.png) no-repeat;

	background-size: 100% 100%;

	padding: 30px 5px 30px 30px;

	box-sizing: border-box;

	font-size: 14px;

	color: #666666

}

.intellUl ul li h3{

	color: #333;

	line-height: 28px;

	font-weight: bold;

}

.intellUl ul li h3 span{

	font-size: 44px;

}

.featBg{

	padding: 50px 0;

	background: url(../images/featuredBg.png) no-repeat;

	background-size: 100% 100%

}

.featUl{

	width: 100%

}

.featUl li{

	float: left;

	width: 31.33%;

	margin: 12px 1%;

	background: #fff;

	padding: 25px 0;

	text-align: center;

	font-size: 20px;

	color: #333;

	border-radius: 8px;

}

.featUl li p{

	margin-top: 5px;

}

.inservBg{

	padding: 50px 0

}

.inserUl ul li{

	float: left;

	width: 23%;

	margin: 8px 1%;

	box-sizing: border-box;

	padding: 45px 0 15px 45px;

	color: #fff;

	background-size: 100% 100%;

	font-size: 22px;

	min-height: 150px;

}

.inserUl ul li:last-child{

	padding: 45px 0 45px 25px;

}

.inserUl ul li a{

	display: block;

	color: #fff;

}

.inserUl ul li h3{

	font-size: 22px;

	font-weight: 600

}

.inserUl ul li p{

	font-size: 14px;

}





.footer{

	background: #021b34;

	padding: 30px 0;

	

}

.botlogo{

	float: left;

}

.footcent{

   float: left;

   margin-left: 25px;

   font-size: 14px;

   color: #fff;

  

}

.foottop{

	 border-bottom: 1px solid #1c3249;

   padding-bottom: 8px;

}

.foottop span{

	margin: 0 5px;

}

.copy{

	font-size: 14px;

	padding-top: 10px;

	color: rgba(255,255,255,0.6);

}
.footcenw{
    	float: right;
    	display: flex;
}
.footcenw1{
    width: 100px;
    margin-right: 20px;
}
.footcenw1 img{
    width: 100%;
    display: block;
}
#topback{



	display: block;

}

.feattop{

	padding: 30px 0 35px;

}

.currtbox{

	color: #999999;

	font-size: 14px;

	margin-bottom: 30px;

}

.currtbox a{

	color: #999

}

.currtbox a:hover{

	color: #2972b6

}

.featnr h3{

	color: #2972b6;

	font-size:34px;

	margin-bottom: 12px;

}

.featnr{

	font-size: 16px;

	color: #333;

	line-height: 32px;

}



.padb{

	padding: 50px 0

}

.featuredBox{

	background: #f7f7f7

}

.featuredtitle{

	color: #2972b6;

	font-size: 34px;

	text-align: center;

	margin-bottom: 15px

}

.featuredUl li{

   width: 23%;

   margin: 10px 1%;

   background:#fff;

   border-bottom: 6px solid #d5d8dc;

   float: left;

}

.img{

	width: 100%;

	line-height: 0

}

.featuredcent{

	padding: 25px;

	font-size: 14px;

	line-height: 22px;

	color: #333

}
.featuredcent .appliptext{
	min-height: 286px;
	overflow-y: auto;
}

.featuredcent h3{

	font-size: 20px;

	color: #333

}

.fwdt{

	color: #2972b6;

	font-size: 14px;

	padding: 5px;

	margin: 8px 0;

	background: #f0f5fa;

	border-radius: 3px 6px;

	display: inline-block;

}

.xztgBtn{

	font-size: 14px;

	color: #fff;

	background: #2972b6;

	width: 95px;

	line-height: 35px;

	text-align: center;

	display: block;

	margin:0 auto 15px;

	border-radius: 35px;

}



.pagebox{

	text-align: center;

	margin-top: 30px;

}

.pagebox a{

	display: inline-block;

	border: 1px solid #e2e2e2;

	color: #afafaf;

	font-size: 14px;

	width: 26px;

	height: 26px;

	border-radius: 5px;

	line-height: 26px;

	margin: 0 2px;

}

.pageprev i{

	width: 0;

	height: 0;

	border-top: 5px solid transparent;

	border-bottom: 5px solid transparent;

	border-right: 7px solid #999999;

	display: inline-block;

}

.pagenext i{

	width: 0;

	height: 0;

	border-top: 5px solid transparent;

	border-bottom: 5px solid transparent;

	border-left: 7px solid #999999;

	display: inline-block;

}

.pagebox a:hover,.pagebox a.currt{

	color: #fff;

	background: #2972b6

}

/*弹窗*/

.pup-box{

   position: fixed;

   width: 100%; height: 100%; top: 0; left: 0; z-index: 99999;

   background:rgba(0,0,0,0.5);

   display: none;

}

.pup-cell{

	display: table-cell; vertical-align: middle; text-align: center; position: relative;

}

.xztgbg{

	padding: 25px 0 0 0

}

.xztgbox{

	position: relative;

	background: #fff;

	border-radius: 5px;

	padding: 30px 60px;

	min-width: 450px;

	display: inline-block;

}

.close{

	position: absolute;

	top: -30px;

	right: -23px;

	cursor: pointer;

}

.xztgtit{

	font-size: 28px;

	color: #333;

	margin-bottom: 15px;

}

.xztginpt{

	position: relative;

	padding-left: 60px;

	margin: 8px 0

}

.xztginpt .xzlt{

	font-size: 16px;

	color: #333;

	position: absolute;

	left: 0;

	margin-top: 8px;

}

.xzlttext{

	width: 100%;

	box-sizing: border-box;

	padding: 0 12px;

	line-height: 42px;

	height: 42px;

	border-radius: 5px;

	border: 1px solid #e7e7e7

}

.xzlttextart{

	width: 100%;

	box-sizing: border-box;

	padding: 12px;

	border-radius: 5px;

	border: 1px solid #e7e7e7

}

.zsmky{

	color: #ff6600;

	font-size: 14px;

	display: block;	

	text-align: left;

	line-height: 42px;

}

.zxejtj{

	font-size: 20px;

	color: #fff;

	width: 162px;

	background: #2972b6;

	height: 46px;

	line-height: 46px;

	border-radius: 46px;

}



/*通知公告*/

.boxW{width: 100%}

.newwrap{position: relative;}

.newwrap .innewm{

	border-bottom: 1px dashed #e0e0e0;

	padding-top: 25px;

	padding-bottom: 25px;

	position: relative;

	display: block;

}

.innewnr h3{font-size: 24px; color: #1a2233; font-weight: normal;}

.innewnr{font-size: 14px; color: #666; line-height: 27px; position: relative; padding-right: 60px;}

.innewnr p{margin: 15px 0;}

.newxbtn{

	font-size: 14px; 

	color: #2972b6; 

	border:1px solid #2972b6; 

	padding: 2px 18px; 

	border-radius: 3px;

	border-radius: 20px;

	position: absolute;

	right: 60px;

	bottom: 0px;

}

.imgW{overflow: hidden; width: 240px}

.pub_del img{margin-right: 5px;}



/*通知公告详情*/

.tzgxqbg{

	background: #f7f7f7

}

.detailfl {

    width: 70%;

}

.detailfr {

    width: 28%;

    padding-left: 2%;

    box-sizing: border-box;

    padding: 15px;

    background: #fff

}



.detailfl{width: 70%;}

.detailfl img{max-width: 100%}

.detailfr{width: 28%; padding-left: 2%}

.in_tit{border-bottom: 1px solid #e5e5e5;}

.in_tit h3{font-size: 25px; color: #333; font-weight: bold; text-align:left;}

.pub_del{display: inline-block; margin: 20px 0; font-size: 14px; color: #999;}

.pub_del span{margin: 0 25px 0 0;}

.pub_del span img{display: inline-block; margin-right: 5px;}

.newdaitl{ font-size: 15px; color: #666; line-height: 30px; text-indent: 2em;}

.newdaitl p{margin-top: 20px;}

.fx{margin-top: 30px;}

.fhlb{border:1px solid #d0d0d0; padding: 0 30px; line-height: 36px; color: #000; font-weight: bold; font-size: 14px; border-radius: 36px; display: block; text-indent: 0;}

.new_detailsBot{ padding: 10px 0; }

.new_detailpage{text-align: left; }

.new_detailpage a{display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.prevpage{margin: 5px 0; text-align: center; position: relative; background-color: #ededed; border-radius: 5px; width: 75px; height: 30px; line-height: 30px; font-size: 16px; color: #666;}

.prevpage:after {

    content: "";

    position: absolute;

    border-top: 6px solid transparent;

    border-bottom: 6px solid transparent;

    border-left: 6px solid #ededed;

    right: -6px;

    top: 50%;

    margin-top: -6px;

}

.new_detailpage .imgW{overflow:inherit;}

.ml20 {

    margin-left: 20px;

}

.tzzsx{

	background: #fff;

	padding: 20px;

	box-sizing: border-box;

}

.tzgxqder .titlebox{

	font-size: 24px;

	color: #333;

	position: relative;

	display: inline-block;

	z-index: 2

}

.tzgxqder .titlebox:before{

	content: "";

	position: absolute;

	width: 100%;

	height: 7px;

	border-radius: 7px;

	background: #98ceda;

	bottom: 0px;

	left: 0;

	z-index: -1

}

.tzgxqder .innewm{

	width: 100%;

	display: block;

	padding: 12px 0;

	border-bottom: 1px solid #ebebeb

}

.tzgxqder .innewm .imgW{width: 99px;}

.tzgxqder .innewm .innewnr{

	padding-right: 0;

	font-size: 14px;

	color: #333

}

.tzgxqder .innewm .innewnr p{

	margin: 0;

	line-height: 22px;

}

.tzgxqder .date{

	font-size: 12px;

	color: #999

}



/*服务详情专区*/

.fwzqxqbox .detailfl{

	width: 100%

}

.fwzqxqbox{

	background: #fff

}

.fwzqxqbox .in_tit{

	border-bottom: none;

}

.fwzqxqbox .in_tit h3{

	padding: 12px;

	border-top: 1px solid #e6e9f0;

	border-bottom: 1px solid #e6e9f0;

	background: #f9f9fb

}

.fwzqxqbox .new_detailsBot{

	padding: 12px;

	border-top: 1px solid #e6e9f0;

	border-bottom: 1px solid #e6e9f0;

	background: #f9f9fb

}

.fwzqxqbox .new_detailpage{

	width: 50%;

	float: left;

}

.fwzqxqbox .new_detailpage .imgW{

	width: auto;

}

.fwzqxqbox .new_detailpage a{

	color: #2972b6

}



/*服务专区*/

.serviceLi{

	float: left;

	width: 48%;

	margin: 15px 1%

}

.servicetitle{

	color: #2972b6;

	font-size: 28px;

}

.servicecont a{

	padding: 12px 45px 12px 25px;

	display: block;

	font-size: 18px;

	color: #333;

	background: url(../images/servicico.png) no-repeat 94% center;

	position: relative;

	margin: 10px 0

}

.servicecont a:before{

	content: "";

	position: absolute;

	width: 6px;

	height: 6px;

	background: #696969;

	left: 10px;

	top: 50%;

	margin-top: -3px;

	border-radius: 50%

}

.servicecont a:nth-child(odd){

	border-top: 1px solid #e6e9f0;

	border-bottom: 1px solid #e6e9f0;

	background: #f9f9fb url(../images/servicico.png) no-repeat 94% center;

}