@charset "utf-8";

/* CSS Document */


/*统一样式 start*/

.fixed:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.fixed {
	display: block;
}

.fixed {
	min-height: 1%;
}

* html .fixed {
	height: 1%;
}

body {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 14px;
	line-height: 1.68;
	background: #fff;
	min-width: 1170px;
	font-family: "\5FAE\8F6F\96C5\9ED1";
	font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
}

body,
h1,
h2,
h3,
h4,
h5,
a,
p,
ul {
	font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
}

body a {
	outline: none;
	blr: expression(this.onFocus=this.blur());
	text-decoration: none;
	/*transition:all 0.3s ease; -webkit-transition:all 0.3s ease ;*/
}

body a:link {
	text-decoration: none;
}

body a:hover {
	text-decoration: none;
}

body a:visited {
	text-decoration: none;
}

form,
ul,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	list-style: none;
}

input,
select {
	line-height: 16px;
}

img {
	border: 0;
	vertical-align: middle;
}

a {
	/*-webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out*/
}

input {
	padding-top: 0;
	padding-bottom: 0
}

input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input,
select {
	vertical-align: middle
}

input,
select,
textarea {
	font-size: 12px;
	margin: 0
}

input[type=text],
input[type=password],
textarea {
	outline-style: none;
	-webkit-appearance: none
}

textarea {
	resize: none
}

ol,
ul {
	list-style-type: none
}

:link img,
:visited img,
a img,
fieldset,
img {
	border: 0
}

.f12 {
	font-size: 12px
}

.f14 {
	font-size: 14px
}

.f16 {
	font-size: 16px
}

.f18 {
	font-size: 18px
}

.f20 {
	font-size: 20px
}

.f22 {
	font-size: 22px
}

.f24 {
	font-size: 24px
}

.f26 {
	font-size: 26px
}

.f28 {
	font-size: 28px
}

.f30 {
	font-size: 30px
}

.fontB {
	font-weight: 700
}

.fontNb {
	font-weight: 400
}

.white,
.white a,
.white a:hover {
	color: #fff
}

.red,
.red a {
	color: #ee0e09
}

.red a:hover {
	color: #f73733
}

.blue,
.blue a {
	color: #2144a4
}

.blue a:hover {
	color: #2a56ce
}

.blue2,
.blue2 a {
	color: #7484ba
}

.blue2 a:hover {
	color: #96a2cb
}

.yellow,
.yellow a {
	color: #fe6c00
}

.yellow a:hover {
	color: #ff8932
}

.green,
.green a {
	color: #406604
}

.green a:hover {
	color: #5f9706
}

.gray,
.gray a {
	color: #999
}

.gray a:hover {
	color: #b3b3b3
}

.violet,
.violet a {
	color: #d06ecb
}

.violet a:hover {
	color: #dc95d9
}

table {
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}

table tr td {
	border-collapse: collapse;
	padding: 0;
}

header footer section {
	width: 100%;
}

form {
	display: block;
	margin-top: 0em;
}

.fl {
	float: left;
}

.fr {
	float: right
}

.mb5 {
	margin-bottom: 5px
}

.mt5 {
	margin-top: 5px
}

.mb10 {
	margin-bottom: 10px
}

.mt10 {
	margin-top: 10px
}

.marginleft0 {
	margin-left: 0 !important
}

.marginright0 {
	margin-right: 0 !important
}

.marginbottom15 {
	margin-bottom: 15px !important;
}


.text-right {
	text-align: right !important;
}

.marginbottom20 {
	margin-bottom: 20px !important;
}

.margintop0 {
	margin-top: 0 !important;
}
.main {
	width: 1320px;
	margin: 0px auto;
}

