﻿@charset "utf-8";
html {
	height: 100%;
	width: 100%;
}

body {
	font-family: "微软雅黑";
	font-size: 14px;
	min-width: 1366px;
	background: #ffffff;
	position: relative;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0;
}

p,
li,
ul,
h3 {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

:focus {
	outline: none;
}

::-ms-clear,
 ::-ms-reveal {
	display: none;
}

button,
input,
textarea {
	outline: none;
	font-family: "微软雅黑";
	font-size: 14px;
}

img {
	border: none;
}

a {
	text-decoration: none;
	color: inherit;
}

div,
span,
p,
img,
ul,
li,
a {
	box-sizing: border-box;
}

.hrbzwfw {
	width: 1200px;
	margin: 10px auto 0;
}

.hrbzwfw-box1 {
	width: 100%;
	height: 240px;
}

.hrbzwfw-box1left {
	width: 590px;
	height: 100%;
	float: left;
}

.box-tab {
	width: 100%;
	height: 64px;
	padding-bottom: 2px;
	border-bottom: 4px solid #ACACAC;
	box-sizing: content-box;
}

.box-tab .item {
	height: 64px;
	line-height: 64px;
	float: left;
	font-family: SourceHanSansSC-Bold;
	font-size: 21px;
	color: #666666;
	letter-spacing: 0;
	font-weight: 600;
	cursor: pointer;
}

.box-tab .active {
	color: #385795;
	box-sizing: content-box;
	border-bottom: 6px solid #F57F24;
}

.box-tab .item:hover {
	color: #385795;
	box-sizing: content-box;
	border-bottom: 6px solid #F57F24;
}

.box-tab .line {
	float: left;
	width: 2px;
	height: 21px;
	background: #ACACAC;
	margin: 22px 20px 0;
}

#tycx,
#tywl,
#tykf {
	display: none;
}

.box1-content1 {
	width: 100%;
	margin-top: 10px;
}

.content1-line {
	width: 100%;
	height: 40px;
	cursor: pointer;
}

.line-box {
	width: 50px;
	height: 22px;
	margin: 9px 10px 0 0;
	float: left;
	background: #FFF6F1;
	font-family: SourceHanSansSC-Medium;
	font-size: 15px;
	color: #F57F24;
	letter-spacing: 0;
	line-height: 22px;
	text-align: center;
}

.line-text {
	width: 520px;
	float: left;
	font-family: SourceHanSansSC-Regular;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.content1-line:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.box1-content2 {
	width: 100%;
	height: 160px;
	margin-top: 10px;
}

.content2-left {
	width: 84px;
	height: 100%;
	background: #DEBA79;
	float: left;
}

.content2-right {
	width: 506px;
	height: 100%;
	float: right;
	position: relative;
	background: #FAFAFA;
}

.left-tab {
	width: 100%;
	height: 52px;
	margin-top: 2px;
	cursor: pointer;
	line-height: 52px;
	text-align: center;
	font-family: SourceHanSansSC-Medium;
	font-size: 15px;
	color: #FFFFFF;
	letter-spacing: 0;
}

.content2-left .left-tab:first-child {
	margin-top: 0;
}

.content2-left .left-tab .activepic {
	display: none;
}

.content2-left .active {
	position: relative;
}

.content2-left .active .activepic {
	display: block;
	position: absolute;
	right: 0;
	top: 19px;
}

#zxcx,
#tscx {
	display: none;
}

.content2-box {
	width: 320px;
	margin: 0 auto;
}

