@charset "utf-8";
/* CSS Document */
*{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body {font-size: 14px; font-family: "Helvetica Neue", Helvetica, 微软雅黑, 新細明體, Arial, "Lucida Grande", sans-serif; margin: 0px; padding: 0px; color: #333;}
div,form,img,ul,ol,li,dl,dt,dd,p,input,button,span,h1,h2,h3,h4,h5,h6,label { margin:0; padding:0; border:0;}
input,select,option,textarea{outline: none;}
ul,ol,li { list-style:none;}
h1,h2,h3,h4,h5,h6 { font-weight: normal; line-height: 1;}
i,em { font-style: normal;}
img { max-width: 100%;}
a { color:#333; text-decoration:none;}
a:hover { color:#c00; transition:all .2s linear;}
.container { width: 1200px; margin: 0px auto;}
.f12 { font-size: 12px;}
.f13 { font-size: 13px;}
.f15 { font-size: 15px;} 
.f16 { font-size: 16px;} 
.f18 { font-size: 18px;}
.f24 { font-size: 24px;}
.flex { display: flex; flex-wrap: wrap; justify-content: space-between;}
.align { align-items: center;} 
.justify { justify-content: center;} 
.start { justify-content: flex-start;}
.clear { content:""; clear: both; overflow: hidden; display: block;}
.ptb30 { padding: 30px 0px;} 
.ptb20 { padding: 20px 0px 40px;} 
.ptb10 { padding: 10px 0px;} 
.p1020 { padding: 10px 20px;}
.plr10 { padding: 0px 10px;}
.pl15 { padding-left: 15px;} 
.p30 { padding: 30px 30px;} 
.p20 { padding: 20px 20px;} 
.p10 { padding: 10px 10px;} 
.p75 { padding: 70px 0px 50px;} 
.p62 { padding: 60px 0px 20px;}
.ml20 { margin-left: 20px;} 
.mtb10 { margin: 10px 0px 20px;} 
.mb20 { margin-bottom: 20px;} 
.mb10 { margin-bottom: 10px;}
.mt10 { margin-top: 10px;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.mtb20 { margin: 20px auto;} 
.bf5 { background: #f5f5f5;}
.c6 { color: #666; height:15px;}
.c9 { color: #999;}
.f-w { font-weight: bold;}
.rus { border-radius: 5px;}
.por { position: relative;}
.center { text-align: center;}


.top {
	height: 35px;
	line-height: 35px;
    border-bottom: 1px solid #e6ebf0;
    background-color: #fcfcfc;
	}
.logo a{
	display: block;
	color: #1b669a;
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	}
.logo a i {
	display: block;
	font-size: 16px;
	color: #c00;
	font-weight: normal;
	}
	
/***搜索**/
.searchbox {
	padding-top: 5px;
	display: inline-table;
	}
.searchbox .sx{
	border: 1px solid #ccc;
	border-right: none;
	width: 500px;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 15px;
	display: inline-block;
	color:#aaa;
	float: left;
	background: none;
	border-radius: 5px 0px 0px 5px;
	outline: none;
	}
.searchbox .btn {
	width: 100px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    padding-left: 30px;
    background: #1b669a url(/img25/search.png) center center no-repeat;
    border-radius: 0px 5px 5px 0px;
	}
	
/**/
.nav_bg {
	width: 100%;
	background: #1b669a;
	}
.header-nav li {
	width: 140px;
	height: 50px;
	display: flex;
	align-items: center;
	position: relative;
	}
.header-nav li::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 0;
	height: 2px;
	background-color: #7fffd4;
	transition: all .3s ease-out;
	}

.header-nav li.active::after {
	width: 100%;
	bottom: 22px;
	}

.header-nav li.active .h6 {color: #7fffd4;}

.header-nav li:hover .h6 {
	color: #7fffd4;
	}
.header-nav li:hover:after {
	width: 100%;
	bottom: 0px;
	}
.header-nav li.ready-hover:hover::after {
	width: 140px;
	bottom: 0;
	}

.header-nav .h6 {
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 0px 20px;
	line-height: 50px;
	width: 140px;
	text-align: center;
	}

.header-nav nav {
	position: absolute;
	left: 0px;
	bottom: 0;
	width: 140px;
	transform: translateY(100%);
	z-index: 1000;
	display: none;
	background: #fff;
	box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.2);
	}

.header-nav nav a {
	background: #fff;
	display: block;
	text-align: center;
	font-size: 13px;
	color: #888;
	line-height: 40px;
	height: 40px;
	transition: all .3s ease-out;
	}
.header-nav nav a img {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	vertical-align: middle;
	}
.header-nav nav a:hover {
	color: #2e48d4;
	background-color: #f8f8f8;
	}

/**/
.main_cont {
	width: 25%;
	height: 300px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 15px rgb(0,0,0,.08);
	}
.main_cont h1 {
	display: block;
	text-align: center;
	background: rgb(90, 162, 220, .1);
	color: #0579dc;
	border-radius: 5px 5px 0 0;
	}
.main_cont p { line-height: 24px;}

.main_ban { width: 73%;}
#full-screen-slider {
	width:100%; 
	height:300px; 
	position:relative;
	}
#slides {
	display:block; 
	width:100%; 
	height:300px;
	position:relative;
	}
#slides li {
	display:block; 
	width:100%; 
	height:100%;
	position:absolute;
	}
#slides li a {
	display:block; 
	width:100%; 
	height:100%; 
	text-indent:-9999px;
	}
#pagination {
	display:block;
	position:absolute; 
	right:30px; 
	top:260px; 
	z-index:990;
	padding:5px 15px 5px 0; 
	}
#pagination li {
	display:block; 
	width:10px; 
	height:10px; 
	float:left; 
	margin-left:10px; 
	border-radius:5px; 
	background:#FFF;
	}
#pagination li a {
	display:block; 
	width:100%; 
	height:100%; 
	text-indent:-9999px;
	}