.main.content {
	min-height: 400px;
	padding: 17px 15px;
	display: flex;
	/* margin-top: -300px; */
	position: relative;
	background: rgba(255,255,255,0.7);
	border-radius: 14px;
	margin-bottom: 20px;
}
.mainLeft{
	width: 935px;
	margin-right: 28px;
}
.mainRight{
	width: 332px;
}
.mainTitle{
	font-size: 22px;
	font-weight: bold;
	/* margin-bottom: 10px; */
	position: relative;
}
.mainTitle img{
	position: relative;
	top: -2px;
}
.mainTitle>img{
	width:40px;
}
.newRight>div{
	background: #FFFFFF;
	
	border-radius: 0px 0px 0px 0px;
	padding: 15px;
	/* text-align: center; */
}
.newRight>div:nth-child(n+2){
	margin-top: 10px;
}
.zlxzTitle{
	height: 54px;
	background: #E3EFD7;
	text-align: center;
	font-weight: bold;
	color: #1772C3;
	line-height: 54px;
	text-shadow: 1px 2px 3px rgba(0,0,0,0.16);
	font-size: 20px;
}
.xzList>div{
	cursor: pointer;
	height: 59px;
	line-height: 59px;
	/* text-align: center; */
	border-bottom: 1px solid #E5E5E5;
}
.xzList>div a{
	color: #707070;
	font-size: 18px;
	display: flex;
	justify-content: space-between;
	padding-left: 20px;
	padding-right: 20px;
}
.xzList>div a:hover{
	color: #1772C3;
}
.xzImg{
	/* margin-left: 15px; */
}
.yiyuan{
	color: #CC250A;
	font-size: 22px;
	font-weight: bold;
	margin-right: 8px;
}
.newsList{
	width: 1320px;
	padding-bottom: 30px;
	padding-top: 30px;
	margin: auto;
}
.newsListOne{
	display: flex;
	min-height: 400px;
	margin-bottom: 30px;
}
.newsListTwo{
	display: flex;
	min-height: 400px;
}
.newLeft{
	width: 518px;
	background: #FFFFFF;
	margin-right: 25px;
	padding: 20px;
	box-shadow: 0px 2px 8px 1px rgba(0,0,0,0.1);
	border-radius: 0px 0px 0px 0px;
}
.newCneter{
	width: 518px;
	background: #FFFFFF;
	margin-right: 25px;
	padding: 20px;
	box-shadow: 0px 2px 8px 1px rgba(0,0,0,0.1);
	border-radius: 0px 0px 0px 0px;
}
.newRight{
	width: 234px;
	
}
.zxInfo{
	display: flex;
	margin-top: 10px;
}
.zxInfoImg{
	width: 499px;
	height:294px;
}
.zxLists{
	width: 461px;
	border: 1px solid #e5e5e5;
	padding-right: 10px;
	padding-left: 20px;
	height:294px;
}
.moreZx{
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.zxLists>ul>li{
	line-height: 33px;
}
.zxLists>ul>li>a{
	display: inline-block;
	color: #707070;
	width: 350px;
	white-space: nowrap;/*内容超宽后禁止换行显示*/
	overflow: hidden;/*超出部分隐藏*/
	text-overflow:ellipsis;/*文字超出部分以省略号显示*/
	font-size: 16px;
	color: #2B2F36;
}
.newsList .dot{
	position: relative;
	top: -17px;
	margin-right: 10px;
}
.gsList:hover>.dot{
	background: #1772C3;
}
.newsList  .ggdata{
	position: relative;
	top: -14px;
}
.gsList a{
	display: inline-block;
	color: #2B2F36;
	width: 350px;
	white-space: nowrap;/*内容超宽后禁止换行显示*/
	overflow: hidden;/*超出部分隐藏*/
	text-overflow:ellipsis;/*文字超出部分以省略号显示*/
	margin-right: 20px;
	font-size: 16px;
}
.gsList{
	height: 44px;
	line-height: 44px;
}
.dot{
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #BEC0C4;
}
.zxLists>ul>li>.dot{
	position: relative;
	top: -14px;
	margin-right: 10px;
}
.zxLists>ul>li:hover>.dot{
	background: #1772C3;
}
.titleMore{
	position: absolute;
	right: 10px;
	top: 9px;
	font-size: 14px;
	font-weight: 400;
	cursor: pointer;
	color: #707070;
}
.titleMore:hover{
	color: #6A9FFF;
}
.moreimg{
	margin-left: 10px;
}
.moreZx a{
	color: #707070;
}
.top {
	height: 30px;
	width: 100%;
	position: relative;
}

.top_login {
	height: 30px;
	/* position: fixed;
	left: 0px;
	top: 0px; */
	width: 100%;
	z-index: 99;
	background: #F4F4F4;
}

.login_in {
	height: 30px;
	line-height: 26px;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.top .name,
.top .time {
	font-size: 12px;
	color: #585858;
}

.top .time {
	padding-right: 15px;
}

.wrapper-index {
	position: relative;
	background-color: #edeef0;
}

.wrapper-index .top_header {
	height: 100px;
	width: 1200px;
	position: absolute;
	margin: 0 auto;
	left: 50%;
	margin-left: -600px;
	z-index: 11;
}

.wrapper {
	/*background: url(../images/page/bg.jpg) no-repeat top center;*/
}

.wrapper .page-bar {
	background: transparent;
}

.wrapper,
.header-children {
	position: relative;
}

.wrapper .top_header,
.header-children .top_header {
	height: 100px;
	width: 100%;
	position: absolute;
	margin: 0 auto;
	z-index: 11;
	left: 0;
	background: rgba(255, 255, 255, 0.1);
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
}

.top_logo {
	clear: both;
}

.top_logo .logo {
	float: left;
	cursor: pointer;
	padding-top: 32px;
}

.search_cont .loginInfo {
	padding-right: 15px;
	padding-top: 16px;
	padding-bottom: 6px;
	float: right;
}

.searchEx i {
	vertical-align: middle;
	font-weight: bold;
	margin-right: 10px;
	margin-bottom: 4px;
}

.search_cont .loginInfo .line {
	height: 18px;
	display: inline-block;
	margin: 0 5px;
	background: #FFFFFF;
	width: 1px;
	vertical-align: middle;
}

.search_cont .loginInfo a {
	color: #fff;
	font-size: 16px;
	vertical-align: middle;
}

.loginInfo .loginBtn {
	position: relative;
	padding-top: 2px;
	display: inline-block;
}

.loginInfo .loginBtn ul {
	position: absolute;
	width: 108px;
	left: 50%;
	margin-left: -54px;
	z-index: 113;
	background: #FFFFFF;
	box-shadow: 5px 5px rgba(102 102 102/10%);
	display: none;
	text-align: center;
	padding: 10px 0;
	border-radius: 4px;
	margin-top: 5px;
}

.loginInfo .loginBtn ul a {
	padding: 5px;
	line-height: 30px;
	font-size: 15px;
	color: #666;
}

.loginInfo .loginBtn ul::before {
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -7px;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #eee;
	content: ''
}

.loginInfo .loginBtn ul::after {
	position: absolute;
	top: -6px;
	left: 50%;
	margin-left: -7px;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #fff;
	content: '';
}

/*头部搜索*/
.seach_t {
	width: 200px;
	height: 30px;
	line-height: 30px;
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #f2f2f2;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	transition: all .6s;
	float: left;
	margin-right: 20px;
}

.seach_t.open {
	width: 300px;
}

.seach_ttext {
	width: calc(100% - 50px);
	border: none;
	text-indent: 10px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #FFFFFF;
	background: transparent !important;
	border: 0 !important;
}

.seach_ttext:-webkit-autofill {
	-webkit-text-fill-color: #ffffff;
	-webkit-box-shadow: 0 0 0 1000px transparent inset !important;
	transition: background-color 5000s ease-in-out 0s;
}

.seach_ttext::-moz-placeholder {
	color: #ffffff;
	opacity: 1;
}

.seach_ttext:-ms-input-placeholder {
	color: #ffffff;
}

.seach_ttext::-webkit-input-placeholder {
	color: #ffffff;
}

.seach_t .searchEx {
	float: right;
}

/*搜索列表搜索*/
.seach_p {
	position: absolute;
	bottom: 10%;
	left: 30%;
	width: 40%;
	height: 40px;
	line-height: 40px;
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid rgba(207, 12, 57, 0.5);
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
	border-radius: 40px;
	z-index: 9;
	display: flex;
	align-items: center;
}

.seach_ptext {
	width: calc(100% - 50px);
	border: none;
	text-indent: 15px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #FFFFFF;
	background: transparent !important;
	border: 0 !important;
}

.seach_ptext::-moz-placeholder {
	color: #fff;
	opacity: 1;
}

.seach_ptext::-ms-input-placeholder {
	color: #fff;
}

.seach_ptext::-webkit-input-placeholder {
	color: #fff;
}

.seach_btn {
	width: 32px;
	height: 32px;
	filter: progid:DXImageTransform.Microsoft.Gradient (startColorStr='#f75336', endColorStr='#D41438', gradientType='0');
	background: -webkit-linear-gradient(top, #f75336, #D41438);
	background: -o-linear-gradient(bottom, #f75336, #D41438);
	background: -moz-linear-gradient(bottom, #f75336, #D41438);
	background: linear-gradient(to bottom, #f75336, #D41438);
	color: #FFFFFF;
	border-radius: 100%;
	font-size: 16px;
	text-align: center;
	line-height: 30px;
	/* margin: 3px 8px; */
}

.seach_btn:hover {
	color: #fff;
}

.top_logo .slogan {
	padding-top: 5px;
	font-size: 14px;
	color: #00002C;
}

/*一级菜单*/
.menuNav {
	width: 100%;
}

.menuNav ul {
	text-align: center;
	width: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* margin-top:-24px; */
}

.menuNav ul li.muli {
	float: left;
	position: relative;
	margin: 0 2px;
}

.menuNav ul li.muli>a {
	font-size: 18px;
	/* color: #fff; */
	color: #0E5CA1;
	display: block;
	line-height: 36px;
	padding: 0 16px;
	letter-spacing: 1px;
}

.menuNav ul li.muli>a i {
	margin-right: 6px;
}
.menuNav ul li.muli>a.active{
	background: #1772C3!important;
	font-weight: 600;
	letter-spacing: 1px;
	color: #FFF;
}
.wrapper .menuNav ul li.muli>a.active,
.header-children .menuNav ul li.muli>a.active,
.menuNav ul li.muli>a:hover,
.menuNav ul li.muli>a:hover {
	background: #1772C3;
	font-weight: bold;
	color: #FFF;
}

/*二级菜单*/
.menuNav li.muli .sul {
	position: absolute;
	width: 108px;
	left: 50%;
	margin-left: -54px;
	z-index: 110;
	background: rgba(255, 255, 255, 0.6);
	/* background: #fff; */
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
	display: none;
	margin-top: 0 !important;
}

.menuNav li.muli .sul li.muli2 {
	line-height: 30px;
	display: block;
	position: relative;
}

.menuNav li.muli .sul li.muli2>a {
	display: block;
	color: #333333;
	font-size: 15px;
	text-align: center;
	padding: 4px 7px;
	line-height: 30px;
}

.menuNav li.muli .sul li.muli2>a:hover {
	background: #1772C3;
	color: #fff;
}

.menuNav li.muli .sul li.muli2>a.active {
	background: #1772C3;
	color: #fff;
}

/*三级菜单*/
.menuNav li.muli2 .thl {
	position: absolute;
	width: 108px;
	left: 100%;
	top: 0;
	z-index: 110;
	/* background: rgba(255, 255, 255, 0.3); */
	background: #1D3A6E;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
	display: none;
}

.menuNav li.muli2 .thl li {
	margin-top: 2px;
	line-height: 30px;
	display: block;
	position: relative;
}

.menuNav li.muli2 .thl li a {
	display: block;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	padding: 10px 7px;
	line-height: 30px;
}

.menuNav li.muli2 .thl li>a:hover {
	background: rgba(2, 25, 28, 0.4);
}

.menuNav li.muli2 .thl li>a.active {
	background: #021955;
}

.top_header2 {
	/* background: #EDEEF0; */
}

.top_header2 .top_logo .logo {
	padding-top: 20px;
	padding-bottom: 20px;
}

.top_header2 .seach_t {
	box-shadow: none;
	border-color: #aed3f5;
}

.top_header2 .seach_ttext {
	/* color: #666; */
}

.top_header2 .seach_ttext:-webkit-autofill {
	-webkit-text-fill-color: #666;
	-webkit-box-shadow: 0 0 0 1000px transparent inset !important;
	transition: background-color 5000s ease-in-out 0s;
}

.top_header2 .searchEx i {
	color: #0071D3;
}

.top_header2 .search_cont .loginInfo {
	padding-top: 30px;
}

.top_header2 .search_cont .loginInfo a {
	/* color: #333; */
}

.top_header2 .search_cont .loginInfo .line {
	background: #CCCCCC;
}

.top_header2 .menuNav>ul>li {
	width: 13.9%;
}

.top_header2 .menuNav>ul>li.muli>a {
	display: inline-block;
	padding-left: 28px;
	padding-right: 28px;
}

/***********/

.banner-child img {
	max-width: 100%;
}

.wrapper-index .banner-child {
	display: none;
}

/*content*/

.page-bar {
	border-radius: 0;
	margin: 0;
	margin-bottom: 20px;
}


.page-bar .page-breadcrumb>li>a,
.page-bar .page-breadcrumb>li>span {
	font-size: 14px;
	color: #333333;
}

.page-bar .page-breadcrumb>li.active>a,
.page-bar .page-breadcrumb>li.active>span {
	color: #0A7BCC;
}

.page-bar a,
.page-bar span {
	font-size: 18px;
	color: #999;
}
.page-bar a:hover{
	color: #CF0000;
}
.page-bar span a:last-child {
	color: #999;
	cursor: auto;
}


/*分页*/

.pagenation {
	text-align: right;
	padding: 15px 5px;
}

.pagenation li {
	display: inline-block;
	margin: 0 2px;
}

.pagenation li a {
	border: 1px solid #CCCCCC;
	padding: 6px 15px;
	display: inline-block;
	color: #000000;
	border-radius: 6px;
}

.pagenation li a.active {
	border-color: #0A6ABF;
	color: #fff;
	background: #0A6ABF
}

.pagesite {
	text-align: right;
	padding: 25px 5px 0;
}

.pagesite a {
	border: 1px solid #CCCCCC;
	padding: 6px 15px;
	display: inline-block;
	color: #000000;
	border-radius: 6px;
	margin: 0 3px;
}

.pagesite a[disabled] {
	cursor: not-allowed;
	color: #999;
	border-color: #DDDDDD;
}

.pagesite select {
	border: 1px solid #CCCCCC;
	padding: 9px 15px;
	display: inline-block;
	color: #000000;
	border-radius: 6px;
	margin: 0 10px;
}

.footer {
	width: 100%;
}

.footer_inner {
	margin: auto;
	background: #1D222F;
	padding: 20px 0;
}

.footer .details {
	text-align: center;
	background: #1A1D25;
	padding: 15px 0;
}

.footer .details p {
	font-size: 12px;
	color: #fff;
	line-height: 28px;
	margin-bottom: 0;
}


/*右侧悬浮二维码*/

.quickSidebar {
	position: fixed;
	right: 0;
	top: 180px;
	z-index: 1000;
	width: 40px;
	background: #0076ef;
}

.quickSidebar>ul>li {
	position: relative;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}

.quickSidebar>ul>li>i {
	margin: 0 auto;
	line-height: 40px;
	height: 100%;
	z-index: 100;
	color: #fff;
	display: block;
	vertical-align: middle;
}

.quickSidebar .service {
	position: absolute;
	height: 390px;
	right: 0;
	top: 0;
	width: 0;
	overflow: hidden;
}

.quickSidebar .service .wrap {
	padding: 10px;
	background: #FFF;
	text-align: center;
}

.quickSidebarUL {
	background: #F4F4F4;
	margin-top: 5px;
}

.quickSidebarUL>li {}

.quickSidebarUL>li>a {
	width: 100%;
	background: #86B1D9;
	display: block;
	color: #fff;
	line-height: 26px;
}

.quickSidebarUL>li>a>i {
	vertical-align: middle;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.quickSidebarUL ul {
	display: none;
	padding-top: 8px;
	padding-bottom: 8px;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.quickSidebarUL ul li a {
	color: #00A7A5;
	line-height: 22px;
	display: block;
}

.quickSidebarUL ul li:hover a {
	background: #EDEDED;
}

.quickSidebarUL>li.active ul {
	display: block;
}

.contacts-list-container {
	width: 60px;
	height: 133px;
	background: #fbfbfb;
	box-shadow: 0 0 3px 0 rgba(33, 86, 178, .22);
	border-radius: 4px 0 0 4px;
	position: fixed;
	right: 0;
	bottom: 50px;
	z-index: 11;
}

.contacts-list {
	width: 50px;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}

.contacts-list-item {
	width: 100%;
	height: 66px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.contacts-href {
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #647b91;
	letter-spacing: 0;
	text-decoration: none;
	display: block;
}

.contacts-logo {
	width: 26.8px;
	height: 26.8px;
	margin: 0 auto;
	padding-bottom: 5px;
}

.telphone-contacts-logo {
	background-image: url(../images/page/telphone.png);
}

.contacts-href:hover .telphone-contacts-logo {
	background-image: url(../images/page/telphone-click.png);
}

.wechat-contacts-logo {
	background-image: url(../images/page/wechat.png);
}

.telphone-contacts-logo,
.wechat-contacts-logo {
	background-size: 26.8px 26.8px;
	background-repeat: no-repeat;
}

.contacts-href:hover .wechat-contacts-logo {
	background-image: url(../images/page/wechat-click.png);
}

.content-container {
	visibility: hidden;
	opacity: 0;
}

.trans-fadeout {
	transition: all .3s linear;
}

.telphone-content,
.wechat-content {
	text-align: center;
	position: absolute;
	z-index: 1;
	right: 115%;
}

.telphone-content {
	/*height: 40px;
    line-height: 40px;*/
	top: 5px;
}

.telphone-content ul {
	padding: 10px 0;
}

.telphone-content ul li {
	height: 26px;
	line-height: 26px;
	border: none !important;
}

.telphone-content ul li:hover,
.telphone-content ul li.active {
	color: #0071D3;
}

.wechat-content {
	line-height: 14px;
	top: 20px;
	padding: 5px 0;
}

.content-text {
	width: 141.6px;
	background: #fff;
	box-shadow: 0 0 3px 0 rgba(33, 86, 178, .3);
	border-radius: 4px 4px 4px 4px;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #666;
	letter-spacing: 0;
}

.arrow-right {
	border-width: 3px;
	border-style: solid;
	border-color: #fff #fff transparent transparent;
	box-shadow: 1px -1px 2px -1px rgba(33, 86, 178, .3);
	transform: rotate(45deg);
}

.telphone-arrow-right {
	position: absolute;
	top: 49px;
	left: 98%;
	z-index: 1;
}

.wechat-arrow-right {
	position: absolute;
	top: 70px;
	left: 98%;
	z-index: 1;
}

.contacts-href:hover .content-container {
	visibility: visible;
	opacity: 1;
}

.contacts-list li:first-child {
	border-bottom: 1px solid #eee;
}

.fixed-right {
	width: 60px;
	right: 0;
	top: 50%;
	margin-top: -125px;
	position: fixed;
	z-index: 99;
	padding: 5px 0;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
	box-sizing: border-box;
}

.fixed-right a {
	display: block;
	text-align: center;
	text-align: center;
	padding: 8px 12px;
	position: relative;
}

.fixed-right a+a::before {
	height: 1px;
	width: auto;
	background: #A8A8A8;
	content: "";
	position: absolute;
	top: 0;
	left: 12px;
	right: 12px;
}

.fixed-right a img {
	display: block;
	margin: 0 auto 3px;
}

.fixed-right a span {
	font-size: 12px;
	color: rgba(153, 153, 153, 1);
	line-height: 16px;
	display: block;
}

.ewm_box {
	position: absolute;
	padding: 10px;
	border: 1px solid #ededed;
	left: -120px;
	background: #fff;
	top: 0;
	box-shadow: 0 0 10px #ccc;
	display: none;
}

.ewm_box img {
	width: 100px !important;
}

.hasEwM:hover .ewm_box {
	display: block;
}
.con_dl .yiji{
	color:#333333;
	display: block;
	padding-left: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.con_dl .yiji :hover{
	color:#F29900;
}
.con_dl .erji{
	margin-bottom: 5px;
}
.con_dl .erji_s_a{
	color:#333333;
	display: block;
	padding-left: 80px;
}
.con_dl .erji_s_a:hover{
	color: #F29900;
}
@media (max-width: 992px) {
	.form-horizontal .control-label {
		float: left;
	}
}