.content2-right .helppic {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

.content2-right .helppic:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.content2-input {
	width: 100%;
	height: 40px;
	margin-top: 10px;
	background: #FFFFFF;
	border-radius: 2px;
}

.content2-btn {
	width: 100%;
	height: 40px;
	background: #F57F24;
	border-radius: 2px;
	font-family: SourceHanSansSC-Medium;
	font-size: 15px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 40px;
	margin-top: 10px;
	cursor: pointer;
}

.content2-btn:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.input-pic {
	width: 34px;
	height: 100%;
	text-align: center;
	float: left;
}

.input-pic img {
	margin-top: 13px;
}

.input-box {
	float: left;
	width: 250px;
	height: 100%;
	margin-left: 10px;
	position: relative;
}

.input-box .textbox {
	display: inline-block;
	width: 100% !important;
	height: 100% !important;
	border: none;
	box-sizing: border-box;
	outline: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	line-height: 40px;
}

.input-box .textbox-addon {
	display: none;
}

.input-box .textbox-text.validatebox-text {
	width: 100% !important;
	height: 40px !important;
	line-height: 40px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	outline: none !important;
}

.input-box .textbox .textbox-text {
	font-family: SourceHanSansSC-Normal;
	font-size: 15px !important;
	color: #909399 !important;
	letter-spacing: 0;
}

.input-box .textbox-focused .textbox-text {
	color: #333 !important;
}

.input-box input {
	width: 100%;
	height: 100%;
	border: none;
	box-sizing: border-box;
	outline: none;
	padding: 0;
	margin: 0;
	line-height: 40px;
	font-family: SourceHanSansSC-Normal;
	font-size: 15px;
	color: #333;
	letter-spacing: 0;
}

input::-webkit-input-placeholder {
	/* 使用webkit内核的浏览器 */
	font-family: SourceHanSansSC-Normal;
	font-size: 15px;
	color: #909399;
	letter-spacing: 0;
}

input:-moz-placeholder {
	/* Firefox版本4-18 */
	font-family: SourceHanSansSC-Normal;
	font-size: 15px;
	color: #909399;
	letter-spacing: 0;
}

input::-moz-placeholder {
	/* Firefox版本19+ */
	font-family: SourceHanSansSC-Normal;
	font-size: 15px;
	color: #909399;
	letter-spacing: 0;
}

input:-ms-input-placeholder {
	/* IE浏览器 */
	font-family: SourceHanSansSC-Normal;
	font-size: 15px;
	color: #909399;
	letter-spacing: 0;
}

.content2-denglu {
	width: 400px;
	margin: 0 auto;
	text-align: center;
	margin-top: 30px;
	font-family: SourceHanSansSC-Normal;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
	line-height: 30px;
}

.content2-denglu a {
	color: #F57F24;
}

.content2-denglubtn {
	width: 120px;
	height: 40px;
	margin: 20px auto 0;
	text-align: center;
	line-height: 40px;
	background: #F57F24;
	border-radius: 2px;
	font-family: SourceHanSansSC-Medium;
	font-size: 15px;
	color: #FFFFFF;
	letter-spacing: 0;
	cursor: pointer;
}

.content2-denglubtn:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.content2-show2,
.content2-show4,
.content2-show6 {
	display: none;
}

.box1-content3 {
	width: 100%;
	background: #FAFAFA;
}

.content3-input {
	width: 550px;
	height: 50px;
	margin: 60px auto 0;
}

.content3-choose {
	float: left;
	width: 110px;
	height: 100%;
	background: #FFFFFF;
	border: 1px solid #DCDFE6;
	border-radius: 2px 0 0 2px;
	cursor: pointer;
}

.content3-inputbox {
	float: left;
	width: 360px;
	height: 100%;
	border-top: 1px solid #DCDFE6;
	border-bottom: 1px solid #DCDFE6;
}

.content3-inputbox .textbox {
	display: inline-block;
	width: 100% !important;
	height: 100% !important;
	border: none;
	box-sizing: border-box;
	outline: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	line-height: 48px;
}

.content3-inputbox .textbox-addon {
	display: none;
}

.content3-inputbox .textbox-text.validatebox-text {
	width: 100% !important;
	height: 48px !important;
	line-height: 48px !important;
	margin: 0 !important;
	padding: 0 10px !important;
	border: none !important;
	outline: none !important;
}

.content3-inputbox .textbox .textbox-text {
	font-family: SourceHanSansSC-Normal;
	font-size: 15px !important;
	color: #909399 !important;
	letter-spacing: 0;
}

.content3-inputbox .textbox-focused .textbox-text {
	color: #333 !important;
}

.content3-chaxun {
	float: left;
	width: 80px;
	height: 100%;
	background: #F57F24;
	border-radius: 0 2px 2px 0;
	font-family: SourceHanSansSC-Medium;
	font-size: 15px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
}

.content3-chaxun:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.content3-inputbox input {
	width: 100%;
	height: 100%;
	border: none;
	box-sizing: border-box;
	outline: none;
	padding: 0 10px;
	margin: 0;
	line-height: 50px;
	font-family: SourceHanSansSC-Normal;
	font-size: 15px;
	color: #333;
	letter-spacing: 0;
}

.choose-text {
	width: 80px;
	height: 14px;
	line-height: 14px;
	font-family: SourceHanSansSC-Normal;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
	float: left;
	margin-top: 18px;
	margin-left: 10px;
}

.choose-pic {
	float: left;
}

.choose-pic img {
	margin-top: 23px;
}

.box1-content4 {
	width: 100%;
	height: 160px;
	margin-top: 10px;
}

.content4-left {
	width: 390px;
	height: 100%;
	float: left;
}

.content4-right {
	width: 200px;
	height: 100%;
	float: left;
	background: #DEBA79;
}

.content4-top {
	width: 100%;
	height: 50px;
	margin-top: 23px;
}

.content4-topbox {
	width: 150px;
	height: 50px;
	background: #F57F24;
	border-radius: 2px;
	float: left;
	margin-left: 20px;
	cursor: pointer;
}

.content4-topbox:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.content4-topbox1 {
	width: 150px;
	height: 50px;
	background: #F57F24;
	border-radius: 2px;
	float: left;
	margin-left: 20px;
	cursor: pointer;
}

.content4-topbox1:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.content4-toppic {
	margin-top: 13px;
	margin-left: 13px;
	float: left;
}

.content4-toptext {
	font-family: SourceHanSansSC-Bold;
	font-size: 15px;
	color: #FFFFFF;
	letter-spacing: 0;
	font-weight: 600;
	float: left;
	margin-left: 10px;
	line-height: 50px;
}

.content4-bottom {
	width: 360px;
	margin-top: 20px;
	margin-left: 20px;
	font-family: SourceHanSansSC-Normal;
	font-size: 15px;
	color: #C41C03;
	letter-spacing: 0;
}

.content4-right.jszc {
	padding: 23px 0 0 20px;
}

.jszc-text {
	font-family: SourceHanSansSC-Bold;
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: 0;
	font-weight: 600;
	line-height: 27px;
}

.jszc-telbox {
	margin-top: 3px;
}

.jszc-tel {
	font-family: SourceHanSansSC-Medium;
	font-size: 15px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 22px;
	margin-top: 6px;
}

.wxsm-pic {
	width: 100%;
	text-align: center;
	margin-top: 23px;
}

.wxsm-text {
	font-family: SourceHanSansSC-Medium;
	font-size: 15px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 22px;
	margin-top: 8px;
}

.content4-right.wxsm {
	display: none;
}

.hrbzwfw-box1right {
	width: 590px;
	height: 100%;
	float: right;
	overflow: hidden;
}

.hrbzwfw-box1right .picScroll-left {
	width: 590px;
	position: relative;
}

.hrbzwfw-box1right .picScroll-left .hd {
	overflow: hidden;
	position: absolute;
	top: -46px;
	right: 0px;
}

.hrbzwfw-box1right .picScroll-left .hd .prev,
.hrbzwfw-box1right .picScroll-left .hd .next {
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	margin-left: 10px;
	overflow: hidden;
	cursor: pointer;
	background: url(../img/icon3002.png) no-repeat;
}

.hrbzwfw-box1right .picScroll-left .hd .prev:hover,
.hrbzwfw-box1right .picScroll-left .hd .next:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.hrbzwfw-box1right .picScroll-left .hd .next {
	background: url(../img/icon3112.png) no-repeat;
}

.hrbzwfw-box1right .picScroll-left .hd .prevStop {
	background: url(../img/icon3001.png) no-repeat;
}

.hrbzwfw-box1right .picScroll-left .hd .nextStop {
	background: url(../img/icon3111.png) no-repeat;
}

.hrbzwfw-box1right .picScroll-left .bd {
	margin-top: 10px;
}

.hrbzwfw-box1right .picScroll-left .bd ul {
	overflow: hidden;
	zoom: 1;
}

.hrbzwfw-box1right .picScroll-left .bd ul li {
	margin-right: 10px;
	float: left;
	overflow: hidden;
}

.hrbzwfw-box1right .picScroll-left .bd ul li img {
	width: 290px;
	height: 160px;
	display: block;
}

.hrbzwfw-box1right .picScroll-left .bd ul li:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	cursor: pointer;
}

