@charset "utf-8";
/*CSS Document*/

@font-face{
	font-family:fzzyjw;
	src:url('../fonts/fzzyjw.ttf'),
		url('../fonts/fzzyjw.otf'),
		url('../fonts/fzzyjw.woff'),
		url('../fonts/fzzyjw.woff2'),
		url('../fonts/fzzyjw.svg'),
		url('../fonts/fzzyjw.eot');
}

input.normalInput{
	width:326px;
	height:52px;
	line-height:52px;
	font-size:16px;
	color:#bfbfbf;
	border:1px solid #999;
	padding:0 0 0 5px;
}

input.normalBotton{
	width:auto;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#fff;
	text-align:center;
	border:none;
	background:#ff3737;
	display:block;
	margin:0 auto;
	padding:0 10px;
}

/*编辑器的默认样式*/
.content{
	line-height:180%;
	font-size:1em;
	font-weight:normal;
}

.content pre{
	line-height:180%;
	border:none;
	padding:0 0 0 2em;
}

.content blockquote{
	line-height:180%;
	border:none;
	padding:0 0 0 2em;
}

.content p{
	max-width:100%;
	line-height:180%;
	font-size:1em;
	font-weight:normal;
}

.content img{
	max-width:96%;
	height:auto;
	margin:20px 2%;
}

.content p img{
	max-width:96%;
	height:auto;
	margin:20px 2%;
}

.content p span img{
	max-width:96%;
	height:auto;
	margin:20px 2%;
}

.content span img{
	max-width:96%;
	height:auto;
	margin:20px 2%;
}

.content h1{
	line-height:180%;
	font-size:3em;
	font-weight:bold;
}

.content h2{
	line-height:180%;
	font-size:2em;
	font-weight:bold;
}

.content h3{
	line-height:180%;
	font-size:1.5em;
	font-weight:bold;
}

.content h4{
	line-height:180%;
	font-size:1.2em;
	font-weight:bold;
}

.content ul{
	font-size:1em;
	font-weight:normal;
	padding-left:20px;
}

.content ol{
	font-size:1em;
	font-weight:normal;
	padding-left:20px;
}

.content dl{
	font-size:1em;
	font-weight:normal;
	padding-left:20px;
}

.content u{
	font-size:1em;
	text-decoration:underline;
	font-weight:normal;
}

.content i{
	font-size:1em;
	font-style:italic;
	font-weight:normal;
}

.content strong{
	font-size:1em;
	font-weight:bold;
}

.content b{
	font-size:1em;
	font-weight:bold;
}

.content table{
	width:100%;
	font-size:1em;
	padding:0 20px;
}
.content table td{
	border:1px solid #ccc;
	padding:5px 10px;
}

.content table p{
	max-width:auto;
	width:auto;
	height:auto;
}

.content iframe{
	width:100%;
	display:block;
	margin:20px auto;
	padding:0 20px;
}

.indexFocus{
	width:960px;
	margin:0 auto;
}

.indexFocusPrev{
	width:44px;
	height:66px;
	position:absolute;
	top:50%;
	left:2%;
	margin-top:-33px;
	z-index:99999;
}

.indexFocusNext{
	width:44px;
	height:66px;
	position:absolute;
	top:50%;
	right:2%;
	margin-top:-33px;
	z-index:99999;
}

.indexFocusPrev img,.indexFocusNext img{
	width:44px;
	height:66px;
}

header{
	width:960px;
	height:100px;
	margin:0 auto;
	padding:10px 0;
	
}

.headerLeft{
	width:600px;
	height:80px;
	position:relative;
	display:inline-block;
	float:left;
}