#pagination li.current { background:#0092CE}

/**/
.main_zd {
	width: 24%;
	border: 1px solid #1b669a;
	overflow: hidden;
	}
.main_zd h2 {
	background: url(/img25/webnew.jpg) center center no-repeat;
	background-size: cover;
	}
.main_zd h2 a {
	display: block;
	text-align: center;
	color: #fff;
	padding: 20px 0;
	}
.main_zd li {
	padding: 0px 10px;
	line-height: 30px;
	}
.main_zd li a {
	display: block;
	flex: 0 0 73%;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	}
.main_zd li span {
	flex: 1;
	display: block;
	margin-left: 5px;
	text-align: right;
	}
	
/****/
.main_qk {
	background: #fff;
	box-shadow: 0px 0px 15px rgb(0,0,0,.08);
	}
.main_qk_l { width: 73%;}
.main_qk_r { width: 25%;}
.main_qk_l h3, .main_qk_r h3 {
    font-weight: 700;
    background-color: rgb(90, 162, 220, .1);
    border-left: 5px solid #268afd;
    color: #0579dc;
	}
.main_qk_l li {
	width: 32%;
	background: #f5f8fd;
	margin-right: 2%;
	}
.main_qk_l li:nth-child(3n) { margin-right: 0;}
.main_qk_l .pic_img {
	flex: 0 0 105px;
	height: 130px;
	overflow: hidden;
	}
.main_qk_l .pic_img img {
	width: 100%;
	height: 130px;
	transform: scale(1);
    transition: all 0.4s;
	}
.main_qk_l .pic_img:hover img {transform: scale(1.1);}
.main_qk_l dl {
	flex: 1;
	display: block;
	margin-left: 10px;
	}
.main_qk_l dl dt {
	height: 20px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	}
.main_qk_l dl dd span{
	display: inline-block;
	line-height: 30px;
	padding: 0px 30px;
	border: 1px solid #1b669a;
	color: #1b669a;
	}
.main_qk_l a:hover span {
	background: #1b669a;
	color: #fff;
	}
.main_qk_r li {
	line-height: 30px;
	}
.main_qk_r li a {
	display: block;
	flex: 0 0 73%;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	}
.main_qk_r li span {
	flex: 1;
	display: block;
	margin-left: 5px;
	text-align: right;
	}
.main_qk_ban {
	position: absolute;
	right: 0px;
	bottom: 8px;
	}

/***/
.bg_cr{
	background-color: #f5f7fa;
	overflow: hidden;
	}

.pp-header{
	text-align: center;
	margin-bottom: 40px;
	}