.hrbzwfw-box2 {
	width: 100%;
	margin-top: 10px;
}

.hrbzwfw-box2content {
	width: 100%;
	margin-top: 10px;
}

.hrbzwfw-box2content ul {
	width: 1200px;
	overflow: hidden;
}

.hrbzwfw-box2content ul li {
	float: left;
	box-sizing: border-box;
	cursor: pointer;
	width: 264px;
	height: 220px;
	background: url(../img/ie8.png) no-repeat center;
	margin-left: -30px;
	margin-top: -10px;
	position: relative;
	left: 30px;
	top: 10px;
}

.hrbzwfw-box2content ul li img {
	margin-top: 60px;
	margin-left: 104px;
}
/*
.hrbzwfw-box2content ul li .box2-detail {
	font-family: SourceHanSansSC-Bold;
	font-size: 17px;
	color: #333333;
	letter-spacing: 0;
	text-align: center;
	font-weight: 600;
	margin-top: 20px;
}
*/
.hrbzwfw-box2content ul li .box2-detail {
    font-family: SourceHanSansSC-Bold;
    font-size: 17px;
    color: #333333;
    letter-spacing: 0;
    text-align: center;
    font-weight: 600;
    margin-top: 20px;
    width: 230px;
    padding-left: 36px;
}
.hrbzwfw-box2content ul li:hover .box2-detail {
	color: #385795;
}

.hrbzwfw-box3 {
	width: 100%;
	margin-top: 30px;
}