.headerLeft img{
	max-width:600px;
	max-height:60px;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

.headerRight{
	width:auto;
	height:80px;
	background:url(../images/bg_top_tel.png) left center no-repeat;
	background-size:35px 34px;
	display:inline-block;
	float:right;
	padding-left:40px;
	padding-top:18px;
}

.headerRight h3{
	font-size:16px;
	color:#5B5B5B;
}

.headerRight p{
	font-size:20px;
	color:#3B3F89;
	font-weight:bold;
}

.headerBanner{
	width:100%;
	height:50px;
	background:#4FA3F7;
}

.headerBannerMain{
	width:960px;
	height:50px;
	line-height:50px;
	font-size:22px;
	color:#FFFFFF;
	text-align:center;
	margin:0 auto;
}

menu{
	width:100%;
	height:50px;
	background:#3B3F89;
}

.menuMain{
	width:960px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:#3B3F89;
	margin:0 auto;
}

.menuMain a{
	font-size:18px;
	color:#fff;
	display:inline-block;
	padding:0 25px;
}

.menuMain a.current,.menuMain a:hover{
	color:#ff0000;
	background:#6265A1;
	transition:ease-in-out 0.5s;
}

.indexAbout{
	width:960px;
	height:auto;
	margin:55px auto 50px;
}

.indexTitle{
	width:100%;
	height:auto;
	margin:0 auto;
}

.indexTitle h2{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:32px;
	color:#000000;
	text-align:center;
	font-weight:bold;
	margin:0 auto;
}

.indexTitle p{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:18px;
	color:#B3B3B3;
	text-align:center;
	margin:10px auto 0;
}

dl.indexAboutContent{
	width:100%;
	height:312px;
	box-shadow:0 0 15px #ddd;
	margin:39px auto 0;
}

dl.indexAboutContent dt{
	width:465px;
	height:312px;
	display:inline-block;
	float:left;
	position:relative;
}

dl.indexAboutContent dt img{
	max-width:300px;
	max-height:300px;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

dl.indexAboutContent dd{
	width:465px;
	height:auto;
	display:inline-block;
	float:right;
	padding-top:35px;
	overflow:hidden;
	margin-right:20px;
}

dl.indexAboutContent dd h2{
	width:465px;
	height:auto;
	line-height:140%;
	font-size:20px;
	color:#212C7B;
	font-weight:bold;
	margin-bottom:20px;
}

dl.indexAboutContent dd p{
	width:465px;
	height:auto;
	line-height:27px;
	font-size:16px;
	color:#000;
	margin-bottom:40px;
}

dl.indexAboutContent dd a{
	width:182px;
	height:44px;
	line-height:44px;
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	background:#3B3F89;
	display:block;
}

dl.indexAboutContent dd a:hover{
	background:#6265A1;
	transition:ease-in-out 0.5s;
}

.indexCase{
	width:100%;
	height:auto;
	background:#F6F6F6;
	padding:55px 0 30px;
}

ul.indexCaseList{
	width:960px;
	height:auto;
	margin:55px auto 0;
	list-style:none;
}

ul.indexCaseList li{
	width:100%;
	height:auto;
	border:1px solid #C5C5D0;
	background:#fff;
	margin:0 auto 22px;
	padding:16px 19px;
	list-style:none;
}

ul.indexCaseList li:hover{
	border:1px solid #3B3F89;
	background:#3B3F89;
	transition:ease-in-out 0.5s;
}

ul.indexCaseList li .indexCaseLiImg{
	width:203px;
	height:auto;
	display:inline-block;
	float:left;
}

ul.indexCaseList li .indexCaseLiImg img{
	width:203px;
	height:auto;
}

ul.indexCaseList li .indexCaseLiContent{
	width:677px;
	height:auto;
	display:inline-block;
	float:right;
	overflow:hidden;
}

ul.indexCaseList li .indexCaseLiContent h3{
	width:100%;
	height:40px;
	line-height:40px;
	font-size:18px;
	color:#000000;
	font-weight:bold;
	overflow:hidden;
}

ul.indexCaseList li .indexCaseLiContent .indexCaseLiCon{
	width:100%;
	height:auto;
	line-height:28px;
	font-size:14px;
	color:#000000;
}

ul.indexCaseList li:hover .indexCaseLiContent h3,ul.indexCaseList li:hover .indexCaseLiCon{
	color:rgba(255,255,255,0.8);
	transition:ease-in-out 0.5s;
}

ul.indexCaseList li .indexCaseLiContent a{
	width:100px;
	height:34px;
	line-height:34px;
	font-size:14px;
	color:#fff;
	text-align:center;
	border:1px solid #3B3F89;
	background:#3B3F89;
	display:block;
	overflow:hidden;
	margin:20px 0 0;
}

ul.indexCaseList li .indexCaseLiContent a:hover{
	background:#6265A1;
	transition:ease-in-out 0.5s;
}

ul.indexCaseList li:hover .indexCaseLiContent a{
	border:1px solid #fff;
}

.indexNews{
	width:960px;
	height:auto;
	margin:0 auto;
	padding:55px 0 30px;
}

ul.indexNewsList{
	width:960px;
	height:auto;
	margin:43px auto 0;
	list-style:none;
}

ul.indexNewsList li{
	width:454px;
	height:121px;
	border-right:1px solid #E1E1E1;
	list-style:none;
	display:inline-block;
	margin-bottom:50px;
}

ul.indexNewsList li:nth-child(odd){
	float:left;
}

ul.indexNewsList li:nth-child(even){
	float:right;
}

ul.indexNewsList li dl{
	width:454px;
	height:121px;
}

ul.indexNewsList li dl dt{
	width:134px;
	height:121px;
	display:inline-block;
	float:left;
}

ul.indexNewsList li dl dt img{
	width:134px;
	height:auto;
	max-height:121px;
}

ul.indexNewsList li dl dd{
	width:254px;
	height:121px;
	display:inline-block;
	float:left;
	margin-left:20px;
	overflow:hidden;
}

ul.indexNewsList li dl dd .indexNewsLiCon{
	width:254px;
	height:81px;
	overflow:hidden;
}

ul.indexNewsList li dl dd h3{
	width:254px;
	height:auto;
	line-height:27px;
	font-size:18px;
	color:#5B5B5B;
	font-weight:bold;
}

ul.indexNewsList li dl dd p{
	width:254px;
	height:27px;
	line-height:27px;
	font-size:14px;
	color:#5B5B5B;
}

ul.indexNewsList li dl dd .indexNewsLiDate{
	width:254px;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#A5A5A5;
	border-top:1px solid #E1E1E1;
	background:url(../images/bg_index_news_date.png) right center no-repeat;
	overflow:hidden;
	margin-top:5px;
}

.indexNewsMore{
	width:152px;
	height:46px;
	overflow:hidden;
	margin:0 auto;
}

.indexNewsMore a{
	width:152px;
	height:46px;
	line-height:46px;
	font-size:16px;
	color:#fff;
	text-align:center;
	background:#3B3F89;
	display:block;
	overflow:hidden;
}

.indexNewsMore a:hover{
	background:#6265A1;
	transition:ease-in-out 0.5s;
}

.indexLink{
	width:960px;
	height:auto;
	margin:30px auto 20px;
}

.indexLink ul{
	width:960px;
	height:auto;
	margin:0 auto;
	list-style:none;
}

.indexLink ul li{
	width:auto;
	height:45px;
	display:inline-block;
	float:left;
	list-style:none;
	margin-bottom:10px;
	margin-right:72px;
}

.indexLink ul li:nth-child(4n+0){
	margin-right:0px;
}

.indexLink ul li a{
	width:auto;
	height:45px;
	display:block;
}

.indexLink ul li a img{
	width:auto;
	height:45px;
	display:block;
}

footer{
	width:100%;
	height:auto;
	background:#E9F0FF;
	margin:0 auto;
	padding:40px 0;
}

.footerMain{
	width:960px;
	height:auto;
	margin:0 auto;
}

.footerLeft{
	width:670px;
	height:auto;
	display:inline-block;
	float:left;
}

.footerLeft dl{
	width:auto;
	height:auto;
	display:inline-block;
	float:left;
	margin-right:33px;
}

.footerLeft dl dt{
	width:auto;
	height:auto;
	line-height:140%;
	font-size:14px;
	color:#000;
	display:block;
	margin-bottom:10px;
}

.footerLeft dl dt a{
	font-size:14px;
	color:#000;
}

.footerLeft dl dd{
	width:auto;
	height:auto;
	line-height:140%;
	font-size:14px;
	color:#000;
	display:block;
	margin-bottom:10px;
}

.footerLeft dl dd a{
	font-size:14px;
	color:#000;
}

.footerCode{
	width:140px;
	height:auto;
	display:inline-block;
	float:right;
}

.footerCodeImg{
	width:140px;
	height:auto;
}

.footerCodeImg img{
	width:140px;
	height:auto;
}

.footerCodeTitle{
	width:140px;
	height:auto;
	line-height:140%;
	font-size:14px;
	color:#000;
	text-align:center;
	margin:5px 0 0;
}

.footerRight{
	width:246px;
	height:auto;
	display:inline-block;
	float:right;
}

.footerRightLogo{
	width:246px;
	height:auto;
}

.footerRightLogo img{
	width:246px;
	height:auto;
}

.footerRightTel{
	width:246px;
	height:36px;
	line-height:36px;
	font-size:20px;
	color:#000;
	font-weight:bold;
	background:url(../images/bg_footer_tel.png) left center no-repeat;
	background-size:auto 26px;
	margin-top:20px;
	padding-left:40px;
}

.footerRightContact{
	width:246px;
	height:auto;
	margin-top:20px;
}

.footerRightContact p{
	width:246px;
	height:auto;
	line-height:140%;
	font-size:14px;
	color:#000;
	margin-bottom:5px;
}

.footerCopyright{
	width:100%;
	height:auto;
	background:#616161;
	padding:10px 0;
}

.footerCopyrightMain{
	width:960px;
	height:auto;
	margin:0 auto;
}

.footerCopyrightMain p{
	width:960px;
	height:auto;
	line-height:140%;
	font-size:14px;
	color:#E3E3E3;
	text-align:center;
}

.footerCopyrightMain p a{
	font-size:14px;
	color:#E3E3E3;
	display:inline-block;
	margin:0 5px;
}

.channelBanner{
	width:100%;
	height:243px;
	margin:0 auto;
}

.channelBanner img{
	width:100%;
	height:243px;
	margin:0 auto;
}

.channelCrumbs{
	width:960px;
	height:54px;
	border-bottom:1px solid #3B3F89;
	margin:29px auto 0;
}

.channelCrumbsLeft{
	width:238px;
	height:53px;
	line-height:53px;
	font-size:24px;
	color:#FFFFFF;
	text-align:center;
	border-bottom:1px solid #3B3F89;
	background:url(../images/bg_channel_title.png) no-repeat;
	background-size:100% 100%;
	display:inline-block;
	float:left;
}

.channelCrumbsRight{
	width:700px;
	height:53px;
	line-height:53px;
	font-size:14px;
	color:#5B5B5B;
	text-align:right;
	display:inline-block;
	float:right;
}

.channelCrumbsRight a{
	font-size:14px;
	color:#5B5B5B;
}

.channelMain{
	width:960px;
	height:auto;
	margin:0 auto 59px;
}

ul.channelLeft{
	width:231px;
	height:auto;
	display:inline-block;
	float:left;
	list-style:none;
	margin-top:1px;
}

ul.channelLeft li{
	width:231px;
	height:58px;
	list-style:none;
	margin-bottom:1px;
}

ul.channelLeft li a{
	width:231px;
	height:58px;
	line-height:58px;
	font-size:16px;
	color:#5B5B5B;
	background:#EFEFEF url(../images/bg_case_left_menu_li.png) 18px center no-repeat;
	display:block;
	padding-left:45px;
}

ul.channelLeft li a:hover,ul.channelLeft li.current a{
	color:#fff;
	background:#3B3F89 url(../images/bg_case_left_menu_li_hover.png) 18px center no-repeat;
	transition:ease-in-out 0.5s;
}

.channelRight{
	width:673px;
	height:auto;
	display:inline-block;
	float:right;
	list-style:none;
	margin-top:56px;
}

.channelRight li{
	width:673px;
	height:auto;
	border:1px solid #E7E7E7;
	background:#fff;
	list-style:none;
	margin-bottom:20px;
	padding:15px;
}

.channelRight li .channelRightLiImg{
	width:200px;
	height:auto;
	list-style:none;
	margin-bottom:20px;
	display:inline-block;
	float:left;
}

.channelRight li .channelRightLiImg img{
	width:200px;
	height:auto;
}

.channelRightLiTitCon{
	width:412px;
	height:auto;
	display:inline-block;
	float:right;
}

.channelRightLiTitCon h3{
	width:412px;
	height:auto;
	line-height:140%;
	font-size:18px;
	color:#5B5B5B;
	font-weight:bold;
	margin-top:11px;
	margin-bottom:20px;
}

.channelRightLiTitCon p{
	width:412px;
	height:auto;
	line-height:180%;
	font-size:14px;
	color:#5B5B5B;
}

.channelRightLiTitCon a{
	width:111px;
	height:36px;
	line-height:36px;
	font-size:14px;
	color:#A5A5A5;
	text-align:center;
	border:1px solid #C6C6C6;
	background:#fff;
	display:block;
	float:right;
	margin-top:25px;
}

.channelRightLiTitCon a:hover{
	color:#fff;
	border:1px solid #303030;
	background:#303030;
	transition:ease-in-out 0.5s;
}

.page_turner{
	width:100%;
	height:auto;
	text-align:center;
	display:block;
	margin-top:56px;
}

.page_turner a.page_btn{
	width:auto;
	height:36px;
	line-height:36px;
	font-size:14px;
	color:#4c4c4c;
	text-align:center;
	border:1px solid #C6C6C6;
	background:#fff;
	margin:0 5px;
	padding:0 15px;
	display:inline-block;
}

.page_turner a:hover,.page_turner a.page_cur{
	width:auto;
	height:36px;
	line-height:36px;
	font-size:14px;
	color:#fff;
	text-align:center;
	border:1px solid #3B3F89;
	background:#3B3F89;
	margin:0 5px;
	padding:0 15px;
	display:inline-block;
	transition:ease-in-out 0.55s;
}

h2.channelRightTit{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:24px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
}

.channelRightSubtit{
	width:100%;
	height:auto;
	line-height:140%;
	font-size:14px;
	color:rgba(0,0,0,0.5);
	text-align:center;
	margin:12px auto 0;
}

.channelRightContent{
	width:100%;
	height:auto;
	border-bottom:1px solid #EFEFEF;
	margin:22px auto 0;
	padding-bottom:80px;
}

.preNext{
	width:100%;
	height:auto;
	margin:24px auto 74px;
}

.preNext p{
	width:50%;
	height:auto;
	line-height:140%;
	font-size:14px;
	color:#5B5B5B;
}

.preNext p.pre{
	display:inline-block;
	float:left;
}

.preNext p.next{
	text-align:right;
	display:inline-block;
	float:right;
}

.preNext p a{
	width:50%;
	height:auto;
	line-height:140%;
	font-size:14px;
	color:#5B5B5B;
}

.newsRight{
	width:673px;
	height:auto;
	display:inline-block;
	float:right;
	list-style:none;
	margin-top:56px;
}

.newsRight li{
	width:100%;
	height:auto;
	border:1px solid #E7E7E7;
	background:#fff;
	list-style:none;
	margin-bottom:29px;
	padding:15px;
}

.newsRightLiImg{
	width:184px;
	height:154px;
	display:inline-block;
	float:left;
}

.newsRightLiImg img{
	width:184px;
	height:154px;
}

.newsRightLiTitCon{
	width:428px;
	height:auto;
	display:inline-block;
	float:right;
}

.newsRightLiTitCon h3{
	width:428px;
	height:auto;
	line-height:25px;
	font-size:18px;
	color:#5B5B5B;
	font-weight:bold;
	overflow:hidden;
	margin-bottom:5px;
}

.newsRightLiTitCon p{
	width:428px;
	height:50px;
	line-height:25px;
	font-size:14px;
	color:#5B5B5B;
	overflow:hidden;
}

.newsRightLiDate{
	width:428px;
	height:25px;
	line-height:25px;
	font-size:14px;
	color:#A5A5A5;
	margin:3px auto 0;
}

.newsRightLiDate span{
	width:428px;
	height:25px;
	line-height:25px;
	font-size:14px;
	color:#A5A5A5;
	display:block;
	float:left;
}

.newsRightLiDate a{
	width:111px;
	height:35px;
	line-height:35px;
	font-size:14px;
	color:#A5A5A5;
	text-align:center;
	border:1px solid #C6C6C6;
	display:block;
	float:right;
}

.newsRightLiDate a:hover{
	color:#fff;
	border:1px solid #3B3F89;
	background:#3B3F89;
	transition:ease-in-out 0.5s;
}

.aboutContact{
	width:673px;
	height:auto;
	display:block;
	margin-top:35px;
}

.aboutContactTitle{
	width:673px;
	height:59px;
	background:#E7E7E7;
	display:block;
	padding-top:13px;
}

.aboutContactTitle span{
	width:auto;
	height:32px;
	line-height:32px;
	font-size:22px;
	color:#3B3F89;
	font-weight:bold;
	border-left:5px solid #3B3F89;
	display:block;
	margin-left:20px;
	padding-left:15px;
}

.aboutContactList{
	width:530px;
	height:auto;
	margin:23px auto 50px;
}

.aboutContactLi{
	width:530px;
	height:auto;
	margin:0 auto 23px;
}

.aboutContactLi span{
	width:70px;
	height:35px;
	line-height:35px;
	font-size:14px;
	color:#5B5B5B;
	text-align:right;
	display:inline-block;
	float:left;
}

.aboutContactLi input{
	width:450px;
	height:35px;
	line-height:35px;
	font-size:14px;
	color:#5B5B5B;
	border:1px solid #C6C6C6;
	border-radius:4px;
	display:inline-block;
	float:right;
}

.aboutContactLi textarea{
	width:450px;
	height:180px;
	line-height:25px;
	font-size:14px;
	color:#5B5B5B;
	border:1px solid #C6C6C6;
	border-radius:4px;
	display:inline-block;
	float:right;
	padding:5px;
}

.aboutContactLiBtn{
	width:530px;
	height:auto;
	margin:0 auto;
}

.aboutContactLiBtn button{
	width:134px;
	height:45px;
	line-height:45px;
	font-size:18px;
	color:#FFFFFF;
	text-align:center;
	border:none;
	border-radius:4px;
	background:#3B3F89;
	margin:0 0 0 140px;
}

.aboutContactLiBtn button:hover{
	background:#6265A1;
	transition:ease-in-out 0.5s;
}