.pp-header .en{
	font-size: 50px;
	color: #f0f0f0;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	}
.pp-header .ch{
	font-size: 30px;
	line-height: 1;
	margin-top: -20px;
	font-weight: bold;
	}
	
.main_mx {}
.main_mx li {
	width: 25%;
	border: 1px solid #ddd;
	transition: all .3s linear;
	position: relative;
	}
.main_mx li:hover { box-shadow: 0px 0px 15px rgb(0,0,0,.15);}
.main_mx li:nth-child(1):after, .main_mx li:nth-child(3):after, .main_mx li:nth-child(6):after, .main_mx li:nth-child(8):after {
	content:"";
	position: absolute;
	width: 100%;
	height: 66px;
	background: #eff4f7;
	left: 1px;
	top: 1px;
	z-index: -1;
	}
.main_mx li:nth-child(2), .main_mx li:nth-child(4), .main_mx li:nth-child(5), .main_mx li:nth-child(7) { background: url(/img25/yt-bg02.png) left top no-repeat;}
.main_mx li:nth-child(2) strong, .main_mx li:nth-child(4) strong, .main_mx li:nth-child(5) strong, .main_mx li:nth-child(7) strong { color: #fff;}
.main_mx li:nth-child(1) strong, .main_mx li:nth-child(3) strong, .main_mx li:nth-child(6) strong, .main_mx li:nth-child(8) strong { color: #0096f9;}
.main_mx li a {
	padding: 25px 30px;
	display: block;
	}
.main_mx li strong {
	display: block;
	font-size: 24px;
	}
.main_mx li p {
	line-height: 28px;
	margin-top: 15px;
	}
	
/*****/
.f_link h3 {
    color: #0579dc;
	height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #0579dc;
	}
.f_cont a {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
	}
	
/*footer*/
.footer{ background-color: #f9f9f9; }
.link-item {
	height: 20px;
	display: block;
	text-align: center;
	}
.link-item a {
    margin-right: 2%;
    line-height: 20px;
    font-size: 15px;
	}
.link-item a:last-child { margin-right: 0px;}
.foot_inner {
    line-height: 24px;
    color: #777;
	text-align: center;
	}

	
/*位置*/
.breadcrumb { padding: 10px 0;}
.breadcrumb>a{ padding: 0px 10px;}

/****/
.qk_ban {
	width: 100%;
	height: 255px;
	background: url(/img25/qk_ban.jpg) center center no-repeat;
	background-size: cover;
	}
.qk_ban h1 {
	font-size: 45px;
	color: #fff;
	padding: 80px 0 0 150px;
	letter-spacing: 5px;
	}
.qk_ban_2 { background-image: url(/img25/qk_ban2.jpg);}
.qk_ban_2 h2 {
	color: #fff;
	padding: 20px 0 0 150px;
	}
.qk_ban_2 p {
	color: #fff;
	padding: 20px 0 0 150px;
	}
.qk_list h3 {
    font-weight: 700;
    background-color: rgb(90, 162, 220, .1);
    border-left: 5px solid #268afd;
    padding: 10px 20px;
    color: #0579dc;
	}
.qk_list li {
	width: 15%;
	}
.qk_list .pic_img {
	height: 205px;
	overflow: hidden;
	padding: 5px 5px;
	border: 1px solid #ccc;
	}
.qk_list .pic_img img {
	width: 100%;
	height: 195px;
	transform: scale(1);
    transition: all 0.4s;
	}
.qk_list .pic_img:hover img {transform: scale(1.1);}
.qk_list p {
	text-align: center;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}
.qk_list_lb { width: 73%;}
.qk_list_lb h4 {
	font-size: 28px;
	}
.qk_list_cont li {
	width: 19%;
	padding:25px 0;
	}
.qk_list_cont .pic_img {
	height: 205px;
	overflow: hidden;
	padding: 5px 5px;
	border: 1px solid #ccc;
	}
.qk_list_cont .pic_img img {
	width: 100%;
	height: 195px;
	transform: scale(1);
    transition: all 0.4s;
	}
.qk_list_cont .pic_img:hover img {transform: scale(1.1);}
.qk_list_cont p {
	text-align: center;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}
	
.plist{
	clear:both; 
	overflow:hidden; 
	}
.plist ul.pagelist{float:right;}
.plist ul.pagelist li{
	float:left; 
	line-height:26px; 
	margin-left:8px;
	margin-bottom: 8px;
	}
.plist ul.pagelist li a{
	float:left; 
	color:#555; 
	display:block; 
	padding:0px 10px; 
	background-color:#f0f0f0; 
	border:1px solid #f0f0f0;
	}
.plist ul.pagelist li a:hover{
	color:#258CFF; 
	background-color:#ffffff; 
	border-color:#258CFF;
	}

.thisclass{
	float:left;
	padding:0px 10px;
	color:#258CFF;
	display:block;
	border:1px solid #258CFF;
	}
	
/***/
.qk_info { width: 73%;}
.qk_info_img {
	width: 200px;
	text-align: center;
	}
.qk_info_img img {
	width: 100%;
	height: 260px;
	}
.qk_info_img p i {
	display: inline-block;
	width: 14px;
	height: 16px;
	background: url(/img25/icons.png) -160px 0 no-repeat;
	margin-right: 10px;
	vertical-align: sub;
	}
.qk_info_cont {
	flex: 1;
	display: block;
	}
.qk_info_cont dd {
	width: 49%;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}
.qk_info_a a{
    height: 48px;
    line-height: 46px;
    display: inline-block;
    margin-right: 10px;
	padding-right: 8px;
    border-radius: 6px;
    text-align: center;
	}
.qk_info_a a:hover{opacity: .8;}
.qk_info_a a.dd4:hover{color: #0579dc;}
.qk_info_a a.dd1, .qk_info_a a.dd3{
	background-color: #FF4B0C;
	border:1px solid #FF4B0C;
	color: #fff;
	}
.qk_info_a a.dd2{
	background-color: #0579dc;
	border:1px solid #0579dc;
	color: #fff;
	}
.qk_info_a a.dd4{
	border:1px solid #0579dc;
	background: #fff;
	color: #0579dc;
	}
.qk_info_a a:before{
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(/img25/icons.png) 0 0 no-repeat;
	vertical-align: middle;
	margin: 0 6px 4px 6px;
	}
.qk_info_a a.dd2:before{background-position: -40px 0px;}
.qk_info_a a.dd3:before{background-position: -80px 0px;}
.qk_info_a a.dd4:before{background-position: -120px 0px;}

.qk_sm {
	display: block;
	background: rgb(5 121 220/.03);
	color: #FF4B0C;
	}
.qk_xuz p{
	line-height: 32px;
	margin-bottom: 20px;
	}
	
.pnext {
	line-height: 32px;
	}
	
.bd_box2 {
    background: url(/img25/bd_bg_img.png) center center no-repeat;
	border-radius: 4px;
	height: 400px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 30px 30px;
	position: relative;
	margin: 30px 0px;
	}
.bd_box2:after {
	content:"";
	position: absolute;
	width: 100%;
	height: 210px;
	display: block;
	background: rgb(0,137,251,.8);
	left: 50%;
	top: 50%;
	transform:translate(-50%,-50%);
	}
.bd_fw2 {
	display: inline-block;
	width: 35%;
	color: #fff;
	z-index: 5;
	}
.bd_fw2 h3 {
	font-size: 24px;
	line-height: 40px;
	padding-bottom: 10px;
	}
.bd_fw2 p {
	font-size: 18px;
	line-height: 34px;
	}
.bd_bg2 {
	display: inline-table;
	width: 380px;
	background: #fff;
	box-shadow: 0 0px 15px rgb(0,0,0,.17);
	border-radius: 4px;
	z-index: 5;
	}
.bd_bg2 h4 {
	font-size: 30px;
	color: #d52b1e;
	line-height: 40px;
	padding: 20px 0px 0px;
	display: block;
	text-align: center;
	}
.bd_form_list2 {
	padding: 15px 20px;
	text-align: center;
	}

.bd_form_list2 form input {
	line-height: 43px;
	width: 100%;
	padding: 0px 10px;
	background: rgb(255,255,255,1);
	border: 1px solid #ccc;
	font-size: 12px;
	color: #333;
	outline: none;
	box-sizing: border-box;
	margin: 0px 0px 20px;
	border-radius: 4px;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	}
input::-webkit-input-placeholder {color: #777;}

.bd_form_list2 button {
	height: 45px;
	line-height: 45px;
	background: #ee2d1b;
	color: #fff;
	font-size: 18px;
	width: 100%;
	display: block;
	border-radius: 4px;
	cursor: pointer;
	border: none;
	}

.box-gundong {
    height:240px;
    position:relative;
    }
.ashow2 {
    margin-left:36px;
    float:left;
    display:inline;
    }
.list_02 li {
    float: left;
    overflow: hidden;
	width: 140px;
	margin: 0px 10px;
	text-align: center;
    }
.list_02 li a { display: block; height: 100%;}
.list_02 .pic_img {
	height: 185px;
	overflow: hidden;
	border: 1px solid #ccc;
	}
.list_02 .pic_img img {
	width: 100%;
	height: 185px;
	transform: scale(1);
    transition: all 0.4s;
	}
.list_02 .pic_img:hover img {transform: scale(1.1);}
.list_02 li a h4 {
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	}
.list_02 li a p {
	line-height:30px;
	}
.al {
	position: absolute;
    left: 0;
    top: 50%;
	transform: translateY(-50%);
    width: 34px;
    height: 34px;
    box-shadow: 0 8px 15px rgba(155,155,155,.28);
    border: 2px #fff solid;
    background: linear-gradient(to bottom, #f3f5f8,#fff);
    border-radius: 50%;
    z-index: 6;
	cursor: pointer;
    }
.al i {
	display: block;
	width: 17px;
	height: 14px;
	background: url(/img25/icons.png) 0 -30px no-repeat;
	margin: 9px auto 0px;
	}
.ar {
    position: absolute;
    right: 0;
    top: 50%;
	transform: translateY(-50%);
    width: 34px;
    height: 34px;
    box-shadow: 0 8px 15px rgba(155,155,155,.28);
    border: 2px #fff solid;
    background: linear-gradient(to bottom, #f3f5f8,#fff);
    border-radius: 50%;
    z-index: 6;
	cursor: pointer;
    }
.ar i {
	display: block;
	width: 17px;
	height: 14px;
	background: url(/img25/icons.png) -17px -30px no-repeat;
	margin: 9px auto 0px;
	}

.qk_info_fen {}
.qk_info_fen a {
	display: inline-block;
	line-height: 30px;
	padding: 0px 10px;
	border-radius: 30px;
	background: #0579dc;
	color: #fff;
	margin: 0px 10px 10px 0;
	}
.qk_info_fen a:hover { background: #FF4B0C;}

.qk_info_mx li{
    width: 25%;
	}
.qk_info_mx li div {
	position: relative;
	border-radius: 10px;
	margin: 30px 20px;
	padding: 35px 15px 20px;
	box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	}
.qk_info_mx li div label {
	position: absolute;
	width: 100%;
	height: 50px;
	line-height: 40px;
	padding-top: 5px;
	border-radius: 30px;
	color: #fff;
	top: -30px;
	left: -30px;
	font-size: 22px;
	font-weight: 700;
	box-shadow: 3px 3px 5px rgba(0,0,0,.3);
	}
.qk_info_mx li div label span {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	background: #fff;
	border-radius: 50%;
	margin-left: 5px;
	margin-right: 15px;
	}
.qk_info_mx .dd1 div{ background: #d23700;}
.qk_info_mx .dd1 div label {background: #ff4900;}
.qk_info_mx .dd1 div label span { color: #d23700;}
.qk_info_mx .dd2 div{ background: #4a7daf;}
.qk_info_mx .dd2 div label {background: #85bdf4;}
.qk_info_mx .dd2 div label span { color: #4a7daf;}
.qk_info_mx .dd3 div{ background: #30a2a2;}
.qk_info_mx .dd3 div label {background: #3dbbb8;}
.qk_info_mx .dd3 div label span { color: #30a2a2;}
.qk_info_mx .dd4 div{ background: #9cba60;}
.qk_info_mx .dd4 div label {background: #b1d470;}
.qk_info_mx .dd4 div label span { color: #9cba60;}
.qk_info_mx .dd5 div{ background: #bfa656;}
.qk_info_mx .dd5 div label {background: #d8bd64;}
.qk_info_mx .dd5 div label span { color: #bfa656;}
.qk_info_mx .dd6 div{ background: #ce7f30;}
.qk_info_mx .dd6 div label {background: #e88f35;}
.qk_info_mx .dd6 div label span { color: #ce7f30;}
.qk_info_mx .dd7 div{ background: #25215c;}
.qk_info_mx .dd7 div label {background: #393194;}
.qk_info_mx .dd7 div label span { color: #25215c;}
.qk_info_mx .dd8 div{ background: #1d4060;}
.qk_info_mx .dd8 div label {background: #25507a;}
.qk_info_mx .dd8 div label span { color: #1d4060;}
.qk_info_mx li p {
    height: 60px;
    line-height: 20px;
    color: #fff;
    font-size: 14px;
    text-align: center;
	}

.qk_info_mx li .a3-1 {
  display: block;
  width: 153px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-size: 18px;
  margin: 0 auto;
  margin-top: 10px;
    border-radius: 20px;
	background: #fff;
	}

.qk_info_mx .dd1 .a3-1 { color: #d23700;}
.qk_info_mx .dd2 .a3-1 { color: #4a7daf;}
.qk_info_mx .dd3 .a3-1 { color: #30a2a2;}
.qk_info_mx .dd4 .a3-1 { color: #9cba60;}
.qk_info_mx .dd5 .a3-1 { color: #bfa656;}
.qk_info_mx .dd6 .a3-1 { color: #ce7f30;}
.qk_info_mx .dd7 .a3-1 { color: #25215c;}
.qk_info_mx .dd8 .a3-1 { color: #1d4060;}

.qk_info_lc {
	width: 100%;
	height: 200px;
	background: url(/img25/tglc.jpg) center center no-repeat;
	}
.qk_info_lc a {
	display: block;
	height: 100%;
	text-indent: -9999px;
	}

/*****/
.lw_ban {
	width: 100%;
	height: 255px;
	background: url(/img25/lw_ban.jpg) center center no-repeat;
	background-size: cover;
	}
.lw_ban h1 {
	font-size: 45px;
	color: #fff;
	padding: 80px 0 0 150px;
	letter-spacing: 5px;
	}
.lw_ban_2 { background-image: url(/img25/lw_ban2.jpg);}
.lw_ban_2 h2 {
	color: #fff;
	padding: 20px 0 0 150px;
	}
.lw_ban_2 p {
	color: #fff;
	padding: 20px 0 0 150px;
	}
.lw_list h3 {
    font-weight: 700;
    background-color: rgb(90, 162, 220, .1);
    border-left: 5px solid #268afd;
    padding: 10px 20px;
    color: #0579dc;
	}
.lw_list li {
	line-height: 30px;
	width: 48%;
	}
.lw_list li a {
	display: block;
	flex: 0 0 85%;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
	}
.lw_list li span {
	flex: 1;
	display: block;
	margin-left: 5px;
	text-align: right;
	}

.news_list li{
	padding: 20px 25px;
	position: relative; 
	border-bottom: 1px solid #eee;
	background: #f9f9f9;
	}
.news_list li:after {
	content:"";
	position: absolute;
	bottom: 0;
    background-color: #0864c1;
    width: 0;
    height: 1px;
    left: 0;
    transition: all .4s ease-in;
	}
.news_list li:hover:after { width: 100%;}
.news_list li:hover { background: rgb(5 121 220/.03);}
.news_list h4 a{
	font-size: 20px; 
	line-height: 20px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
	}
.news_list .demo{
	line-height: 22px;
	margin-top: 10px; 
	color: #666;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	}
.news_list .vis { text-align: right;}

.lw_info { width: 73%;}
.lw_info .zy{
	padding:10px 15px;
	line-height: 26px;
	border:1px solid #efefef; 
	background-color:#F6FBFF;
	}
.lw_info .c_txt p {
	line-height: 32px;
	margin-bottom: 20px;
	}
.lw_info .c_txt p a{
	color:red;
	}
.zz_sm {
	background: #f9f9f9;
	}

/**/
.fixed_nav {
	position: fixed;
	display: none;
	height: 50px;
	line-height: 50px;
	background: linear-gradient(to top, #f1f1f1,#fff);
	left: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 99;
	border-top: 1px solid #ddd;
	}
.fixed_nav a {
	display: block;
	float: left;
	width: 33.3%;
	text-align: center;
	border-right: 1px solid #ddd;
	}
.fixed_nav a:last-child { border-right: none;}
.fixed_nav a i {
	display: inline-block;
	width: 22px;
	height: 20px;
	background: url(/img25/icons.png) -50px -30px no-repeat;
	vertical-align: sub;
	margin-right: 8px;
	}
.fixed_nav a:nth-child(2) i { background-position: -100px -30px;}
.fixed_nav a:nth-child(3) i { background-position: -150px -30px;}

.mar_1200 {
	width: 1200px;
	margin: 0 auto 20px;
	line-height: 40px;
	display: flex;
	background: #f00;
	border-radius: 5px;
	margin-top:10px;
	}
.mar_1200 h5 {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	width: 260px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	}
.mar_all {
    overflow: hidden;
    white-space: nowrap;
    width: 940px;
    display: flex;
  	}
.mar_all span {
	animation: mar_all 280s linear infinite;
  	}
.mar_all span a {
	display: inline-block;
	margin-right: 10px;
	padding: 0 5px;
	font-weight: bold;
	color: #fff;
	}
.mar_all:hover span {
  	animation-play-state: paused;
	}
@keyframes mar_all {
   	100% {transform: translateX(-100%);}
  	}

.main2017map{ width:990px; margin:0px auto;}
.main_map {margin-top: 10px;padding:10px;background-color:white;margin-bottom: 30px;}
.map_mag {
	height: 25px;
    line-height: 25px;
    font-family: ����;
    color: #333333;
	margin-top: 15px;
	}
.map_mag a{ color:#333333; margin:0px 5px;}
.main_map label {
	font-size: 20px;
	line-height: 40px;
	border-bottom: 2px solid #DD3737;
	display: block;
	}
.main_map label font {
	display: inline-block;
	padding: 0px 20px;
	background-color: #DD3737;
	color: #fff;
	}
.main_map h3 {
	text-align: center;
	line-height: 60px;
	font-size: 24px;
	}
.map_list { margin: 10px 0px 30px;}
.map_list:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.map_list li {
	float: left;
	line-height: 34px;
	width: 107px;
	font-size: 16px;
	margin: 5px 5px;
	text-align: center;
	border: 1px solid #dadada;
	}
.map_list li a:hover { color: #fff; background-color: #DD3737; display: block;}
/*26.01.09*/
.fanw_all {
	width: 100%;
	margin: 15px auto;
	}
.fanw_all b {
	display: inline-block;
	line-height: 50px;
	padding: 0px 20px;
	font-size: 18px;
	background: linear-gradient(90deg, #01c8ff80, #0863c4);
	border-radius: 8px;
	color: #fff;
	margin-bottom: 10px;
	}
.fanw_all p a{
	display: block;
	margin-top: 10px;
	position: relative;
	padding-left: 15px;
	font-size: 16px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	}
.fanw_all p a:after {
	content:"";
	position: absolute;
	width: 4px;
	height: 4px;
	background: #333;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	}
	
.fanw_all ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}
.fanw_all ul li { width: 49%;}
.fanw_all ul li a{
	display: block;
	margin-top: 10px;
	position: relative;
	padding-left: 15px;
	font-size: 16px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	}
.fanw_all ul li a:after {
	content:"";
	position: absolute;
	width: 4px;
	height: 4px;
	background: #333;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	}
/*26.01.09*/
@media screen and (max-width:640px) {
	.container { width: 100%;}
	.top { padding: 0px 10px; font-size: 12px;}
	.logo { width: 100%;}
	.searchbox { padding-top: 15px; width: 100%;}
	.searchbox .sx { width: 75%; height: 44px; line-height: 44px;}
	.searchbox .btn { width: 25%; height: 44px; line-height: 44px;}
	.nav_bg, .main_ban { display: none;}
	.ptb30 { padding: 10px 10px;}
	.main_cont { width: 100%; height: auto;}
	.main_zd { width: 100%; margin: 0px 10px 15px;}
	.main_qk { padding: 10px 10px;}
	.main_qk_l { width: 100%;}
	.main_qk_ban { display: none;}
	.main_qk_l li { width: 32%; margin-right: 0;}
	.main_qk_l li a { padding: 5px 5px;}
	.main_qk_l .pic_img { flex: 0 0 100%;}
	.main_qk_l dl { margin-left: 0;}
	.main_qk_l dl dt { font-size: 14px; margin-bottom: 0;}
	.main_qk_l dl dd:nth-child(2), .main_qk_l dl dd:nth-child(3) { display: none;}
	.main_qk_l dl dd span { display: block; line-height: 24px; padding: 0px 0; text-align: center; margin-top: 5px; font-size: 12px;}
	.main_qk_l .start {justify-content: space-between;}
	.main_qk_l ul { height: 200px; overflow: hidden; margin-bottom: 10px;}
	.main_qk_l h3, .main_qk_r h3 { margin-bottom: 10px;}
	.main_qk_r { width: 100%; padding: 0px 10px;}
	.f_link, .f_cont { display: none;}
	.pp-header { margin-bottom: 20px;}
	.pp-header .en { font-size: 30px;}
	.pp-header .ch { font-size: 22px;}
	.main_mx li a { padding: 5px 5px;}
	.main_mx li strong { font-size: 16px; min-height: 42px;}
	.main_mx li p { font-size: 13px; line-height: 20px;}
	.main_mx li:nth-child(2), .main_mx li:nth-child(4), .main_mx li:nth-child(5), .main_mx li:nth-child(7) { background-position: 0px -10px;}
	.main_mx li:nth-child(1):after, .main_mx li:nth-child(3):after, .main_mx li:nth-child(6):after, .main_mx li:nth-child(8):after { height: 56px;}
	.fixed_md { margin-bottom: 50px;}
	.fixed_nav { display: block;}
	
	/*lunwen*/
	.lw_ban { height: 100px;}
	.lw_ban h1 { font-size: 25px; padding: 20px 20px;}
	.lw_list li { width: 100%;}
	.lw_list li a { flex: 0 0 78%;}
	.lw_info { width: 100%; padding: 0px 10px;}
	.breadcrumb { padding: 10px 10px;}
	.none { display: none;}
	.main_qk_r h6 img { width: 100%; margin-top: 10px;}
	.bd_box2 { height: auto;}
	.bd_bg2 { width: 100%;}
	.lw_ban_2 p { padding: 0 20px; font-size: 14px;}
	.qk_list_lb { width: 100%;}
	.qk_list_lb h4 { font-size: 22px;}
	.news_list li { padding: 10px 10px;}
	.news_list h4 a { font-size: 16px;}
	
	/*qikan*/
	.qk_ban { height: 100px;}
	.qk_ban h1 { font-size: 25px; padding: 20px 20px;}
	.qk_list li { width: 32%;}
	.qk_list .pic_img { height: auto;}
	.qk_list .pic_img img { height: 145px;}
	.qk_list p { margin-bottom: 10px;}
	.qk_info { width: 100%; padding: 0px 10px;}
	.qk_info_img { margin: 0px auto 20px;}
	.qk_info_cont { margin-left: 0;}
	.qk_info_cont dd { width: 100%; line-height: 24px;}
	.qk_info_a { text-align: center;}
	.qk_info_a a { width: 150px; margin-bottom: 10px;}
	.ashow2 { width: 320px; overflow: hidden;}
	.qk_info_mx li div { padding: 10px 5px; margin: 20px 2px; border-radius: 5px;}
	.qk_info_mx li div label { font-size: 13px; height: 30px; line-height: 30px; padding-top: 0; left: -5px; top: -24px; text-align: center;}
	.qk_info_mx li div label span { display: none;}
	.qk_info_mx li p { height: auto; font-size: 12px;}
	.qk_info_mx li .a3-1 { width: auto; height: 24px; line-height: 24px; font-size: 12px;}
	.qk_ban_2 h2 { padding: 0px 20px; font-size: 14px;}
	.qk_list_cont li { width: 49%; padding: 0 0;}
	.qk_list_cont .pic_img { height: auto;}
	.mar_1200 { width: 100%;}
	.mar_all { width: 150px;}
	}

@media screen and (max-width:375px) {
	.ashow2 { margin-left: 16px;}
	.mar_all { width: 100px;}
	} 

@media screen and (max-width:320px) {
	.ashow2 { margin-left: -10px;}
	.qk_info_mx li div { margin: 20px 0;}
	.qk_info_mx li div label { font-size: 12px;}
	.mar_all { width: 60px;}
	.qk_list_cont .pic_img img { height: 165px;}
	} 


