.box3-tab1 .list {
	width: 1200px;
	position: relative;
	margin-top: 10px;
}

.box3-tab1 .list ul {
	overflow: hidden;
	width: 1220px;
	margin-left: -10px;
}

.box3-tab1 .list li {
	float: left;
	width: 244px;
	height: 82px;
	background: url(../img/bmbsnew.png) no-repeat center;
	background-size: 100% 100%;
	padding: 28px 50px 29px;
	box-sizing: border-box;
	cursor: pointer;
}

.box3-tab1 .list li .bmbs-text {
	width: 100%;
	height: 100%;
	font-family: SourceHanSansSC-Bold;
	font-size: 17px;
	color: #333333;
	letter-spacing: 0;
	text-align: center;
	line-height: 25px;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.box3-tab1 .list li:hover {
	background: url(../img/bmbsxz.png) no-repeat center;
}

.box3-tab1 .list li:hover .bmbs-text {
	color: #FFFFFF;
}

#grbs,
#frbs {
	display: none;
}

.box3-tab2 .list {
	width: 1200px;
	position: relative;
	overflow: hidden;
}

.san {
	width: 224px;
	height: 218px;
	margin-right: 20px;
	margin-bottom: 30px;
	float: left;
	background-color: #fff;
	transition: all 0.3s ease;
	box-shadow: 0 0 1.5rem rgba(9, 41, 77, 0.12);
}

.san:hover {
	background-color: #4366a9;
	-webkit-transform: translate3d(0, -0.3rem, 0);
	transform: translate3d(0, -0.3rem, 0);
	box-shadow: 0 0.25rem 1.25rem rgba(62, 151, 223, 0.3);
}

.san .rop {
	width: 55px;
	height: 48px;
	margin: 0 auto;
	margin-top: 50px;
	background: url(gr1.png) no-repeat;
}

.san:hover .rop {
	background-position: bottom;
}

.wrehrb {
	width: 100%;
	height: 45px;
	margin: 0 auto;
	line-height: 45px;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	cursor: pointer;
}

.san:hover .wre {
	color: #fff;
}

.loq {
	width: 90%;
	height: 22px;
	color: #999999;
	margin: 0 auto;
	line-height: 20px;
	font-size: 15px;
	text-align: center;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.san:hover .loq {
	color: #fff;
}


/*.san:nth-child(5n + 0) {
	margin-right: 0px;
}*/

.box3-tab2 .list .more:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.box3-tab2 .list ul {
	overflow: hidden;
	width: 1240px;
	margin-left: -20px;
	padding: 10px 10px 0px;
}

.box3-tab2 .list li {
	float: left;
	border: 1px solid #E7E7E7;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
	width: 224px;
	height: 218px;
	transition: all 0.3s ease;
	margin: 15px 10px;
	color: #333;
	text-align: center;
	padding-top: 34px;
	cursor: pointer;
}

.box3-tab2 .list li h4 {
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 25px;
	margin-top: 13px;
}

.box3-tab2 .list li img.pic2 {
	display: none;
}

.box3-tab2 .list li p {
	color: #666;
	line-height: 20px;
	overflow: hidden;
	width: 184px;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 auto 5px;
}

.box3-tab2 .list li:hover {
	color: #fff;
	transform: translate3d(0, -0.3rem, 0);
	background: #C41C03;
}

.box3-tab2 .list li:hover img.pic1 {
	display: none;
}

.box3-tab2 .list li:hover img.pic2 {
	display: inline;
}

.box3-tab2 .list li:hover p {
	color: #fff;
}

.box4-content ul {
	width: 1220px;
	overflow: hidden;
	margin-left: -20px;
}

.box4-content li {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	width: 285px;
	height: 160px;
	background: #FFFFFF;
	border: 1px solid #E2E2E2;
	cursor: pointer;
}

.box4-content li .box4-text {
	float: left;
	font-family: SourceHanSansSC-Bold;
	font-size: 18px;
	color: #333333;
	letter-spacing: 0;
	font-weight: 600;
	line-height: 26px;
	width: 130px;
	margin-left: 30px;
	margin-top: 71px;
}

.box4-content li:hover .box4-text {
	color: #C41C03;
}

.box4-content li .box4-pic {
	width: 90px;
	height: 90px;
	border-radius: 90px;
	background: #FFF6F1;
	text-align: center;
	float: right;
	margin-top: 39px;
	margin-right: 30px;
}

.box4-content li .box4-pic img {
	margin-top: 17px;
}

.box4-content li .img-title-new {
    background: rgba(0,63,169,.7);
    filter: alpha(opacity=70);
    position: absolute;
    /* top: 0; */
    /* bottom: 0; */
    /* left: 0; */
    /* right: 0; */
    font-size: 20px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-shadow: 0 2px 4px rgba(0,0,0,0.50);
    text-align: center;
    width: 220px;
    height: auto;
    border-radius: 21px;
    line-height: 26px;
    margin: 50px 40px 30px 40px;
    padding: 8px 23px;
}
.box4-content li .img-title-new span {
    position: relative;
    z-index: 1;
}
#bmfw {
	display: none;
}

