body {
	color: #333333;
	font-family: "microsoft yahei";
	background: #f2f4f8;
	font-size: 16px;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

dl {
	margin: 0;
}

dt {
	font-weight: normal;
}

ul,
li {
	list-style-type: none;
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

a {
	color: #333;
text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: none;
	color: #333;
}

a:focus {
	text-decoration: none;
	color: inherit;
}

img {
	border: 0;
	vertical-align: middle;
	transition: all 0.6s;
}

table {
	border-collapse: collapse;
}

input,
textarea,
select,
button {
	border: 0;
	outline: none;
}



/*公共样式勿删除*/
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	zoom: 1;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.flex {
	display: flex;
	align-items: center;
}

.flex_item {
	flex: 1;
}

/**/

.header {
	z-index: 99;
	background: #fff;
	line-height: 60px;
	position: relative;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.navbar-default{
	margin: 0;
	border: none;
	background: none;
}
.header .logo{
	font-size: 18px;
	margin-right: 60px;
}
.header .logo img{
 	width: 35px;
}
.header .navbar-default .navbar-nav>li>a {
	color: #333;
	padding: 0 15px;
	line-height: 60px;
}
.header .btn{
	background: none;
}
.header .btn img{
	width: 25px;
	height: 25px;
	border-radius: 50%;
}
.header .dropdown-menu{
	min-width: 100%;
}
.footer{
	color: #fff;
	width: 100%;
	left: 0;
	bottom: 0;
	background: #121212;
	text-align: center;
}
.footer .ft{
	border-top: 1px solid #313131;
	padding: 15px 0;
	color: #B2B2B2;
}
.footer .ft a{
	color: #B2B2B2;
}
.footer .bd{
	padding: 30px 0;
	line-height: 24px;
}
.footer .bd .left{
	text-align: left;
}
.footer .bd .left h3{
	font-size: 18px;
	margin: 0 0 10px 0;
}
.footer .bd .left a{
	color: #B2B2B2;
	display: block;
	line-height: 30px;
}
.footer .bd p{
	margin: 10px 0 0;
	color: #B2B2B2;
}
/**/
.info{
	padding: 30px 0;
}
.usercenter{
	background: #fff;
	display: flex;
}
.usercenter .leftmenu{
	width: 210px;
	font-size: 18px;
	line-height: 50px;
	height: 643px;
	padding-top: 20px;
	background: url(../images/2_03.jpg) center no-repeat;
}
.usercenter .leftmenu li a{
	display: block;
	padding-left: 28px;
	position: relative;
	color: #fff;
}
.usercenter .leftmenu li i{
	display: inline-block;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	margin: -3px 10px 0 0;
	background-image: url(../images/1_14.png);
	background-repeat: no-repeat;
}
.usercenter .leftmenu li.on a{
	background: #fff;
	color: #0075ff;
}
.usercenter .leftmenu li.on a::after{
	content: '';
	display: block;
	width: 5px;
	background: #0075ff;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
.usercenter .leftmenu li.on i{
	background-image: url(../images/1_15.png);
}
.usercenter .leftmenu li .i2{
	background-position: 0 -50px;
}
.usercenter .leftmenu li .i3{
	background-position: 0 -100px;
}
.usercenter .leftmenu li .i4{
	background-position: 0 -151px;
}
.usercenter .leftmenu li .i5{
	background-position: 0 -202px;
}
.usercenter .leftmenu li .i6{
	background-position: 0 -251px;
}
.usercenter .leftmenu li .i7{
	background-position: 0 -302px;
}
.usercenter .leftmenu li .i8{
	background-position: 0 -353px;
}
.usercenter .leftmenu li .i9{
	background-position: 0 -404px;
}
.usercenter .leftmenu li .i10{
	background-position: 0 -454px;
}
.usercenter .leftmenu li .i11{
	background-position: 0 -505px;
}
.usercenter .leftmenu li .i12{
	background-position: 0 -554px;
}
.usercenter .wrap{
	padding:25px 30px 0;
}
.usercenter .wrap .title{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #eee;
}
.usercenter .wrap .title b{
	display: inline-block;
	padding-bottom: 10px;
	font-size: 20px;
	border-bottom: 3px solid #0075ff;
}
.usercenter .wrap .title a{
	padding: 0 10px;
}
.usercenter .wrap .title a.on{
	color: #0075ff;
}
label{
	font-weight: normal;
}
textarea{
	resize: none;
}
.btn-primary{
	background: #0075ff;
	border-color: #0075ff;
	font-size: 16px;
}
.btn-default{
	color: #0075ff;
	font-size: 16px;
}
.usercenter .form-control{
	border-radius: 0;
}
.sq_one {
	padding: 20px 0;
}
.sq_one .flex{
	align-items: stretch;
	line-height: 40px;
	padding: 5px 0;
}
.sq_one input{
	height: 40px;
}
.sq_one textarea{
	height: 120px;
}
.sq_one label{
	width: 110px;
	text-align: right;
}
.sq_one label span{
	color: red;
}
.sq_one .btn-primary{
	margin-top: 20px;
	border-radius: 0;
	width: 300px;
}
.sq_two{
	padding: 30px 0;
}

.usercenter .table th{
	background: #cce3ff;
}
.usercenter .table-bordered>tbody>tr>td,.usercenter .table-bordered>tbody>tr>th{
	border-color: #cce3ff;
}
.sq_two .red{
	color: #ff0000;
}
.sq_two .red span{
	color: #0075ff;
}
.usercenter .height{
	min-height: 470px;
}
.usercenter .return{
	padding-top: 20px;
	border-top: 1px solid #eee;
}
.usercenter .return a{
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 3px 15px;
	background-image: linear-gradient(to bottom, #fdfdfd , #e6e6e6);
}
.sq_three{
	line-height: 30px;
	word-break: break-all;
	margin-top: 30px;
}
.sq_three a{
	color: #0075ff;
}
/**/
.yuyue {
	text-align: center;
	padding-top: 170px;
}
.yuyue li{
	display: inline-block;width: 120px;
	border-radius: 5px;
	border: 1px solid #0075ff;
	padding: 2px;
	margin: 0 15px 25px;
}
.yuyue li>a{
	display: block;
	border-radius: 5px;
	padding: 25px 0;
	background-image: linear-gradient(to bottom, #36a9ff , #0176ff);
	color: #fff;
}
.yuyue li>a img{
	width: 33px;
}
.yuyue li>a h4{
	margin:10px 0 0;
}
.yuyue li:last-child{
	border-color: #289b2d;
}
.yuyue li:last-child a{
	background-image: linear-gradient(to bottom, #96f357 , #159917);
}
.sq_one .btn_md{
	width: 180px;
}
/**/
.sq_two .table .btn-sm{
	font-size: 16px;
	padding: 0 8px;
	position: relative;
}
.sq_two .table .btn-sm+.btn-sm{
	margin-left: 10px;
}
.sq_two .table .btn-warning{
	border: none;
	background-image: linear-gradient(to bottom, #f68129 , #d8630c);
}
.sq_two .table .btn-warning::before{
	content: '';
	border: 1px solid #d34b08;
	border-radius: 5px;
	position: absolute;
	left: -3px;
	top: -3px;
	right: -3px;
	bottom: -3px;
}
.sq_two .table .btn-primary,.btn-primary1{
	border: none;
	position: relative;
	background-image: linear-gradient(to bottom, #33a6ff , #0479ff);
}
.sq_two .table .btn-primary::before,.btn-primary1::before{
	content: '';
	border: 1px solid #0075ff;
	border-radius: 5px;
	position: absolute;
	left: -3px;
	top: -3px;
	right: -3px;
	bottom: -3px;
}
.sq_two .table .btn-danger{
	border: none;
	background-image: linear-gradient(to bottom, #8eee53 , #1c9e1a);
}
.sq_two .table .btn-danger::before{
	content: '';
	border: 1px solid #289b2d;
	border-radius: 5px;
	position: absolute;
	left: -3px;
	top: -3px;
	right: -3px;
	bottom: -3px;
}
.sq_two .table .btn-default{
	color: #333;
	border: none;
	background-image: linear-gradient(to bottom, #fdfdfd , #e7e7e7);
}
.sq_two .table .btn-default::before{
	content: '';
	border: 1px solid #999999;
	border-radius: 5px;
	position: absolute;
	left: -3px;
	top: -3px;
	right: -3px;
	bottom: -3px;
}
.sq_three h3{
	font-weight: bold;
	font-size: 20px;
	margin: -10px 0 15px;
}
/**/

.message .table>tbody>tr>td, .message .table>tbody>tr>th{
	vertical-align: middle;
	line-height: 50px;
	padding: 0 10px;
	border-top: none;
	border-bottom: 1px solid #eee;
}
.message .table span{
	color: #999;
}
.message .table .btn{
	padding: 2px 10px;
	color: #333;
	background-image: linear-gradient(to bottom, #fdfdfd , #e6e6e6);
	border: 1px solid #ccc;
}
.message .table i{
	display: inline-block;
	width: 3px;
	height: 3px;
	margin-right: 5px;
	vertical-align: middle;
	border-radius: 50%;
	background: red;
}
.message .table tr:hover{
	background: #f2f4f8;
}
.pages{
	text-align: right;
}
.pages a{
	display: inline-block;
	padding: 0 8px;
}
.pages a.on{
	color: #0075ff;
}
.usercenter .wrap .title .red{
	color: red;
}
.message_company p{
	line-height: 30px;
}
.message_company .box{
	background: url(../images/4_03.jpg) center no-repeat;
	background-size: cover;
	color: #fff;
	margin-bottom: 30px;
	padding: 20px 30px;
}
.message_company .box ul{
	line-height: 30px;
}
.message_company .box h4{
	font-size: 24px;
	font-weight: bold;
}
/**/
.mask{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 99;
	background: rgba(0,0,0,0.5);
}
.dialog{
	text-align: center;
	padding: 50px 0;
	line-height: 30px;
}
.dialog p a{
	color: #1983ff;
}
.dialog p {
	margin: 20px 0 0;
}
.dialog h3{
	font-weight: bold;
	margin: 0;
	font-size: 20px;
}
.dialog_sm{
	width: 400px;
	max-width: 95%;
	margin-top: 20%;
}
/**/
.sq_one .down{
	color: #1983ff;
	margin-left: 5px;
}
.qianchu h1{
	text-align: center;
	font-weight: bold;
	font-size: 30px;
}
.qianchu .bd{
	min-height: 230px;
}
.qianchu .bd h4{
	font-size: 20px;
	padding-top: 20px;
}
.qianchu .bd p{
	line-height: 48px;
	font-size: 18px;
	text-indent: 2em;
}
.qianchu .bd p input{
	font-size: 20px;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	text-align: center;
}
.qianchu .bd p .lg{
	width: 375px;
}
/**/
.active_detail .swiper{
	width: 900px;
	
}
.active_detail .mySwiper{
	text-align: center;
	margin: 30px auto 0;
	
}
.active_detail .mySwiper a{
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 3px solid transparent;
}
.active_detail .mySwiper .swiper-slide-thumb-active a{
	border-bottom: 3px solid #0075ff;
	color: #0075ff;
}
.active_detail .bd p{
	line-height: 30px;
	margin-bottom: 20px;
}
.active_detail .bd .btn{
	width: 180px;
	border-radius: 0;
}
.active_detail .bd h3{
	font-size: 20px;
	border-left: 2px solid #0075ff;
	font-weight: bold;
	padding-left: 10px;
	margin: 30px 0 15px;
}
.active_detail .hd{
	position: relative;
	padding: 0 10px;
	border-bottom: 1px solid #eee;
}
.active_detail .swiper-button-next:after,.active_detail  .swiper-button-prev:after{
	font-size: 18px;
}
.active_detail .swiper-button-next{
	right: 0;
	height: 30px;
	width:15px;
}
.active_detail  .swiper-button-prev{
	left: 0;
	height: 30px;
	width: 15px;
}
/**/
.activelist .row{
	margin:15px -8px;
}
.activelist .col-lg-4{
	padding: 8px;
}
.activelist .box{
	display: block;
	border: 1px solid #eee;
	background: #fff;
	padding: 18px;
}
.activelist .box img{
	width: 100%;
}
.activelist .box h4{
	font-size: 24px;
	margin: 15px 0 ;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.activelist .box p{
	line-height: 24px;
	margin-bottom: 15px;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.activelist .box .more{
	font-size: 14px;
	color: #0075ff;
}
.activelist .box .btn{
	border-radius: 0;
	padding: 5px 20px;
}
.activelist .box .more i{
	display: inline-block;
	width: 21px;
	height: 14px;
	vertical-align: middle;
	background: url(../images/4_05.png) center no-repeat;
}
/**/
.active_item p{
	line-height: 30px;
}
.active_item img{
	max-width: 100%;
	margin: 0 0 10px;
}
.active_item h1{
	font-weight: bold;
	font-size: 24px;
	padding-bottom: 10px;
}
.active_item p{
	margin-bottom: 15px;
}
.active_item .btn{
	border-radius: 0;
	width: 180px;
	text-align: center;
}
/**/
.sq_one_lg label{
	width: 140px;
}
.tixing_detail h1{
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 10px;
}
.tixing_detail .bd p{
	line-height: 30px;
}
.tixing_detail .return{
	border: none;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #eee;
}
/**/
.shenqing h1{
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
}
.shenqing h3{
	font-weight: bold;
	font-size: 20px;
}
.shenqing .hd{
	display: flex;
	padding-top: 10px;
}
.shenqing .hd h3{
	margin-top: 0;
	width: 160px;
}
.shenqing .hd p{
	color: #666;
	font-size: 14px;
	line-height: 24px;
	background: #f5f5f5;
	margin: 10px 0 0;
	position: relative;
	padding: 15px;
}
.shenqing .hd i{
	display: inline-block;
	width: 14px;
	margin-left: 50px;
	vertical-align: middle;
	height: 14px;
	background: url(../images/4_07.png) center no-repeat;
}
.shenqing label{
	margin:0 20px 0 0;
}
.shenqing label:last-child{
	margin: 0;
}
.shenqing .label{
	color: #0075ff;
	font-size: 16px;
	font-weight: normal;
	width: 160px;
	line-height: 24px;
	text-align: right;
}
.shenqing .label span{
	color: #ff0000;
}
.shenqing .tablebox .flex{
	margin-top: 20px;
}
.shenqing .tablebox .bd>.flex{
	margin-top: 20px;
}
.shenqing .tablebox .bd {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}
.shenqing .tablebox .bd+.bd{
	margin-bottom: 15px;
}
.shenqing textarea{
	height: 120px;
	margin-top: 20px;
}
.shenqing h5{
	font-weight: bold;
}
.shenqing .download,.shenqing .up{
	display: flex;
}
.shenqing .download li{
	width: 350px;
	height: 40px;
	margin-right: 20px;
	line-height: 40px;
	background: #f2f8fb;
}
.shenqing .download li a{
	display: flex;
	align-items: center;
	padding: 0 15px;
}
.shenqing .download li a span{
	display: block;
	color: #0075ff;
	padding-left: 25px;
	background: url(../images/4_02.png) left center no-repeat;
}
.shenqing .up li{
	margin-right: 30px;
}
.shenqing .up li p{
	color: #0075ff;
}
.shenqing .up li p span,.shenqing .tip span{
	color: #ff0000;
}
.shenqing .flex_top{
	align-items: stretch;
}


.shenqing .tip{
	border-top: 1px solid #eee;
	font-size: 14px;
	padding-top: 10px;
	margin-top: 20px;
}
.shenqing .ft{
	text-align: center;
	padding: 10px 0;
	font-size: 14px;
}
.shenqing .ft .btn-default{
	border-color: #0075ff;
}

.shenqing .ft button{
	margin:0 10px 15px;
	width: 210px;
	border-radius: 0;
}
.shenqing .ft .page1{
	margin:0 10px 15px;
	width: 298px;
	border-radius: 0;
}
.shenqing .cupload{
	width: 150px;
	height: 112px;
}
.shenqing .nav-tabs{
	display: flex;
	font-size: 18px;
	justify-content: space-between;
}
.shenqing .nav-tabs>li{
	float: none;
}
.shenqing .nav-tabs>li> a{
	border: none;
	background: none;
	padding: 20px 10px 10px;
	border-bottom: 3px solid transparent;
}
.shenqing .nav-tabs>li.active>a{
	color: #0075ff;
	border: none;
	font-weight: bold;
	border-bottom: 3px solid #0075ff;
}
.shenqing .pl{
	padding-left: 10px;
}
.shenqing .none{
	margin: 0;
}
/**/
.header .fr .img{
	margin-top: -3px;
	width: 25px;
    height: 25px;
    border-radius: 50%;
}
.footer .hd{
	text-align: left;
	background: #161616;
	padding: 30px 0;
	font-size: 30px;
}
.footer .hd dt{
	font-weight: bold;
	margin-bottom: 10px;
	color: #B2B2B2;
}
.footer .hd dd{
	color: #B2B2B2;
	font-size:18px;
}
.footer .hd .btn{
	color: #B2B2B2;
	font-size: 16px;
	border: 1px solid #fff;
	border-radius: 0;
	padding: 13px 65px;
}

.searchpage{
	display: flex;
}
.searchpage .search{
	display: flex;
	align-items: center;
	background: #fff;
	padding: 5px 15px 5px 0;
	margin-bottom: 20px;
}
.searchpage .search input{
	border: none;
	box-shadow: none;
}
.searchpage .search i{
	color: #0075ff;
}
.searchpage .bd li{
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}
.searchpage .bd li h4{
	margin: 0;
	font-weight: bold;
}
.searchpage .bd li h4 span{
	color: #0075ff;
}
.searchpage .bd li>span{
	color: #999;
}
.searchpage .bd li p{
	margin: 15px 0;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.searchpage .right{
	background: #fff;
	width: 390px;
	margin-left: 10px;
	margin-top: 110px;
	padding: 30px;
}
.searchpage .right p{
	line-height: 24px;
	
}
.searchpage .right li img{
	width: 100%;
}
.searchpage .right li{
	line-height: 30px;
}
.searchpage .right ul{
	margin-bottom: 30px;
}
.searchpage .right h3{
	font-weight: bold;
	margin: 0 0 15px 0;
	font-size: 18px;
}
.searchpage .right li p{
	color: #0075ff;
	margin-top: 5px;
}
.searchpage .tab-content{
	background: #fff;
	padding: 0 30px;
}
.searchpage .nav-tabs{
	border: none;
}
.searchpage .nav-tabs>li{
	padding: 0 20px;
}
.searchpage .nav-tabs>li>a{
	border: none;
	padding: 10px 0;
	border-bottom: 2px solid transparent;
}
.searchpage .nav-tabs>li:hover>a,
.searchpage .nav-tabs>li.active>a,.searchpage  .nav-tabs>li.active>a:focus,.searchpage  .nav-tabs>li.active>a:hover{
	background: none;
	border: none;
	color: #0075ff;
	border-bottom: 2px solid #0075ff;
}
.pagination>li>a, .pagination>li>span{
	color: #333;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background: #0075ff;
	border-color: #0075ff;
}
/**/
.sqbg{
	padding-top: 0;
	background: url(../images/12_04.jpg) bottom center no-repeat;
}
.sqbg .top{
	text-align: center;
	background: url(../images/12_02.jpg) bottom center no-repeat;
	line-height: 223px;
}
.sqbg .top img{
	max-width: 60%;
}
.sqbg  .wrap{
	border: 1px solid #ddd;
}
.upbtn{
	position: relative;
	display: inline-block;
	cursor: pointer;
	background: #f2f8fb;
	padding: 5px 10px;
	margin-top: 10px;
	color: #036eb8;
	border: 1px solid #eee;
}
.upbtn input{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
}
.sqbg p a{
	color: #036eb8;
}
.blue{
	color: #0075ff;
}
/**/
.login{
	background: url(../images/bg.jpg) center no-repeat;
	background-size: cover;
}
.login .bd{
	width: 1124px;
	display: flex;
	align-items: center;
	position: fixed;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	left: 50%;
	top: 50%;
	max-width: 95%;
	transform: translate(-50%,-50%);
	background: url(../images/home_34.png) right bottom no-repeat #fff;
}
.login .bd .box{
	padding: 0 90px;
}
.login .bd h2{
	color: #0075ff;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}
.login .bd h2::after{
	content: '';
	display: block;
	width: 40px;
	height: 2px;
	background: #0075ff;
	margin: 30px auto 70px;
}
.login .bd .btn{
	height: 60px;
	border-radius: 0;
	margin-top: 30px;
}
.login .bd .flex{
	border: 1px solid #eee;
	margin-top: 30px;
	background: #fff;
	padding:12px 15px;
}
.login .bd .flex input{
	border: none;
	box-shadow: none;
	font-size: 16px;
}
/**/
.banner_info{
	height: 320px;
	background: url(../images/banner_info.jpg) center no-repeat;
	background-size: cover;
}
.banner_info dt{
	font-size: 48px;
	padding-bottom: 10px;
}
.bread {
	padding: 15px 0;
}
.bread .search{
	display: flex;
	align-items: center;
	width: 280px;
	padding-right: 10px;
	border: 1px solid #ddd;
}
.bread .search input{
	border: none;
	box-shadow: none;
	background: none;
}
.breadcrumb{
	margin: 0;
	padding: 8px 0;
}
.shangye{
	padding: 0 0 30px;
}
.shangye .nav-tabs{
	display: flex;
}
.shangye .nav-tabs>li{
	float: none;
}
.shangye .nav-tabs>li>a{
	padding: 5px 9px;
	border: none;
	margin: 0;
	border-bottom: 3px solid transparent;
}
.shangye .nav-tabs>li.active>a,.shangye  .nav-tabs>li.active>a:focus,.shangye  .nav-tabs>li.active>a:hover{
	background: none;
	color: #0075ff;
	border: none;
	border-bottom: 3px solid #0075ff;
}
.shangye .bd{
	border: 1px solid #ddd;
	background:url(../images/home_34.png) right bottom no-repeat #fff;
	padding: 35px;
	margin-top: 15px;
}
.shangye .bd p{
	line-height: 30px;
	margin-bottom: 20px;
}
.shangye .bd h3{
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 30px;
	padding-left: 10px;
	border-left: 2px solid #0075ff;
}
.shangye .bd h2{
	font-size: 24px;
	margin-top: 0;
	padding-bottom: 10px;
}
.shangye .bd .btn{
	border-radius: 0;
	padding: 8px 40px;
}
.modal-dialog_lg{
	width: 1200px;
	max-width: 100%;
	margin: auto;
	margin-top: 5%;
}
.modal-dialog_lg .btn-primary{
	border-radius: 0;
	width: 180px;
	margin: 30px 0;
}
.modal-dialog_lg .tt{
	padding: 15px 0 15px 60px;
}
.modal-header{
	background: #f2f4f8;
}
.modal-title{
	font-weight: bold;
}
/**/
.banner_info-1{
	text-shadow: 0 0 5px rgba(0,0,0,0.5);
	color: #fff;
	display: -webkit-box;
	        display: -ms-flexbox;
	        display: -webkit-flex;
	        display: flex;
	        -webkit-box-pack: center;
	        -ms-flex-pack: center;
	        -webkit-justify-content: center;
	        justify-content: center;
	        -webkit-box-align: center;
	        -ms-flex-align: center;
	        -webkit-align-items: center;
	        align-items: center;
	background: url(../images/6_02.jpg) center no-repeat;
	    background-size: cover;
}
.banner_info-1 dd a{
	color: #fff;
	font-size: 18px;
	display: inline-block;
	padding-bottom: 10px;
	margin-right: 20px;
	border-bottom: 2px solid transparent;
}
.banner_info-1 dd a.on{
	border-bottom: 2px solid #fff;
}
.aboutus{
	padding: 30px 0 80px;
}
.title_info{
	font-size: 36px;
	padding-bottom: 10px;
}
.title_info b{
	opacity: 0.15;
	font-size: 60px;
}
.newsdetail {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 30px;
}
.newsdetail p{
	line-height: 30px;
	margin: 15px 0;
}
.newsdetail h4{
	color: #999;
	margin: 20px 0 0;
}
.newsdetail h4 span+span{
	margin-left: 30px;
}
.newsdetail h1{
	margin: 0;
	font-size: 24px;
	font-weight: bold;
}
.newsdetail img{
	max-width: 100%;
}
/**/
.newslist .row{
	margin: 0 -6px;
}
.newslist .col-lg-4{
	padding: 6px;
}
.newslist .col-lg-4 a{
	display: block;
	padding: 20px;
	border: 1px solid #ddd;
}
.newslist .col-lg-4 .pic{
	height: 245px;
	overflow: hidden;
}
.newslist .col-lg-4 img{
	width: 100%;
}
.newslist .col-lg-4 p{
	line-height: 24px;
	margin: 15px 0 0;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.newslist .col-lg-4 h4{
	font-weight: bold;
	margin: 20px 0 0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
/**/
.hezuo .a{
	padding-bottom: 50px;
}
.hezuo .a .bd h3{
	text-align: center;
	font-size: 20px;
}
.hezuo .a .bd h3::after{
	content: '';
	display: block;
	width: 24px;
	height: 1px;
	background: #00a1e7;
	margin: 30px auto;
}
.hezuo .a .bd h4{
	margin: 0;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
}
.hezuo .a .bd p{
	margin: 5px 0 0;
}
.hezuo .a .col-lg-4+.col-lg-4{
	border-left: 1px solid #ddd;
}
.hezuo .a .col-lg-4 .media{
	margin-left: 50px;
}
.hezuo .b{
	background: url(../images/7_13.jpg) center no-repeat;
	background-size: cover;
	padding: 30px 0 70px;
}
.hezuo .b .title_info{
	padding-bottom: 30px;
}
.hezuo .b .flex{
	background: #fff;
	margin-bottom: 20px;
	padding: 15px;
}
.hezuo .b .form-control{
	border: none;
	box-shadow: none;
}
.hezuo .b span{
	color: #e51010;
}
.hezuo .b textarea{
	height: 100px;
	padding: 10px 0;
}
.hezuo .b .btn-primary{
	border-radius: 0;
	padding: 10px 40px;
}
/**/
.company .a .bd{
	height: 469px;
	margin: 30px 0;
	background: url(../images/6_04.jpg) left center no-repeat;
	background-size: 39% 100%;
}
.company .a .box{
	padding-left: 40px;
	line-height: 30px;
}
.company .a .box p{
	margin-bottom: 20px;
}
.company .b{
	height: 467px;
	background: url(../images/6_08.jpg) right center no-repeat;
	background-size: 39% 100%;
}
.company .b h4{
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 10px;
}
.company .b .media{
	margin-top: 40px;
}
/**/
.activespage {
	padding-bottom: 10px;
}
.activespage .box{
	border: 1px solid #eee;
	background: url(../images/home_34.png) right bottom no-repeat #fff;
	background-size: 120px auto;
	padding: 20px;
}
.activespage .row{
	margin: -8px;
}
.activespage .col-lg-6,.activespage .col-lg-12{
	padding: 8px;
}
.activespage .box p{
	line-height: 24px;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin: 20px 0;
	height: 72px;
}
.activespage .box .btn{
	border-radius: 0;
	width: 80px;
}
.activespage .box .flex_item a{
	font-size: 14px;
	color: #0075ff;
}
.activespage .box .flex_item i{
	display: inline-block;
	vertical-align: middle;
	display: inline-block;
	width: 21px;
	height: 14px;
	background: url(../images/4_05.png) center no-repeat;
}
.activespage .box .btn-default{
	background: #b5b5b5;
	color: #fff;
	border-color: #b5b5b5;
}
.activespage .col-lg-12 .box {
	position: relative;
}
.activespage .col-lg-12 .box h2{
	margin:10px 0 15px;
	font-weight: bold;
	font-size: 24px;
}
.activespage .col-lg-12 .box .pic{
	height: 210px;
}
.activespage .col-lg-12 .box i{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 70px;
	height: 70px;
	background: url(../images/9_07.png) center no-repeat;
}
/**/
.modal-dialog_lg .shenqing .tabbox .flex{
	margin-top: 20px;
}
.hidde{
	display: none;
}
.activelist_md{
	padding-bottom: 40px;
}
.activelist_md .row{
	margin: -5px;
}
.activelist_md .col-lg-3{
	padding: 5px;
}
/**/
.homepage .a{
	position: relative;
}
.homepage .a .banner{
	height: 420px;
}
.homepage .a .hd{
	width: 520px;
	max-width: 100%;
	position: absolute;
	top: 110px;
	right: 50%;
	z-index: 9;
	margin-right: -600px;
}
.homepage .a .hd p{
	margin: 10px 0 0;
}
.homepage .a .hd p,.homepage .a .hd p a{
	color: #fff;
	font-size: 14px;
}
.homepage .a .hd p a{
	display: inline-block;
	margin-right: 10px;
}
.homepage .a .hd .search{
	display: flex;align-items: center;
	background: #fff;
	padding: 5px 10px;
}
.homepage .a .hd .search input{
	border: none;
	box-shadow: none;
}
.homepage .a .bd{
	background: rgba(0,0,0,0.5);
	font-size: 14px;
	position: absolute;
	z-index: 9;
	bottom: 0;
	left: 50%;
	transform: translate(-50%,0);
	width: 100%;
	max-width: 1200px;
	color: #fff;
	padding: 0 15px;
}
.homepage .a .bd a{
	display: block;
}
.homepage .a .bd i{
	display: block;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}
.homepage .a .bd .icon1{
	background: url(../images/home_07_on.png) center no-repeat;
	background-size: 100% 100%;
}
.homepage .a .bd .col-lg-3.on .icon1{
	background: url(../images/home_07.png) center no-repeat;
	background-size: 100% 100%;
}
.homepage .a .bd .icon2{
	background: url(../images/home_09_on.png) center no-repeat;
	background-size: 100% 100%;
}
.homepage .a .bd .col-lg-3.on .icon2{
	background: url(../images/home_09.png) center no-repeat;
	background-size: 100% 100%;
}
.homepage .a .bd .icon3{
	background: url(../images/home_10_on.png) center no-repeat;
	background-size: 100% 100%;
}
.homepage .a .bd .col-lg-3.on .icon3{
	background: url(../images/home_10.png) center no-repeat;
	background-size: 100% 100%;
}
.homepage .a .bd .icon4{
	background: url(../images/home_13_on.png) center no-repeat;
	background-size: 100% 100%;
}
.homepage .a .bd .col-lg-3.on .icon4{
	background: url(../images/home_13.png) center no-repeat;
	background-size: 100% 100%;
}
.homepage .a .bd a{
	color: #fff;
}
.homepage .a .bd .col-lg-3.on{
	background: #f2f4f8;
	color: #333;
}
.homepage .a .bd .col-lg-3.on a{
	color: #333;
}
.homepage .a .bd .col-lg-3{
	padding:25px 35px;
	cursor: pointer;
}
.homepage .a .bd .col-lg-3+.col-lg-3{
	border-left: 1px solid #eee;
}
.homepage .a .bd h4{
	font-weight: bold;
	font-size: 18px;
}
.homepage .a .bd img{
	margin-right: 10px;
}
.homepage .b .hd{
	margin: 10px 0;
}
.homepage .b .hd img{
	width: 100%;
}
.homepage .b .swiper-button-next,.homepage .b .swiper-button-prev{
	width: 30px;
	height: 30px;
	background: #fff;
	margin-top:-15px;
}
.homepage .b .swiper-button-next:after,.homepage .b  .swiper-button-prev:after{
	font-size: 14px;
}
.homepage .b .swiper-button-prev{
	left: auto;
	right: 50px;
}
.homepage .title{
	display: flex;
	align-items: center;
	margin: 30px 0 15px;
	position: relative;
}
.homepage .title b{
	font-size: 30px;
}
.homepage .title a{
	color: #00a1e7;
}
.homepage .title i,.homepage .b .box .flex_item a i{
	display: inline-block;
	    width: 21px;
	    height: 14px;
	    vertical-align: middle;
	    background: url(../images/4_05.png) center no-repeat;
}
.homepage .b .bd .row{
	margin: 0;
}
.homepage .b {
	padding: 40px 0;
}
.homepage .b .text-center .btn,.homepage .d .text-center .btn{
	color: #999999;
	font-size: 16px;
	border-radius: 0;
	border: 1px solid #ddd;
	margin-top: 30px;
	padding: 10px 25px;
}
.homepage .b .bd .col-lg-3{
	padding: 0;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.homepage .b .box{
	background: url(../images/home_34.png) right bottom no-repeat #fff;
	background-size: 120px auto;
	padding: 30px;
}
.homepage .b .box:hover{
	background-color: #e7e9ed;
}
.homepage .b .swiper-slide+.swiper-slide{
	border-left: 1px solid #eee;
}
.homepage .b .box p{
	line-height: 24px;
	word-break: break-all;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
		margin: 15px 0;
}
.homepage .b .box h4{
	font-weight: bold;
	margin-top: 0;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.homepage .b .box .flex_item a{
	font-size: 14px;
	color: #0075ff;
}
.homepage .c{
	padding: 40px 0;
}
.homepage .c .left{
	float: left;
	width: 210px;
	position: relative;
	padding-top: 44px;
	height: 550px;
	font-size: 18px;
	text-align: center;
	background: url(../images/home_28.jpg) center no-repeat;
	background-size: cover;
}
.homepage .c .left .swiper{
	height: 450px;
}
.homepage .c .left a{
	display: block;
	border-left: 4px solid transparent;
	line-height: 51px;
}
.homepage .c .left .swiper-slide-thumb-active a{
	background: #fff;
	border-left: 4px solid #0075ff;
	color: #0075ff;
}
.homepage .c .swiper-button-next,.homepage .c .swiper-button-prev{
	color: #333;
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin: 0;
	background: rgba(255,255,255,0.5);
}
.homepage .c .swiper-button-next:after,.homepage .c  .swiper-button-prev:after{
	font-size: 18px;
	transform: rotate(90deg);
}
.homepage .c .swiper-button-next{
	top: auto;
	bottom: 0;
	right: 0;
}
.homepage .c .swiper-button-prev{
	top: 0;
	left: 0;
}
.homepage .c .right{
	margin-left: 210px;
	height: 550px;
	padding: 60px 40px 0 0;
	background: url(../images/home_34.png) right bottom no-repeat #fff;
}
.homepage .c .right p{
	line-height: 30px;
	height: 300px;
	overflow: hidden;
	margin-top: 30px;
}
.homepage .c .right h4{
	font-weight: bold;
	font-size: 20px;
}
.homepage .c img{
	width: 100%;
}
.homepage .c .right .btn{
	border-radius: 0;
	padding: 8px 22px;
}
.homepage .d{
	padding: 40px 0;
}
.homepage .d .row{
	margin: -5px;
}
.homepage .d .col-lg-6,.homepage .d .col-lg-7,.homepage .d .col-lg-5{
	padding: 5px;
}
.homepage .d .left{
	padding: 18px;
	background: url(../images/home_04.jpg) center no-repeat;
	background-size: cover;
}
.homepage .d .left .activelist{
	padding-left: 90px;
	background: url(../images/home_40.png) left center no-repeat;
	background-size: auto 100%;
}
.homepage .d .left p{
	margin-top: 15px;
	margin-bottom: 12px;
}
.homepage .d .left .pic{
	display: block;
	position: relative;
}
/**/
.shenqing .tab-content .tab5 .tablebox>.lg{
	width: auto;
	text-align: left;
	color: #0075ff !important;
	padding: 0;
	display: block;
	margin-top: 20px;
}
.shenqing .tab-content .tab5 .flex .lg{
	text-align: left;
	color: #0075ff !important;
	padding: 0;
	width: 180px;
}
.shenqing .tab-content .tab5 .flex .label{
	color: #333;
	width: 240px;
}
.shenqing .tab-content .form-control.md{
	width: 200px;
	display: inline-block;
}
.shenqing .tab-content .tab5 .tablebox_left .flex .label{
	width: 50%;
}
.shenqing .ul{
	line-height: 30px;
	font-size: 14px;
}
.shenqing .ul .form-control{
	border: none;
	border-bottom: 1px solid #eee;
	box-shadow: none;
}
.shenqing .form{
	display: flex;
	align-items: center;
	text-align: right;
	font-size: 14px;
}
.shenqing .form input{
	width: 80px;
	margin: 0 5px;
	max-width: 100%;
	height: 30px;
}
.shenqing .form .sm{
	width: 50px;
}

.shenqing .list .col-lg-4{
	padding:0 0 15px;
}


@media screen and (min-width:981px) and (max-width:1200px) {
.newslist .col-lg-4 .pic{
	height: 184px;
}
}

@media screen and (min-width:769px) and (max-width:980px) {


}

@media (max-width:768px) {
	body{
		font-size: 14px;
	}
	.header .logo span{
		/*display: none;*/
		font-size: 12px;
	}
	.header .navbar-default .navbar-nav>li>a{
		line-height: 40px;
	}
	.header{
		line-height: 50px;
	}
	.header .logo{
		margin: 0 0 0 15px;
	}
	.homepage .a .hd .flex{
		display: block;
	}
	.homepage .a .hd img{
		margin-bottom: 20px;
	}
	.homepage .a .bd{
		position: static;
		transform: translate(0);
		padding: 0;
	}
	.homepage .a .bd img{
		width: 35px;
		margin: 0;
	}
	.homepage .a .bd .col-lg-2+.col-lg-2{
		border: none;
	}
	.homepage .a .row{
		margin: 0 -8px;
	}
	.homepage .a .bd .col-lg-2{
		width: 50%;
		padding: 8px;
	}
	.homepage .c .left{
		float: none;
		width: 100%;
		padding: 0 50px;
		height: 50px;
		font-size: 14px;
	}
	.homepage .c .right{
		margin: 0;
		padding: 0;
		height: auto;
	}
	.homepage .c .left .swiper{
		height: 50px;
	}
	.homepage .c .swiper-button-next,.homepage .c .swiper-button-prev{
		width: 50px;
	}
	.homepage .c .box{
		padding: 15px;
	}
	.homepage .c .swiper-button-next:after, .homepage .c .swiper-button-prev:after{
		transform: rotate(0);
	}
	.homepage .c .right p{
		height: auto;
		margin: 10px 0;
	}
	.activelist .box h4{
		font-size: 16px;
		margin: 10px 0 5px;
	}
	.footer .hd .flex{
		display: block;
		text-align: center;
	}
	.footer .hd{
		font-size: 18px;
		padding-bottom: 0;
	}
	.footer .hd dd{
		color: #B2B2B2;
		font-size:16px;
	}
	.footer .hd .btn{
		margin-top: 15px;
	}
	.footer .bd .left{
		display: none;
	}
	.footer .bd p{
		font-size: 12px;
	}
	.usercenter .leftmenu{
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		z-index: 99;
		overflow-y: auto;
		display: none;
		background-size: cover;
	}
	.usercenter .leftmenu.collapse.in{
		display: block;
	}
	.usercenter{
		display: block;
	}
	.sq_one .btn-primary{
		width: 100%;
	}
	.usercenter .wrap{
		padding: 15px;
	}
	.usercenter .wrap .title b{
		font-size: 16px;
	}
	.sq_two,.info{
		padding: 15px 0;
	}
	.btn-primary,.sq_two .table .btn-sm,.btn-default,.qianchu .bd p{
		font-size: 14px;
	}
	.sq_one .flex{
		display: block;
		line-height: 30px;
	}
	.sq_one label{
		text-align: left;
		width: 100%;
	}
	.usercenter .height{
		margin-top: 10px;
	}
	.sq_three h3{
		margin: 0 0 10px 0;
		font-size: 16px;
	}
	.active_item h1{
		font-size: 18px;
		padding: 0;
	}
	.activelist .box{
		padding: 10px;
	}
	.sq_one{
		padding: 10px 0;
	}
	.yuyue{
		padding: 100px 0;
	}
	.tixing_detail h1,.message_company .box h4,.qianchu h1{
		font-size: 18px;
	}
	.qianchu .bd h4{
		font-size: 14px;
	}
	.qianchu .bd p .lg{
		width: 250px;
		font-size: 16px;
	}
	.qianchu .bd p input,.shenqing .hd h3,.shenqing h3{
		font-size: 16px;
	}
	.shenqing .hd{
		display: block;
	}
	.shenqing .hd i{
		margin-left: 0;
	}
	.shenqing .hd h3{
		width: auto;
	}
	.shenqing .tablebox .flex,.shenqing .tablebox .bd>.flex{
		display: block;
		margin: 0;
	}
	.shenqing .nav-tabs{
		white-space: nowrap;
		overflow-x: scroll;
		font-size: 14px;
		overflow-y: hidden;
	}
	.shenqing .label{
		text-align: left;
		word-wrap: break-word;
		width: 100%;
		white-space:normal;
		font-size: 14px;
		display: block;
		padding: 15px 0 10px;
	}
	.shenqing .label br{
		display: none;
	}
	.shenqing .download li{
		width: 100%;
	}
	.shenqing .download{
		display: block;
	}
	.shenqing .up{
		flex-wrap: wrap;
	}
	.shenqing .download li+li{
		margin-top: 10px;
	}
	.shenqing .up li{
		margin: 10px 0 0 0;
		width: 50%;
	}
	.shenqing .ft button{
		width: 100%;
		margin: 0 0 15px;
	}
	.shenqing h1{
		font-size: 20px;
	}
	.active_detail .swiper{
		width: 320px;
	}
	.active_detail .bd p{
		line-height: 24px;
	}
	.shenqing .form{
		text-align: left;
	}
	.shenqing .form input{
		width: 180px;
		margin: 10px 0;
	}
	.shenqing .list{
		margin: 0;
	}
	.shenqing .tablebox>.flex{
		position: relative;
	}
	.shenqing .tablebox>.flex .pl{
		position: absolute;
		right: 10px;
		bottom: 7px;
	}
	.shenqing .tablebox>.flex_p .pl{
		position: static;
		padding: 0 ;
	}
	.shenqing .tab-content .tab5 .flex .label,
	.shenqing .tab-content .tab5 .tablebox_left .flex .label{
		width: 100%;
	}
	.homepage .a .bd h4{
		font-size: 14px;
	}
	.homepage .title b{
		font-size: 20px;
	}
	.banner_info img{
		width: 240px;
	}
	.banner_info dt{
		font-size: 24px;
	}
	.banner_info{
		height: 200px;
		padding-top: 40px;
	}
	.bread .flex{
		display: block;
	}
	.bread .search{
		width: 100%;
	}
	.shangye .bd{
		padding: 15px;
	}
	.login .bd{
		display: block;
	}
	.login .bd .box{
		padding: 30px;
	}
	.login .bd h2{
		margin-top: 0;
		font-size: 20px;
	}
	.login .bd h2::after{
		margin: 20px auto;
	}
	.banner_info-1 dd a{
		font-size: 14px;
	}
	.title_info{
		font-size: 20px;
	}
	.title_info b{
		font-size: 30px;
	}
	.company .a .bd{
		background: none;
		margin:  0;
		height: auto;
	}
	.company .a .box{
		padding: 0;
	}
	.company .b{
		background: none;
		height: auto;
	}
	.company .b .media{
		margin-top: 15px;
	}
	.company .b .media img{
		width: 80px;
		height: 80px;
	}
	.company .b h4,.hezuo .a .bd h4{
		font-size: 16px;
	}
	.aboutus,.hezuo .b{
		padding: 30px 0;
	}
	.hezuo .a .col-lg-4 .media{
		margin: 0 30px;
	}
	.newslist .col-lg-4 a{
		padding: 10px;
	}
	.newsdetail{
		padding: 15px 0;
	}
	.newsdetail h1{
		font-size: 20px;
	}
	.activespage .col-lg-12 .box h2{
		font-size: 18px;
	}
	.shangye .nav-tabs{
		overflow-x: scroll;
		white-space: nowrap;
	}
	.searchpage{
		display: block;
	}
	.searchpage .right{
		width: 100%;
		margin: 15px 0 0 0;
		padding: 15px;
	}
	.searchpage .right ul{
		margin-bottom: 15px;
	}
	.homepage .a .hd{
		width: 90%;
		margin: 0;
		right: 5%;
		top:140px;
	}
	.homepage .a .bd .col-lg-3{
		padding: 10px;
	}
	.homepage .a .banner{
		height: 250px;
	}
	.newslist .col-lg-4 .pic{
		height: 110px;
	}
	
	
}
