body { margin: 0 auto; padding: 0;font: 12px "Microsoft Yahei",Arial, SimSun, sans-serif; }
div, form, ul, ol, li, span, p, dl, dd, img, a img,a { margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 14px; font-weight: normal; }
ul, ol, li { list-style: none }
table, td, input { font-size: 14px; padding: 0 }
a { text-decoration: none; outline-style: none; }
a:hover { text-decoration: none; color: #019891; }
::selection { color: #fff; background: #003595; }
::-moz-selection { color:#fff; background:#003595; }
/*base*/
body{ min-width:1200px; max-width:1920px;margin:0 auto;}
#main:after,.wrapper:after,.cl:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
#main,.wrapper,.cl { zoom: 1; }
.fl { float: left; }
.fr { float: right; }
.db{height: 115px;float: left;}
.rela{position: relative;}
.abs{position: absolute;}
.full{width: 100%;height: 100%;}
.ofh{overflow:hidden}
.oh {overflow:hidden;}
.tr{text-align: right;}
.tc{text-align: center;}
.tl{text-align: left;}
.top h1{text-indent: -9999px}
.content { width: 100%; margin: 0 auto; }
.head{height: 115px;width: 1536px;margin:auto;}
.head-gd{
    position: fixed;
    top: 0;
    width: 100%;
    margin: auto;
    background-color: #fff;
    max-width: 1920px;
    z-index: 111;
}
#vsb_content_2 P {
    LINE-HEIGHT: 180% !important; 
    text-indent: 0 !important;
    font-size: 16px !important;
}
#vsb_content_6 P {
    LINE-HEIGHT: 180% !important;
    text-indent: 2em !important;
    font-size: 16px !important;
}

.top{
    width: 100%;
    height: 115px;
    /* padding-top: 15px; */
}
.top-r{
    width: 320px;
    float: right;
}
.top .logo{
  width: 420px;
  background: url(/kqyynew/images/logo.png) no-repeat;
  background-size: contain;
  height: 100px;
  margin-top: 23px;
}
.top .info{width: 320px;height: 45px;padding-top: 38px;}
.top .info p{float: right;display: block;line-height: 30px;width: 100%;text-align: right;}
.top .info form{ float: right;line-height: 38px;margin: 0 18px;position: relative;display: block;}
.top .info .keyboard{
    display: block;
    width: 220px;
    border: 3px solid #05988b;
    line-height: 38px;
    color: #5e5e5e;
    font-size: 18px;
    padding-left: 15px;
    border-radius: 5px;
    height: 38px !important;
}
.syfdimga {
	position:absolute;
}
.syfdimgb {
	position:absolute;
	left: 305px;
}
.top .info .post{
    display: block;
    width: 65px;
    height: 39px;
    background: url(/kqyynew/images/ss.png) center no-repeat;
    border: 0;
    position: absolute;
    right: 0;
    top: 0px;
}
.top .info img{float: right;display: block;*margin-top: -20px}
.nav{height: 60px;width: 1200px;}
.nav-box{
    width: 100%;display: flex;align-items: center; box-sizing: border-box;
}
.nav-box1{
    width: 100%;height: 60px;margin:auto;background-color: #019891;
}
.tabbox {
    width: 1200px;
    margin: 40px auto;
}
.zyrztit {
	width:100%;
	height:60px;
	margin-top:30px;
}
.zyrztit p {
	font-size: 36px;
	text-align:center;
	font-weight: 500;
	color: #019891;
}
.zyrz-pleft{
	width: 80%;
    margin: 280px auto 20px;
    overflow: hidden;
}
.zyrz-pleft .place a {
    color: #666666;
    margin: 0px 2px;
    letter-spacing: 1px;
    line-height: 30px;
    font-size: 18px;
}
.zyrz-pleft .place a:hover {
    color: #019891;
    text-decoration:none;
}
.nav-list {
    height: 40px;
    overflow: hidden;
    /* text-align: center; */
    /* margin: auto; */
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
}
.navactive {
	background:#01c1b5;
}
.navactive2 {
	background:#fbc573;
}
.nav-list li {
    text-align: center;
    height: 40px;
    float: left;
    width: 200px;
    box-sizing: border-box;
    color: #333;
    border: 1px solid;
    margin: 0 10px;
}

.nav-0 a,.nav-1 a,.nav-2 a {
    font-family: "???¡¯???€€¡¯??€¡¯??€¡¯???€€¡§???¡¯??€¡¯??€¡¯???€€¡¯??€¡¯??€¡¯???€€¡¯??€¡¯??€??¡­?€?";
    font-size: 24px;
    color: #c92929;
    /* padding-left: 168px; */
    height: 60px;
    line-height: 60px;
}

.nav-0 {
    /* background:url(/kqyynew/images/xmpic.png) no-repeat center; */
    cursor: pointer;
    height: 60px;
}

.nav-1 {
 
cursor: pointer;
 
height: 60px;
}

.nav-2 {
   
    cursor: pointer;
    height: 60px;
}

.nav-cus-0 {
    /* background:url(/kqyynew/images/xm-hov.jpg) no-repeat; */
background:#be0d00;
}

.nav-cus-1 {
   background:#019891;
}

.nav-cus-2 {
   background:#019891;
}

.nav-0 a,.nav-1 a,.nav-2 a {
    font-family: "???¡¯???€€¡¯??€¡¯??€¡¯???€€¡§???¡¯??€¡¯??€¡¯???€€¡¯??€¡¯??€¡¯???€€¡¯??€¡¯??€??¡­?€?";
    color: #666;
    /* padding-left: 168px; */
    height: 40px;
    line-height: 40px;
    font-size: 20px;
}
.nav-cus-0 a {
    font-family: "???¡¯???€€¡¯??€¡¯??€¡¯???€€¡§???¡¯??€¡¯??€¡¯???€€¡¯??€¡¯??€¡¯???€€¡¯??€¡¯??€??¡­?€?";
    color: #ffc13b;
    /* padding-left: 168px; */
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    /* background: #be0d00; */
}
.card__thumb-gg {
    position: relative;
    max-height: 500px;
    overflow: hidden;
}
.nav-cus-1 a,.nav-cus-2 a {
    font-family: "???¡¯???€€¡¯??€¡¯??€¡¯???€€¡§???¡¯??€¡¯??€¡¯???€€¡¯??€¡¯??€¡¯???€€¡¯??€¡¯??€??¡­?€?";
    color: #fff;
    /* padding-left: 168px; */
    height: 40px;
    line-height: 40px;
    font-size: 20px;
}
.contant {
    height: 700px;
    width: 1200px;
    overflow: hidden;
    position: relative;
}

.innerr {
    width: 3600px;
    height: 700px;
    position: relative;
}
.contant-con {
    /* padding-top: 20px; */
    float: left;
    width: 1200px;
}

.contant-left {
    width: 1200px;
    float: left;
}

.contant-left-top {
    border-bottom: 1px solid #d1d1d0;
    padding-bottom: 7px;
    width: 290px;
}

.con-news {
    color: #444;
    font-weight: normal;
    background: url(/kqyynew/images/new-icon.jpg) no-repeat 5px;
    padding-left: 32px;
}

.con-news a {
    font-family: "???¡¯???€€¡¯??€¡¯??€¡¯???€€¡è???¡¯??€¡¯??€???¡°";
    color: #444;
    font-size: 12px;
}
.sygg {
	width:100%;
	height:280px;
	/* padding: 25px; */
}
.syqq-tit {
	width: auto;
	margin: 30px 20px 10px 20px;
}
.syqq-nr {
	width: auto;
	margin: 30px 20px 10px 20px;
	font-size: 16px;
	color: #fff;
	text-overflow: ellipsis;
}
.syqq-nr a {
	color: #fff;
	bottom: 30px;
	right: 20px;
	position: absolute;
}
.syqq-nr a:hover {
	color: #000;
}
.syqq-nr p {
	width: auto;
	color: #fff;
	display: -webkit-box;
	max-height: 150px;
	text-align: justify;
	margin: 20px 0;
	overflow: hidden;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 26px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.syqq-nr position {
	width: auto;
	margin: 30px 20px 10px 20px;
	font-size: 16px;
	color: #fff;
}
.sygg span {
	font-size: 14px;
	width: auto;
	margin: 30px 20px 10px 20px;
	color: #fff;
}
.syqq-tit h2{
	font-size: 18px;
	color:#fff;
}
.contant-left-bottom {
    width: 1200px;
}

.contant-left-bottom ul {
    padding-top: 8px;
}

.contant-left-bottom ul li {
    line-height: 40px;
    height: 40px;
    /* background: url(/kqyynew/images/ft-icon.jpg) no-repeat 10px; */
    /* padding-left: 20px; */
}

.contant-left-bottom ul li span {
    color: #666;
}

.contant-center {
    width: 290px;
    float: left;
    padding: 0 10px 10px 20px;
}

.contant-right {
    width: 290px;
    float: left;
    padding: 0 10px 10px 20px;
}

.contant-center-top ul li {
    float: left;
}

.contant-center-top ul li:hover {
}

.contant-center-top ul li a:hover {
    font-weight: bold;
    color: #444;
}

.contant-center-top ul {
    height: 26px;
}

.contant-center-top {
    width: 290px;
    border-bottom: 1px solid #d1d1d0;
    height: 25px;
}

.tabs {
    position: relative;
    float: left;
}

.hightbg .moving_bg {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 2px solid #d52b30;
    height: 24px;
    _height: 25px;
    padding: 0;
    position: absolute;
    z-index: 190;
    width: 68px;
    background: #fff;
    left: 0;
}

.hightbg .tab_item {
    float: left;
    width: 70px;
    text-align: center;
    font: 12px/31px "???¡¯???€€¡¯??€¡¯??€¡¯???€€¡è???¡¯??€¡¯??€???¡°",\5b8b\4f53,arial;
    z-index: 200;
    position: relative;
    cursor: pointer;
    color: #444;
    height: 26px;
    line-height: 26px;
}

.hightbg .bg_or02 {
    border-top: 2px solid #f4854b;
}

.hightbg .bg_or01 {
    border-top: 2px solid #009de0;
}

.wid290 {
    width: 290px;
}

.hei226 {
    height: 226px;
}

.xiaoxi {
    text-align: right;
}

.ullist_dott {
    width: 290px;
    float: left;
}

.ullist_dott span {
    color: #444;
    height: 25px;
    overflow: hidden;
}

.ullist_dott li a {
    color: #444;
    font-size: 12px;
}

.slide_content {
    overflow: hidden;
    position: relative;
    _position: inherit;
}

.tabslider {
    width: 5000px;
}

.tabslider ul {
    float: left;
}
.navMenu {
    width: 80%;
    margin: auto;
    position: relative;
    height: 60px;
}

.navMenu ul li {
    width: 10%;
    height: 60px;
    float: left;
    line-height: 60px;
    text-align: center;
}
.navMenu ul li:hover{
    background-color: #01c1b5;
}
.navMenu ul li:hover a{
    color:#fff;
}
.navMenu ul li a {
    font-size: 20px;
    color: #fff;
}
.xxwwsj {
	font-size: 12px;
}
.navMenu ul li ul {
    display: none;
    position: absolute;
    top: 60px;
    width: 1070px;
}
.nav-img{
    width: 285px;
    margin-top: 10px;
    float: left;
    height: auto;
    display: block;
}
.nav-jj{
    font-size: 16px;
    text-align: left;
    color: gray;
    line-height: 25px;
    padding-right: 10px;
    letter-spacing: 1px;
    margin-top: 5px;
    float: left;
}
.nav-jj a{
    color: #393939!important;
    font-size: 16px!important;
}
.nav-m{
    width: 400px;
    float: left;
    border-right: 1px solid #DADADA;
}
.nav-ld{
    width: 95%;
    margin: 10px auto 0;
    background: #f2f2f2;
    height: 150px;
}
.nav-ld img{
    float: left;
    width: 118px;
    height: 100%;
}
.nav-ldr{
    float: right;
    width: 242px;
    padding: 0 10px;
}
.foot2 {
    width: 100%;
    padding: 25px 0 40px;
    background: #be0d00;
    overflow: hidden;
}
.nav-ldmz{
    font-size: 16px;
    text-align: left;
    line-height: 30px;
    color: #000;
}
.nav-ldxq{
    font-size: 12px;
    line-height: 22px;
    text-align: left;
    color: gray;
}
.nav-r{
    width: 330px;
    padding: 0 10px;
    float: left;
}
.nav-dt{
    width: 100%;
    margin-top: 10px;
}
.nav-lxdz{
    font-size: 14px;
    line-height: 30px;
    color: gray;
}
div.snav{
    padding: 10px 5px;
    overflow: hidden;
    zoom: 1;
    min-height: 150px;
    z-index: 99;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: 0px;
}
.nav-l{
    width: 300px;
    float: left;
    border-right: 1px solid #DADADA;
}
.nav-bt{
    font-size: 22px;
    text-align: center;
    color: #06978a;    line-height: 35px;
}
div.navintro{
    overflow: hidden;display: none;padding: 10px;width: 100%;}
div.snav dl{
    width: 100%;
    border-bottom: 1px solid #DADADA;
    height: 40px;
}
div.snav dl dd{
    line-height: 40px;
    height: 40px;
    text-indent: 1em;
    float: left;
}
div.snav dl dd a{font-size:18px;line-height: 40px;}
div.snav dl dd a:hover{background: url('/kqyynew/images/snavon.png') no-repeat left center;}
div.snav dl dd.on a{background: url('/kqyynew/images/snavon.png') no-repeat left center;color:#2e5ea8}

.banner{
    width: 100%;height: 640px;
}
.slider {position: relative;overflow: hidden;width: 100%;margin-top: 175px;}
.slideBox .hd {height: 10px;z-index:1; overflow: hidden;position: absolute;left: 50%;bottom: 20px;transform: translateX(-50%);z-index: 1;}
.slideBox .hd ul{ text-align:center;  padding-top:5px;  }
.slideBox .hd ul li {cursor:pointer;float: left;margin-right: 5px;width: 30px;height: 10px;line-height: 14px;text-align: center;background: #fff;}
.slideBox .hd ul .on {background: #00a2ff;color: #fff;}
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li img{width:100%; vertical-align:top;  } 
.jdzx{
    width: 100%;
}
.jdzx li{
    width: 20%;
    height: 190px;
    float: left;
    text-align: center;
    background: #e8f2f3; 
}
.jdzx li a{
    display: block;
    padding-top: 20px;
}
.jdzx li:nth-child(2n){
    background: #f6f6f6;
}
.jdzx li a p {
    font-size: 18px;
    letter-spacing: 1px;
    color: #049689;
    text-align: center;
}
.jdzx li a img {
    height: 75px;
    margin: 10px auto;
}
.pro{
    width: 1536px;
    margin: auto;
}
.xw-more{float:right;width:108px;background: #119891;height:29px;border-radius: 20px;}
.xw-more a{
	color:#fff;
	font-size: 16px;
	text-align: center;
	height: 29px;
	line-height: 29px;
}
.xw-moredj{float:right;width:108px;background: #be0d00;height:29px;border-radius: 20px;margin-top: 8px;}
.xw-moredj a{
	color:#fff;
	font-size: 16px;
	text-align: center;
	height: 29px;
	line-height: 29px;
}
.xw-more2 {
    width: 1200px;
    height: 29px;
    float: right;
    margin-top: 20px;
}
/* ¡¯???€€¡­?¡¯??€¡¤???¡¯???€€¡¯??€¡¯??€?¡¯???€€¡­?¡¯??€¡§??? */
.floor2{
	width: 100%;
	margin: 15px auto 20px;
	overflow: hidden;
	height: 440px;
}
.floor2-1{
	width: 100%;
	margin: 15px auto 20px;
	overflow: hidden;
}
.floor2-1 .floor3_title{
	width:100%;
}
.floor2-1 .floor3_title img{
	width:100%;
}
.floor2-1 .floor3_main{
	width:100%;
}
.floor2-1 .nTab{ width:100%; margin: 0 auto; }
.floor2-1 .nTab .TabContent{
    width: 100%;
}
.floor2-1 .myTab0s_Content{
	float:left;
	width:100%;
	/* margin-top: 25px; */
	margin-bottom: 35px;
}
.floor2-1 .nTab .TabContent .pic{
    float: left;
    display: inline-block;
    width: 31%;
	margin-right: 30px;
    margin-bottom: 30px;
    position: relative;
}
.floor2-1 .nTab .TabContent .pic:nth-child(3n){
	margin-right: 0;
}
.floor2-1 .nTab .TabContent .pic img{
    float: left;
    width: 100%;
    height: 250px;
    box-sizing: border-box;
}
.floor2-1 .nTab .TabContent .pic span{
    display: inline-block;
    width: 100%;
    height: 58px;
    line-height: 58px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    background: #01989169;
    font-size: 20px;
    letter-spacing: 4px;
    color: #fffefe;
    position: absolute;
    bottom: 0px;
    right: 0;
}
.floor2-1 .nTab .TabContent .pic:hover span{
    background-color: #2e5ea8;
}
.floor2 .floor3_title{
	width:100%;
}
.floor2 .floor3_title img{
	width:100%;
}
.floor2 .floor3_main{
	width:100%;
}
.floor2 .nTab{ width:100%; margin: 0 auto; }
.floor2 .nTab .TabContent{
    width: 100%;
}
.floor2 .myTab0s_Content{
	float:left;
	width:100%;
	/* margin-top: 25px; */
	margin-bottom: 35px;
}
.floor2 .nTab .TabContent .pic{
    float: left;
    display: inline-block;
    width: 31%;
	margin-right: 30px;
    margin-bottom: 30px;
    position: relative;
}
.floor2 .nTab .TabContent .pic:nth-child(3n){
	margin-right: 0;
}
.floor2 .nTab .TabContent .pic img{
    float: left;
    width: 100%;
    height: 250px;
    box-sizing: border-box;
}
.floor2 .nTab .TabContent .pic span{
    display: inline-block;
    width: 100%;
    height: 58px;
    line-height: 58px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    background: #01989169;
    font-size: 20px;
    letter-spacing: 4px;
    color: #fffefe;
    position: absolute;
    bottom: 0px;
    right: 0;
}
.floor2 .nTab .TabContent .pic:hover span{
    background-color: #2e5ea8;
}
/*floor3height: 1100px;*/
.floor3{
	width: 100%;
    margin: 15px auto 20px;
    overflow: hidden;
    
    height: auto;
}
.floor3 .floor3_title{
	width:100%;
}
.floor3 .floor3_title img{
	width:100%;
}
.floor3 .floor3_main{
	width:100%;
}
.cpfl{
    width: 132px;
    height: 116px;
    background-color: #2e5ea8;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 3px;
    color: #ffffff;
    text-align: center;
    display: flex;
    align-items: center;
    float: left;
}
.cpfl p{
    margin: auto;
}
.cpfl span{
    font-family: ArialMT;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 1px;
	color: #ffffff;
}

.floor3 .nTab{ width:100%; margin: 0 auto; }
.TabTitle{
    width: 100%;
    height: 65px;
    line-height: 65px;
    background-color: #ffffff;
    box-sizing: border-box;
}
.myTab0s{
    width: 410px;
    margin: auto;
    border-bottom: 1px solid #5c5c5c;
    height: 100%;
}
.myTab0s li {
    width: 50%;
    float: left;
    text-align: center;
}

.myTab0s li.active{
    position: relative;
    height: 65px;
	margin-bottom: 0;
}
.myTab0s li:last-child{
	margin: 0;
}
.myTab0s a{
    color: #757575;
    font-size: 24px;
    letter-spacing: 1px;
}
.myTab0s li.active a{
	color: #00989f;
	font-size: 24px;
	letter-spacing: 1px;
	border-bottom: 3px solid #00989f;
	line-height: 64px;
	display: block;
}
.floor3 .nTab .TabContent{
    width: 100%;
}
.floor3 .myTab0s_Content{
	float:left;
	width:100%;
    margin-top: 25px;
    margin-bottom: 35px;
}
.floor3 .nTab .TabContent .pic{
    float: left;
    display: inline-block;
    width: 31%;
	margin-right: 30px;
    margin-bottom: 30px;
    position: relative;
}
.floor3 .nTab .TabContent .pic:nth-child(3n){
	margin-right: 0;
}
.floor3 .nTab .TabContent .pic img{
    float: left;
    width: 100%;
    height: 250px;
    box-sizing: border-box;
}
.floor3 .nTab .TabContent .pic span{
    display: inline-block;
    width: 100%;
    height: 58px;
    line-height: 58px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    background: #01989169;
    font-size: 20px;
    letter-spacing: 4px;
    color: #fffefe;
    position: absolute;
    bottom: 0px;
    right: 0;
}
.floor3 .nTab .TabContent .pic:hover span{
    background-color: #2e5ea8;
}
.none {display:none;}


.myTab0s1{
    width: 410px;
    margin: auto;
    border-bottom: 1px solid #5c5c5c;
    height: 100%;
}
.myTab0s1 li {
    width: 50%;
    float: left;
    text-align: center;
}

.myTab0s1 li.active{
    position: relative;
    height: 65px;
	margin-bottom: 0;
}
.myTab0s1 li:last-child{
	margin: 0;
}
.myTab0s1 a{
    color: #757575;
    font-size: 24px;
    letter-spacing: 1px;
}
.myTab0s1 li.active a{
	color: #00989f;
	font-size: 24px;
	letter-spacing: 1px;
	border-bottom: 3px solid #00989f;
	line-height: 64px;
	display: block;
}

.floor3 .nTab .TabContent1{
    width: 100%;
}
.myTab0s1_Content{
	float:left;
	width:100%;
    margin-top: 25px;
    margin-bottom: 35px;
}


.qt{
    width: 100%;
    background: #f6f6f6;
    overflow: hidden;
}
.qt-box{
    width: 80%;margin:30px auto;
}


.tablist .parHd ul{ 
    width: 410px;
    margin: auto;
    border-bottom: 1px solid #5c5c5c;
    height: 65px;
}
.tablist .parHd ul li{
    width: 50%;
    float: left;
    text-align: center;
    line-height: 65px;
}
.tablist .parHd ul li.on{color: #00989f;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 64px;
    display: block;}
.tablist .parHd ul li.on a{
    color: #00989f;
    font-size: 24px;
    letter-spacing: 1px;
    border-bottom: 3px solid #00989f;
    line-height: 64px;
    display: block;
}
.tablist .parHd ul li a{
    color: #757575;
    font-size: 24px;
    letter-spacing: 1px;
}
.tablist .parBd{overflow: hidden;position: relative;width: 100%;}



.btn{
    padding: 40px 0;
}
/**´Ë´¦ÎªÁËÈ¥µôÊ×Ò³µ³½¨×ó²àÍ¼Æ¬²å¼þ±³¾°É«£¬¼ÓÁËdisplay£¬ÈôÆäËüµØ·½Ê¹ÓÃ¸Ã²å¼þ£¬»áÓ°Ïì±êÌâ¼°±³¾°ÏÔÊ¾£¬È¥µôÏÂ±ßcss¼´¿É**/
a.imagechangenews_fnode:link, a.imagechangenews_fnode:visited {
    display: none;
}

.indexbanner {
    width: 100%;
    min-height: 320px;
    overflow: hidden;
    position: relative;
    float: left;
}
.indexbanner a {
	width: 100%;
	min-height: 220px;
	display: block;
}
.indexbanner td {
	width:100%;
}

.indexbanner tr{
	width:100%;
}
.indexbanner table {
	width:100%;
	min-height: 320px;
}
.indexbanner tbody {
	width:100%;
	min-height: 320px;
}
.indexbanner div {
	/* min-height: 380px; */
	width: 100% !important;
}
.indexbanner a table tbody tr td div {
	height:320px !important;
}
#u_u7_div {
	height: 100% !important;
}
#u_u7_imgdiv a {
	height:100%;
	display: block;
}
.banPic li,
.banPic {
    width: 370px;
    height: 260px;
}

.prevBtn,
.nextBtn {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 46%;
    z-index: 20;
}
.leftBtn,.rightBtn{
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    z-index: 20;
}
.leftBtn{
    background: url(/kqyynew/images/prev.png) no-repeat;
    left: 5px;
}
.rightBtn {
    background: url(/kqyynew/images/next.png) no-repeat;
    right: 5px;
}

.indexbanner:hover .prevBtn {
    left: 10px;
}

.indexbanner:hover .nextBtn {
    right: 10px;
}

.banPic ul {
    width: 100%;
}

.picNum {
    position: absolute;
    width: 15%;
    right: 0;
    bottom: 15px;
    text-align: center;
    z-index: 111;
}

.picNum li {
    float: left;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    width: 10px;
    height: 10px;
    font-size: 0;
    border-radius: 50%;
    margin: 0 3px;
    background-color: #d9d9d9;
}

.picNum li.on {
    background-color: #cc0000;
}

.indexbanner li a img {
    display: block;
    width: 100%;
    position: relative;
    height: 100%;
}
.btn-detail{
    float: left;
    width: 30%;
    padding: 12px 10px;
    margin-right: 2%;
    background-color: #fff;
    margin-bottom: 25px;
    border-radius: 20px 0 20px 0;
    color: #333333;
}
.btn-detail:nth-child(3n){
    margin-right: 0;
}
.btn-detail a{
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.btn_rq{
    float: left;
    margin: 20px 8px 0 0;
    padding: 0 8px;
    font-size: 20px;
    color: #00989f;
    border-right: 1px solid #bcbcbc; 
}
.zjtd{
    text-align: center;
    font-size: 26px;
    color: #099fa0;
    line-height: 100px;
    letter-spacing: 2px;
}
.zjtd span{
	border-bottom: 2px solid #009590;
    padding-bottom: 5px;
}
#colee_left{    overflow: hidden;
    width: 100%;
    margin: 30px auto 40px;}
#colee_left p{
	text-align: left;}
#colee_left img{align-items: center;
	margin: auto}
    .gc_pic{
        float: left;
        display: inline-block;
        width: 285px;
        margin-right: 20px;
        height: auto;
    }
    .gc_pic img {
        float: left;
        width: 100%;
        height: auto;
    }
    .gc_pic span{
        display: inline-block;
    width: 100%;
    line-height: 50px;
    font-size: 18px;
    letter-spacing: 2px;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    }

    #hy_jb{   overflow: hidden;
        width: 100%;
        }
    .gc_pic1{
        float: left;
    display: inline-block;
    width: 280px;
    margin-right: 20px;
    height: 220px;
    box-sizing: border-box;
    }
    .gc_pic1 span{
        display: inline-block;
    width: 100%;
    line-height: 40px;
    font-size: 18px;
    letter-spacing: 2px;
    color: #726d6d;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    }
    .gc_pic1 img {
        float: left;
        width: 100%;
        height: 185px;
    }
    #hy_cwls{ overflow: hidden;
        width: 100%;}
        #hy_ls{   overflow: hidden;
            width: 86%;height: 100px;
            float: right;}
        #hy_ls p{
            margin: 0 12px;
            text-align: left;}
            .mr_frbox { 
                height: 315px;
                width: 100%;
              }
              .mr_zj {
               margin-top: 40px;
               height:auto;
              }
              .mr_frBtnL {
                float: left;cursor: pointer;
              }
              
              .mr_frUl {
                float: left;
                height: 280px;
                width: 100%;
              }
              .tempWrap{
                overflow:hidden; position:relative; width: 100%!important;
                /*max-height:640px;*/
              }
              .mr_frBtnR { 
                float: right;              
                cursor: pointer;
               }

              
              .mr_frUl ul li { 
                display: inline; float: left; height:280px; width:25%;overflow: hidden;margin-right: 20px; }
                .bj{
                    width: 20px;
                    height: 2px;
                    margin: 5px auto;
                    background: #0e948a;
                }
              .mr_frUl ul li img { display: block; width: 100%;height: 218px;}
              .mr_frUl ul li a{
                display: block;
    position: relative;
    padding-top: 20px;
              }
            .mr_frUl ul li a p {
                font-size: 18px;
                letter-spacing: 1px;
                color: #333;
                line-height: 40px;
                text-align: center;
            }
            .mr_frUl1 {
                float: left;
                height: 410px;
                width: 100%;
              }
            .mr_frUl1zj {
                float: left;
                width: 100%;
              }
              .tempWrap{
                overflow:hidden; position:relative; width: 100%!important;
              }
              .mr_frBtnR { 
                float: right;              
                cursor: pointer;
               }
               .mr_frUl1zj ul li {
                display: inline;
                float: left;
                height:400px;
                width:18%;
                overflow: hidden;
                margin-right: 2%;
                }
              .mr_frUl1 ul li { 
                display: inline; float: left; height:400px; width:18%;overflow: hidden;margin-right: 10px; }
                .bj{
                    width: 20px;
                    height: 2px;
                    margin: 5px auto;
                    background: #0e948a;
                }
            
            
            .mr_center{
                width: 105px;
                margin: auto;
            }
            .dxx{
                margin-top: -5px;
            }
            .mr_frbox2 { 
                height: 480px!important;
                width: 100%;
              }
            .mr_frbox1 { 
                height: 315px;
                width: 100%;
              }

            .container {
                width: 80%;
                overflow: hidden;
                margin: 20px auto 50px;
              }
              .xxww_jyjx{
                text-align: center;
                font-size: 28px;
                line-height: 70px;
              }
              .xxww {
                width: 32%;
                margin-right: 2%;
                float: left;
              }
              .xxww:last-child{
                margin-right: 0;
              }
              .xxww:hover .xxww__caption {
                top: 47%;
                transform: translateY(-50%);
              }
            
              .xxww:hover .xxww__snippet {
                margin: 20px 0;
              }
              .xxww__thumb {
                position: relative;
                margin: 0;
                height: 480px;
                background-color: white;
                overflow: hidden;
				border-top: 4px solid #009d93;
              }
              .xxww__thumb::after {
                position: absolute;
                top: 0;
                display: block;
                content: '';
                width: 100%;
                height: 100%;
                background: #009d93;
                transition: .3s;
              }