.hrbzwfw-box5 {
	width: 100%;
	margin-top: 20px;
}


.box-tab .item-right {
	float: right;
	line-height: 64px;
	font-family: SourceHanSansSC-Normal;
	font-size: 15px;
	color: #333330;
	letter-spacing: 0;
}

.box5-contentbox {
	width: 100%;
	height: 260px;
	margin-top: 20px;
}

.contentbox5 {
	width: 590px;
	height: 100%;
	background: #FFFFFF;
	border: 1px solid #DCDFE6;
	float: left;
}

.box5-right {
	margin-left: 20px;
}

.box5-title {
	width: 100%;
	height: 50px;
	padding: 0 20px;
}

.box5-titlepic {
	float: left;
	margin-top: 15px;
}

.box5-titletext {
	float: left;
	font-family: SourceHanSansSC-Medium;
	font-size: 18px;
	color: #333333;
	letter-spacing: 0;
	line-height: 27px;
	margin-left: 10px;
	margin-top: 11px;
}

.box5-titleright {
	float: right;
	font-family: SourceHanSansSC-Bold;
	font-size: 15px;
	color: #385795;
	letter-spacing: 0;
	font-weight: 600;
	line-height: 22px;
	margin-top: 14px;
	cursor: pointer;
}

.box5-titleright:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.box5-tab1 {
	width: 100%;
	height: 160px;
	margin-top: 20px;
}
.box5-tab11 {
	width: 100%;
	height: 160px;
	margin-top: 20px;
	border: 1px solid #DCDFE6;
	
}
.box5-tab1box {
	width: 170px;
	height: 100%;
	float: left;
	margin-left: 20px;
}

.box5-tab1num {
	width: 100%;
	height: 100px;
	background: #F8FBFF;
	font-family: SourceHanSansSC-Bold;
	font-size: 36px;
	color: #F57F24;
	letter-spacing: 0;
	text-align: center;
	line-height: 100px;
	font-weight: 600;
}

.box5-tab1text {
	width: 100%;
	height: 60px;
	background: #FCFCFC;
	font-family: SourceHanSansSC-Bold;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
	text-align: center;
	line-height: 60px;
	font-weight: 600;
	border-right: 1px dashed #E2E2E2;
}

.box5-tab2 {
	width: 100%;
	margin-top: 10px;
}

.box5-tab2box {
	width: 294px;
	height: 80px;
	float: left;
	margin-top: 10px;
	padding: 8px 20px 0;
}

.box5-tab2left {
	float: left;
}

.box5-tab2right {
	float: left;
	margin-left: 10px;
}

.box5-tab2text {
	font-family: SourceHanSansSC-Bold;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
	font-weight: 600;
	line-height: 22px;
}

.box5-tab2left {
	margin-top: 2px;
}

.box5-tab2num {
	font-family: SourceHanSansSC-Bold;
	font-size: 28px;
	color: #F57F24;
	letter-spacing: 0;
	font-weight: 600;
	line-height: 41px;
	margin-top: 2px;
}

.box5-tab3 {
	width: 100%;
	margin-top: 20px;
}

.box5-tab3top {
	width: 100%;
	height: 80px;
}

.box5-tab3box {
	width: 170px;
	height: 100%;
	margin-left: 20px;
	float: left;
	padding: 10px 20px 0;
}

.box5-tab3num {
	font-family: SourceHanSansSC-Bold;
	font-size: 28px;
	color: #F57F24;
	letter-spacing: 0;
	line-height: 41px;
	font-weight: 600;
}



.box5-tab3text {
	font-family: SourceHanSansSC-Bold;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
	line-height: 22px;
	font-weight: 600;
}
.box5-tab3num1 {
	font-family: SourceHanSansSC-Bold;
	font-size: 36px;
	color: #F57F24;
	letter-spacing: 0;
	line-height: 41px;
	font-weight: 600;
	border-right: 1px dashed #E2E2E2;
	text-align: center;
}
.box5-tab3text1 {
	font-family: SourceHanSansSC-Bold;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
	line-height: 22px;
	font-weight: 600;
	border-right: 1px dashed #E2E2E2;
	text-align: center;
}
.box5-tab3num2 {
	font-family: SourceHanSansSC-Bold;
	font-size: 36px;
	color: #F57F24;
	letter-spacing: 0;
	line-height: 41px;
	font-weight: 600;
	text-align: center;
}
.box5-tab3text2 {
	font-family: SourceHanSansSC-Bold;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
	line-height: 22px;
	font-weight: 600;
	text-align: center;
}
.box5-tab3list {
	width: 550px;
	height: 80px;
	margin: 10px auto 0;
	background: #F8FBFF;
}

.box5-listbox {
	width: 100%;
	height: 40px;
	padding: 0 20px;
}

.box5-listtitle {
	width: 150px;
	float: left;
	font-family: SourceHanSansSC-Bold;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
	font-weight: 600;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.box5-listarea {
	float: left;
	font-family: SourceHanSansSC-Medium;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
	line-height: 40px;
	margin-left: 50px;
}

.box5-listnum {
	float: left;
	width: 100px;
	font-family: SourceHanSansSC-Bold;
	font-size: 24px;
	color: #F57F24;
	letter-spacing: 0;
	font-weight: 600;
	text-align: right;
	line-height: 40px;
}

.hrbzwfw-box6 {
	width: 100%;
	margin-top: 40px;
}

.box6-content {
	width: 100%;
	margin-top: 10px;
	overflow: hidden;
}

.box6-contentbox {
	width: 285px;
	float: left;
	margin-top: 10px;
}

.box6-line {
	float: left;
	height: 260px;
	width: 10.5px;
	border-right: 1px dashed #E2E2E2;
	margin-right: 9.5px;
}

.box6-list {
	width: 100%;
	height: 50px;
	padding: 11px 0;
}

.box6-listnum {
	width: 84px;
	height: 28px;
	background: #385795;
	border-radius: 15px;
	float: left;
	font-family: SourceHanSansSC-Regular;
	font-size: 15px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 28px;
}

.box6-listtext {
	float: left;
	font-family: SourceHanSansSC-Medium;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
	margin-left: 10px;
	margin-top: 3px;
	line-height: 22px;
}

.hrbzwfw-box7 {
	width: 100%;
	margin-top: 40px;
}

.box7-content {
	width: 1250px;
	margin-top: 40px;
	margin-left: -50px;
	overflow: hidden;
}

.box7-listbox {
	width: 200px;
	height: 220px;
	float: left;
	margin-left: 50px;
	text-align: center;
	cursor: pointer;
}

.box7-listpic2 {
	display: none;
}

.box7-listtext {
	width: 124px;
	margin: 0 auto;
	font-family: SourceHanSansSC-Bold;
	font-size: 18px;
	color: #333333;
	letter-spacing: 0;
	text-align: center;
	line-height: 30px;
	font-weight: 600;
	margin-top: 4px;
}

.box7-listbox:hover .box7-listpic1 {
	display: none;
}

.box7-listbox:hover .box7-listpic2 {
	display: inline;
}

.ckpwbox {
	width: 100%;
	height: 182px;
	background: #faf9f9;
	margin-top: 20px;
}

.ckpw {
	width: 1200px;
	height: 182px;
	margin: 0 auto;
}

.mae {
	width: 280px;
	height: 120px;
	float: left;
	margin-right: 25px;
	background: #fff;
	margin-top: 30px;
	padding: 14px 25px 0 25px;
	box-shadow: 0 0 1.5rem rgba(9, 41, 77, 0.12);
}

.mae .one {
	width: 180px;
	height: 65px;
	float: left;
	line-height: 43px;
	font-size: 21px;
	color: #333;
	font-weight: bold;
}

.mae .two {
	width: 46px;
	height: 65px;
	float: left;
	background: url(../img/ckpw.jpg) no-repeat;
	text-align: center;
	line-height: 43px;
	font-size: 26px;
	color: #4366a9;
	font-weight: bold;
}

.mae .three {
	width: 230px;
	height: 20px;
	float: left;
}

.mae .three a {
	font-size: 15px;
	line-height: 20px;
	float: left;
}

.zjzw_divide {
	margin: 0 10px;
}

.mae .three a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}


/*右侧悬浮*/

.rightBox {
	width: 70px;
	position: fixed;
	bottom: 30px !important;
	right: 0px !important;
}

.dtdh {
	width: 70px;
	height: 640px;
	background: url(../img/dtdh_white.png) top center no-repeat;
	position: relative;
	padding-top: 10px;
	z-index: 111;
}

.dtdh a,
#jszc {
	display: block;
	width: 70px;
	height: 75px;
	cursor: pointer;
}

.dtdh a:hover,
#jszc:hover {
	background-image: url(../img/dtdh_hover.png);
	background-repeat: no-repeat;
	background-position-x: center;
}

.dtdh #yjzj:hover {
	background-position-y: -10px;
}

.dtdh #ydd:hover {
	background-position-y: -85px;
}

.dtdh #znwd:hover {
	background-position-y: -160px;
}

.dtdh #cbywzx:hover {
	background-position-y: -235px;
}

.dtdh #cbbsjd:hover {
	background-position-y: -310px;
}