.xxww__thumbjx {
                position: relative;
                margin: 0;
                height: 484px;
                background-color: white;
                overflow: hidden;
                /* border-top: 4px solid #009d93; */
              }
              .xxww__thumb::after {
                position: absolute;
                top: 0;
                display: block;
                content: '';
                width: 100%;
                height: 100%;
                background: #009d93;
                transition: .3s;
              }
              .xxww__image{
               
                margin: auto;
                
              }
              .xxww__image li{
                width: 100%;
                float: left;
                border-bottom: 1px dashed #666666;
                padding: 10px 0;
                font-size: 16px;
              }
              .xxww__image li:hover{
                color:#009688;
              }
               .xxww__image li a{
                font-size: 16px;
              }
              .xxww__image li a{ color:#999999;}
              .xxww__image li p{    color: #999999;
                padding-bottom: 10px;
                width: 100%;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;}
              .xxww__image li a:hover{color:#009891;}
              .bbbt{
                font-size: 18px;
                line-height: 30px;
                color: #999999;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
              }
.xxww__image li p:hover {
	color:#019891;
}
              .xwsj{
                font-size: 14px;
                color: #999999;
                line-height: 30px;
              }
              .xwmore{
                text-align: right;
                color: #999999;
                font-size: 16px;
                line-height: 60px;
              }
              .xwmore a{
	        color:#666;
              }
              .xwimg{
                height: 260px;
                width: 100%;
              }
              @media (min-width: 1024px) {
                .xxww__thumb::after {
                  top: calc(100% - 0px);
                }
              }
              .xxww__imagejx {
                transition: .5s ease-in-out;
                height: 484px;
              }
              .xxww__imagejx ul{
                margin-top:6px
              }
              .xxww__image {
                transition: .5s ease-in-out;
                padding: 20px 30px;
              }
              .xxww__caption {
                position: absolute;
                top: 50%;
                z-index: 1;
                width: 100%;
                color: white;
                transform: translateY(-50%);
                text-align: center;
                transition: .3s;
				border-top: 3px solid #009d93;
              }
              @media (min-width: 1024px) {
                .xxww__caption {
                  top: calc(-80% - 100px);
                  transform: unset;
				  border-top: 3px solid #009d93;
                }
              }
              .xxww__title {
                display: -webkit-box;
                overflow: hidden;
                width: 90%;
                margin: auto;
                text-align: left;
                font-size: 16px;
                line-height: 36px;
                text-overflow: ellipsis;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
				
              }
	    .xxww__title a{
              color: #fff;
              display: block;
              width: 85%;
              float: left;
              text-overflow: ellipsis;
              overflow: hidden;
              white-space: nowrap;
              }
	     .xxww__title a:hover{ border-bottom:1px dotted #fff;}
             .xxww__title span {
               text-align: right;
               float: right;
               color: #ffffff;
               font-size: 15px;
              }
              .xxww__snippet {
                display: -webkit-box;
                max-height: 150px;
                margin: 20px 0;
                overflow: hidden;
                font-family: 'Roboto', sans-serif;
                font-size: 16px;
                line-height: 20px;
                text-overflow: ellipsis;
                transition: .5s ease-in-out;
                -webkit-line-clamp: 5;
                -webkit-box-orient: vertical;
              }
              @media (min-width: 1024px) {
                .xxww__snippet {
                  margin: 60px 0;
                }
              }
              .xxww__button {
                display: inline-block;
                padding: 10px;
                color: white;
                font-size: 16px;
                text-decoration: none;
                float: right;
              }
              .xxww__button:hover {
                color: black;
                background-color: white;
              }
              


.foot1 { width:100%;padding: 25px 0 40px; background: #019891; overflow: hidden;}
.bottom{ width: 80%;margin: auto; overflow: hidden;}
.yqlj{
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 35px;
}
.foot1 .left{  width:780px; float: left;border-right: 2px solid #335eb1;}

.footNav p{ font-size: 20px; color: #fff; position: relative; margin-bottom: 15px; letter-spacing: 2px;}
.footNav{
    overflow: hidden;
    border-bottom: 1px solid #fff;
}
.footNav a{
    line-height: 30px;
    display: block;
    color: #fff;
    font-size: 16px;
    margin-bottom: 5px;
    padding-left: 5px;
    float: left;
}
.foot1 .right{ width: 230px; float: right;}

.b-conbox{
	float: left;
	width: 640px;
	margin-top: 20px;
}
.b-con{
	font-family: FZXBSJW--GB1-0;
	font-size: 27px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: 1px;
	color: #fff;
}
.b-con span{
	font-family: Tahoma;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: 1px;
	color: #fff;
}



.b-img{
    margin-top: 90px;
}
.b-copy{
	font-family: MicrosoftYaHei;
	font-size: 16px;
	text-align: center;
	line-height: 30px;
	letter-spacing: 2px;
	color: #ffffff;
}
.b-copy a{
	font-size: 16px;
	color: #ffffff;
}
.b-center{
    width: 1200px;
    margin: auto;
    font-size: 16px;
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
    margin-top: 30px;
    line-height: 30px;
}
.card_b {
    position: absolute;
    bottom: 0;
    background: #019891b8;
    height: 70px;
    width: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.card_c{
    background: #009891;
    height: 80px;
    width: 100%;
    color: #fff;
}
.card_a{
    background: #019891a8!important;
}
.card__red{
    background: #019891!important;
}
.card_rq{
    width: 20%;
    float: left;
    border-right: 2px solid #fff;
    height: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    padding-top: 5px;
}
.card_mz{
    font-size: 22px;
    text-align: left;
    padding-left: 20px;
    line-height: 45px;
}
.card_jj{
    font-size: 16px;
    text-align: left;
    padding-left: 20px;
}
.card_bt{
    width: 78%;
    float: right;
    padding: 0 5px;
    font-size: 16px;
    line-height: 28px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
}
.card_rq span{
    display: block;
    font-size: 12px;
}
.card {
width: 32%;
    float: left;
    margin: 8px;
    background-color: white;
  }
.card-gg {width: 32%;float: left;/* padding: 20px; */margin: 8px;background-color: #019891;}
.gg-sec {width: 98%;float: left;margin: 8px;}
.gg-sec li a:hover{
	color:#019891;
}
.gg-sec li:hover {
	color:#019891;
}
.gg-sec li {
	width: 48%;
	float: left;
	line-height: 35px;
	margin-right: 2%;
	font-size: 16px;
}
.gg-sec li span {
	float: right;
}
.gg-sec li a {
    color: #3c3c3c;
    width: 80%;
    display: block;
    padding-bottom: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: left;
}
  .card:hover .card__caption {
    top: 50%;
    height: 285px;
    background: #019891;
    transform: translateY(-50%);
  }
  .card:hover .card__thumb::after {
    top: 0;
  }
  .card:hover .card__thumb1::after {
    top: 0;
  }
  .card:hover .card__snippet {
    margin: 2px 0;
    line-height: 25px;
    font-size: 14px;
    text-align: left;
  }
  .card1 {
    width: 280px;
    float: left;
    /* margin-right: 20px; */
  }
  .card1:hover .card__caption {
    top: 50%;
    height: 385px;
    background: #019891a6;
    transform: translateY(-50%);
    text-align: left;
    width:240px;
  }
  .card__mz{
      font-size: 22px;
    line-height: 60px;
  }

  .card1:hover .card__thumb::after {
    top: 0;
  }
  .card1:hover .card__thumb1::after {
    top: 0;
  }
  .card1:hover .card__snippet {
    margin: 2px 0;
    line-height: 25px;
    font-size: 14px;
    text-align: left;
  }
  .card__thumb {
    position: relative;
    max-height: 500px;
    overflow: hidden;
    height: 283px;
  }
  .card__thumb::after {
    position: absolute;
    top: 0;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 40%, rgba(255, 255, 255, 0) 100%);
    transition: .3s;
  }
  .card__thumb1 {
    position: relative;
    max-height: 500px;
    width: 100%;
    overflow: hidden;
  }
  .card__thumb1::after {
    position: absolute;
    top: 0;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 40%, rgba(255, 255, 255, 0) 100%);
    transition: .3s;
  }
  .card__jj{
      font-size: 18px;
  }
  .card__snippet1{
      font-size: 16px;
      line-height: 28px;
  }
  @media (min-width: 1024px) {
    .card__thumb::after {
      top: calc(100% - 140px);
    }
    .card__thumb1::after {
        top: calc(100% - 140px);
      }
  }
  .card__image {
      width: 100%;
      height: 280px;

  }
  .card__image1 {
    width: 100%;
    height: 310px;
 
}
  .card__caption {
    position: absolute;
    top: 50%;
    z-index: 1;
    padding: 0 20px;
    color: white;
    transform: translateY(-50%);
    text-align: center;
    transition: .3s;
  }
  @media (min-width: 1024px) {
    .card__caption {
      top: calc(100% - 0px);
      transform: unset;
    }
  }
  .card__title {
    display: -webkit-box;
    max-height: 85px;
    overflow: hidden;
    font-size: 18px;
    margin-top: 20px;
    line-height: 28px;
    text-align: left;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .card__rq{
      text-align: left;
      line-height: 30px;
  }
  .card__snippet {
    display: -webkit-box;
    max-height: 150px;
    margin: 20px 0;
    overflow: hidden;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
  @media (min-width: 1024px) {
    .card__snippet {
      margin: 60px 0;
    }
  }
  .card__button {
    display: inline-block;
    padding: 10px 20px;
    color: white;
    font-size: 14px;
    float: right;
    transition: .3s;
  }
  .card__button:hover {
    color: black;
    background-color: white;
  }
  
  .jz{
    width: 80%;
    margin: 40px auto;
    overflow: hidden;
    background-color: #f6f6f6;
}
.jzpic{
	width: 250px;
}
.jz-l{
    width: 41%;float: left;  height: 420px;position: relative;
}
.indexbanner1 {
	width: 100%;overflow: hidden; position: relative;
}
.jz-l img{
    width: 100%;height: 320px;
}
.titleImg {
    width: 100%;
    height: 60px;
    background: #fff;
}
.titleImg a {
  float: left;
  text-align: left;
  color: #333333;
  display: block;
  line-height: 60px;
  font-size: 22px;
  padding: 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.width535 {
    width: 56%;
    overflow: hidden;
    float: right;
}
#content {
    text-align: left;
}
#navs {
    width: 100%;
    height: 45px;
    position: relative;
    left: 0;
    white-space: nowrap;
    font-size: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    -webkit-transition: all .2s;
    border-color: #e6e6e6;
  }
  
  #navs li {
    float: left;
    font-size: 22px;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 20px;
    text-align: left;
    cursor: pointer;
    letter-spacing: 2px;
  }
  
  .nav_bar {
    color: #b81613;
    border-bottom: 3px solid #b81613;
}
  
  .nav_barjw {
    height: 45px;
    background: #4c7ed7;
    color: #fff;
  }
  
  #main {
    padding: 10px 0;
  }
  
  #main div {
    display: none;
  }
  
  #main div.main_bar {
    display: block;
  }
  
  #navs1 li.nav_bar1 {
    height: 45px;
    background: #4c7ed7;
    color: #fff;
  }
  
  #main div.main_bar1 {
    display: block;
  }
  .list li {
    height: 45px;
  }
  .list li span {
    float: right;
      display: block;
      width: 15%;
      text-align: right;
      line-height: 45px;
      font-size: 16px;
      color: #666666;
      padding-right: 5px;
  }
  .list li a {
    display: block;
    float: left;
    text-align: left;
    width: 82%;
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #666666;
  }
 .list li a:hover {
	 color:#be0d00;
 }
@media only screen and (max-width: 1500px){
    .head{height: 120px;width: 1200px;margin:auto;}
    .navMenu {width: 1200px;}
    .pro,.qt-box,.bottom,.jz,.container{width: 1200px;}
    .jdzx li a img {
      height: 75px;
      margin: 10px auto;
  }
.footNav a{
    font-size: 13px
}
}
}