.dtdh #wzjc:hover {
	background-position-y: -385px;
}

.dtdh #yc_wyts:hover {
	background-position-y: -460px;
}

.dtdh #jszc:hover {
	background-position-y: -535px;
}

.dtdh #six:hover {
	background-position-y: -610px;
}

.dtdh #six {
	width: 70px;
	height: 30px;
	cursor: pointer;
}

#shouqi {
	width: 70px;
	height: 30px;
	background: #b8b8b8;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
}

#zhankai {
	cursor: pointer;
	width: 70px;
	height: 30px;
	display: none;
	background: #b8b8b8;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 13px;
}

#shouqi:hover,
#zhankai:hover {
	background-color: #90A7D1;
}

.jszcBox {
	width: 170px;
	height: 300px;
	background: #FFFFFF;
	position: absolute;
	right: 90px;
	bottom: 0px;
	box-shadow: 1px 2px 4px 0 rgba(67, 102, 169, 0.20);
	padding: 0 12px;
	padding-top: 16px;
	box-sizing: border-box;
	z-index: 111;
	display: none;
}

.jszcBox:before {
	content: '';
	display: block;
	width: 20px;
	height: 75px;
	right: -20px;
	bottom: 35px;
	position: absolute;
}

.jszcBox:after {
	content: '';
	display: block;
	width: 12px;
	height: 24px;
	background-image: url(../img/img-sanjiao.png);
	background-repeat: no-repeat;
	position: absolute;
	right: -12px;
	bottom: 65px;
	z-index: 1;
}

.jszcBox>ul {
	width: 146px;
	box-sizing: border-box;
}

.jszcBox>ul li {
	width: 146px;
	height: 36px;
	line-height: 36px;
	background: #4B75CB;
	border-radius: 2px;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 14px;
	cursor: pointer;
}

.jszcBox>ul li+li {
	margin-top: 12px;
}

.jszcBox>ul li img {
	width: 16px;
	height: 19px;
	display: block;
	float: left;
	margin-top: 8px;
	margin-right: 10px;
}

.jszcBox>ul li:hover {
	background: #7398E2;
}

.kfdh {
	width: 100%;
	margin-top: 12px;
}

.kfdh>p {
	font-size: 14px;
	color: #4366A9;
	font-weight: 600;
	line-height: 20px;
}

.kfdh>p+p {
	margin-top: 4px;
}


/*公告滚动*/

.hrbzwfw-gonggao {
	width: 100%;
	height: 50px;
	margin-top: 20px;
}

.hrbzwfw-ggleft {
	width: 84px;
	height: 100%;
	background: #F57F24;
	float: left;
	padding: 0 0 0 4px;
}

.hrbzwfw-ggleft img {
	margin-top: 12px;
	float: left;
}

.hrbzwfw-ggleft div {
	font-family: SourceHanSansSC-Bold;
	font-size: 21px;
	color: #FFFFFF;
	letter-spacing: 0;
	font-weight: 600;
	float: left;
	line-height: 50px;
	margin-left: 4px;
}

.hrbzwfw-gglist {
	width: 1116px;
	height: 100%;
	background: #FFF6F1;
	/*border: 1px solid green;*/
	float: left;
}

.txtMarquee-top {
	width: 100%;
	height: 50px;
	overflow: hidden;
}

.txtMarquee-top ul {
	widows: 100%;
}

.txtMarquee-top ul li {
	width: 100%;
	height: 50px;
}

.txtMarquee-list {
	width: 50%;
	height: 50px;
	line-height: 50px;
	float: left;
	box-sizing: border-box;
	overflow: hidden;
}

.txtMarquee-list .kuai {
	width: 8px;
	height: 8px;
	background: #F57F24;
	margin-top: 21px;
	margin-right: 10px;
	margin-left: 20px;
	float: left;
}

.txtMarquee-list .list {
	font-family: SourceHanSansSC-Regular;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
	float: left;
	width: 500px;
	height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
}

.txtMarquee-list .list:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
/*右侧悬浮*/

.rightBox-hrb {
	width: 70px;
	position: fixed;
	bottom: 40px;
	right: 0px;
}

.dtdh-hrb {
	width: 70px;
	height: 640px;
	background: url(../img/dtdh_white.png) top center no-repeat;
	position: relative;
	padding-top: 10px;
	z-index: 111;
}

.dtdh-hrb a,
#jszc-hrb,
#yc_wyts-hrb {
	transition: all 0s ease-out 0s;
    transition-property: all;
    transition-duration: 0s;
    transition-timing-function: ease-out;
    transition-delay: 0s;
	display: block;
	width: 70px;
	height: 75px;
	cursor: pointer;
}

.dtdh-hrb a:hover,
#jszc-hrb:hover,
#yc_wyts-hrb:hover {
	background-image: url(../img/dtdh_hover.png);
	background-repeat: no-repeat;
	background-position-x: center;
}
.dtdh-hrb #jszc-hrb:hover {
	background-position-y: -10px;
}
.dtdh-hrb #yjzj-hrb:hover {
	background-position-y: -85px;
}

.dtdh-hrb #ydd-hrb:hover {
	background-position-y: -160px;
}

.dtdh-hrb #znwd-hrb:hover {
	background-position-y: -235px;
}

.dtdh-hrb #cbywzx-hrb:hover {
	background-position-y: -310px;
}

.dtdh-hrb #cbbsjd-hrb:hover {
	background-position-y: -385px;
}

.dtdh-hrb #wzjc-hrb:hover {
	background-position-y: -460px;
}

.dtdh-hrb #yc_wyts-hrb:hover {
	background-position-y: -535px;
}



.dtdh-hrb #six-hrb:hover {
	background-position-y: -610px;
}

.dtdh-hrb #six-hrb {
	width: 70px;
	height: 30px;
	cursor: pointer;
}

#shouqi-hrb {
	width: 70px;
	height: 30px;
	background: #b8b8b8;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
}

#zhankai-hrb {
	cursor: pointer;
	width: 70px;
	height: 30px;
	display: none;
	background: #b8b8b8;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 13px;
}

#shouqi-hrb:hover,
#zhankai-hrb:hover {
	background-color: #90A7D1;
}

.yddBox-hrb{
	width: 130px;
    position: absolute;
    right: 80px;
    z-index: 50;
    background-color: #fff;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
	display: none;
}

.jszcBox-hrb {
	width: 170px;
	height: 215px;
	background: #FFFFFF;
	position: absolute;
	right: 90px;
	bottom: 0px;
	box-shadow: 1px 2px 4px 0 rgba(67, 102, 169, 0.20);
	padding: 0 12px;
	padding-top: 16px;
	box-sizing: border-box;
	z-index: 111;
	display: none;
}

.jszcBox-hrb:before {
	content: '';
	display: block;
	width: 20px;
	height: 75px;
	right: -20px;
	bottom: 35px;
	position: absolute;
}

.jszcBox-hrb:after {
	content: '';
	display: block;
	width: 12px;
	height: 24px;
	background-image: url(../img/img-sanjiao.png);
	background-repeat: no-repeat;
	position: absolute;
	right: -12px;
	bottom: 65px;
	z-index: 1;
}

.jszcBox-hrb>ul {
	width: 146px;
	box-sizing: border-box;
}

.jszcBox-hrb>ul li {
	width: 146px;
	height: 36px;
	line-height: 36px;
	background: #4B75CB;
	border-radius: 2px;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 14px;
	cursor: pointer;
}

.jszcBox-hrb>ul li+li {
	margin-top: 12px;
}

.jszcBox-hrb>ul li img {
	width: 16px;
	height: 19px;
	display: block;
	float: left;
	margin-top: 8px;
	margin-right: 10px;
}

.jszcBox-hrb>ul li:hover {
	background: #7398E2;
}

.kfdh-hrb {
	width: 100%;
	margin-top: 12px;
}

.kfdh-hrb>p {
	font-size: 14px;
	color: #4366A9;
	font-weight: 600;
	line-height: 20px;
}

.kfdh-hrb>p+p {
	margin-top: 4px;
}

.content1-line .line-text a:hover{
   color: #333333;
}
.box5-titleright a:hover{
   color: #333333;
}
.boxhcp-tab1box {
	width: 170px;
	/* height: 100%; */
	float: left;
	margin-left: 20px;
	margin-top: 40px;
}
/**左侧悬浮菜单**/
.frame_nav{position:fixed; top:128px; left:0; width:126px; height:497px; font-size:15px; color:#333; border-right:1px solid #e2e2e2; z-index:99;}
.frame_nav li{float:left; width:100%;height:30px; margin-bottom:18px; line-height:30px; position:relative;}
.frame_nav li a{display:inline-block; width:116px; height:100%; padding-right:10px; color:#333; text-align:right; }
.frame_nav li a:hover{color:#4167A8;}
.frame_nav li.active:before{content:""; position:absolute; right:-1px; top:0; width:2px;height:28px; background:#4167A8;}
.frame_nav li.active a{color:#4167A8;}

.work_block{margin-top:15px; border-radius:4px 4px 0 0;  z-index:1; box-shadow:0 0 8px rgba(0,0,0,.1);  box-sizing:border-box; }
.work_block0{height:85px;}/**最上方加一个空div，空出导航高度**/
.work_block:last-child{margin-bottom:15px;}
.function_position{padding-top:20px; margin-top:-20px;}/**这个定位是减去导航高度和间距的数**/
.function_position .content{position:relative; background:#fcf; padding:15px; }