﻿
.qc-header {
    height: 165px;
    background: #fafafa;
}

.qc-head {
    height: 95px;
}

.qc-logo-down > span, .qc-logo-down > h4 > span {
    font-size: 14px;
    color: #4F4F4F;
}

.qc-logo-down > h4 {
    font-size: 21px;
    color: #26388C;
    font-weight: normal;
}

.qc-logo-down {
    height: 42px;
    line-height: 22px;
    border-left: 1px solid #e6e6e6;
}

.qc-search {
    padding: 12px 0;
}

.qc-search form {
    overflow: hidden;
}

.qc-search .qc-search-k > input {
    height: 31px;
    border: 2px solid #243994;
    width: 250px;
    padding: 0 20px;
    border-radius: 17.5px 0 0 17.5px;

}

.qc-search .qc-search-a > input {
    width: 53px;
    height: 35px;
    /* border: 2px solid #243994; */
	border:none;
    background: url(btn-ss.png) no-repeat;
    border-radius: 0 17.5px 17.5px 0;
    cursor: pointer;
}

.qc-search .qc-search-a {
    position: relative;
}


.qc-search-hot {
    overflow: hidden;
    padding-left: 12px;
    margin-top: 5px;
}

.qc-search-hot > span {
    font-size: 12px;
    color: #999
}

.qc-search-hot > a {
    font-size: 12px;
    color: #243994
}

.qc-search-hot > a:after {
    content: '|';
    color: #999;
    margin: 0 10px;
}

.qc-search-hot > a:last-child:after {
    content: '';
}

.qc-tel > h2 {
    font-size: 24px;
    color: #2B4093;
    position: relative;
}

.qc-tel > h2:before {
    content: '';
    display: inline-block;
    height: 32px;
    width: 14px;
    margin-right: 5px;
    background: url(tel.png) 0px 16px no-repeat;
}

.qc-tel > span {
    color: #26388C;
}

/*导航*/
.qc-nav {
    background: #fff;
}

.qc-nav > div > ul {
    /* overflow: hidden; */
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.qc-nav > div > ul > li {
    float: left;
    width: 128px;
    text-align: center;
    height: 43px;
    line-height: 43px;
    border-right: 1px solid #eee;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */

}

.qc-nav > div > ul > li:first-child {
    border-left: 1px solid #eee
}

.qc-nav > div > ul > li > a {
    display: block;font-size:16px;
}

.qc-nav > div > ul > li.cur > a, .qc-nav > div > ul > li:hover > a {
    color: #fff;
    background: #243994;
}

/*banner*/
.flexslider {
    position: relative;
    height: 600px;
    overflow: hidden;
}

.slides {
    position: relative;
    z-index: 1;
}

.slides li {
    height: 600px;
}

.flex-control-nav {
    position: absolute;
    bottom: 10px;
    z-index: 2;
    width: 100%;
    text-align: center;
}

.flex-control-nav li {
    display: inline-block;
    height: 14px;
    margin: 0 5px;
    *display: inline;
    zoom: 1;
}

.flex-control-nav a {
    display: inline-block;
    width: 30px;
    height: 6px;
    /*line-height: 40px;*/
    cursor: pointer;
    background: rgba(255, 255, 255, 0.6);

}

.flex-control-nav .flex-active {
    background: rgba(255, 255, 255, 1);

}

.flex-direction-nav {
    position: absolute;
    z-index: 3;
    width: 100%;
    top: 45%;
}

.flex-direction-nav li a {
    display: block;
    width: 50px;
    height: 120px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
}

.flex-direction-nav li a.flex-prev {
    left: 40px;
    background: url(prev.png) center center no-repeat;
}

.flex-direction-nav li a.flex-next {
    right: 40px;
    background: url(next.png) center center no-repeat;
}

/*banner-hot*/
.qc-banner-hot {
    height:120px;
    line-height: 60px;
}

.qc-banner-hot > div > a {
    margin-right: 45px;
}

/*index-title*/
.qc-index-title {
    text-align: center;
}

.qc-index-title h2 {
    font-size: 36px;
    color: #243994;
    position: relative;
}

.qc-index-title h3 {
    font-size: 26px;
    color: #37B54A;
    font-weight: normal;
    position: relative;
    line-height: 28px;
}

.qc-index-title h2:after {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    background: #e6e6e6;
    position: absolute;
    left: 390px;
    bottom: 10px;
}

.qc-index-title h3:after {
    content: '';
    display: block;
    width: 16px;
    height: 6px;
    background: #243994;
    position: absolute;
    left: 402px;
    top: -14px;
}

.qc-index-title h2:before {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    background: #e6e6e6;
    position: absolute;
    right: 390px;
    bottom: 10px;
}

.qc-index-title h3:before {
    content: '';
    display: block;
    width: 16px;
    height: 6px;
    background: #243994;
    position: absolute;
    right: 402px;
    top: -14px;
}

/*index-SOLUTIONS*/
.qc-solutions {
    padding-top: 65px;
    padding-bottom: 78px;
    background: #f5f5f5;
}

.qc-solutions > div > .cont {
    overflow: hidden;
}

.qc-solutions > div > .cont > ul {
    width: 1281px;
}

.qc-solutions > div > .cont > ul li {
    float: left;
    display: block;
    width: 319px;
    height: 250px;
    padding: 60px 0px;
    text-align: center;
    background: #fff;
    margin-right: 1px;
    margin-bottom: 1px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.qc-solutions > div > .cont > ul li h4 {
    margin-top: 20px;
    font-size: 21px;
    font-weight: normal;
}

.qc-solutions > div > .cont > ul li span {
    margin-top: 15px;
    display: block;
    color: #666;
}

.qc-solutions > div > .cont ul li a i {
    width: 80px;
    height: 65px;
    overflow: hidden;
    display: block;
    margin: 0 auto;
}

.qc-solutions > div > .cont ul li a i:before {
    content: '';
    display: block;
    width: 80px;
    height: 65px;
    margin: 0 auto;
    background-image: url("ico-z.png");
    background-repeat: no-repeat;

}

.qc-solutions > div > .cont ul li:hover a i:before {
    background-image: url("ico-zh.png");
}

.qc-solutions > div > .cont > ul li:hover h4 {
    color: #e60036;
}

.qc-solutions > div > .cont ul li:nth-child(1) a i:before {
    background-position: 0px 0px;
}

.qc-solutions > div > .cont ul li:nth-child(2) a i:before {
    background-position: -94px 0px;
}

.qc-solutions > div > .cont ul li:nth-child(3) a i:before {
    background-position: -175px 0px;
}

.qc-solutions > div > .cont ul li:nth-child(4) a i:before {
    background-position: -247px 0px;
}

.qc-solutions > div > .cont ul li:nth-child(5) a i:before {
    background-position: -325px 0px;
}

.qc-solutions > div > .cont ul li:nth-child(5) a i:before {
    background-position: -325px 0px;
}

.qc-solutions > div > .cont ul li:nth-child(6) a i:before {
    background-position: -405px 0px;
}

.qc-solutions > div > .cont ul li:nth-child(7) a i:before {
    background-position: -479px 0px;
}

.qc-solutions > div > .cont ul li:nth-child(8) a i:before {
    background-position: -555px 0px;
}

/*index-about*/
.qc-index-ab {
    padding-top: 60px;
    padding-bottom: 70px;
    background: #f5f5f5;
}

.qc-index-ab .cont-a {
    overflow: hidden;
}

.qc-index-ab .cont-a ul li {
    width: 320px;
    float: left;
    padding: 0 77px;
    border-right: 1px solid #e2e7fc;
    text-align: center;
    height: 370px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.qc-index-ab .cont-a ul li:last-child {
    border-right: none;
}

.qc-index-ab .cont-a ul li > b {
    display: block;
    font-size: 64px;
}

.qc-index-ab .cont-a ul li > span {
    font-size: 18px;
    margin-top: 34px;
    display: block;
}

.qc-index-ab .cont-a ul li > p {
    color: #666;
    margin-top: 26px;
}

.qc-index-ab .cont-a ul li:before {
    content: '';
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    background-image: url("ico-z.png");
    background-repeat: no-repeat;
}

.qc-index-ab .cont-a ul li b > i {
    font-size: 16px;
    font-style: normal;
    position: absolute;
    width: 43px;
    height: 26px;
    background: #f0f2fd;
    font-weight: normal;
}

.qc-index-ab .cont-a ul li:nth-child(1) b {
    color: #40B149;
    position: relative;
}

.qc-index-ab .cont-a ul li:nth-child(1) b > i {
    right: 8px;
    bottom: 0;
}

.qc-index-ab .cont-a ul li:nth-child(1):before {
    background-position: 6px -86px;
}

.qc-index-ab .cont-a ul li:nth-child(2) b {
    color: #40B149;
    position: relative;
}

.qc-index-ab .cont-a ul li:nth-child(2) b > i {
    right: 8px;
    bottom: 0;
    color: #333;
}

.qc-index-ab .cont-a ul li:nth-child(2):before {
    background-position: -67px -86px;
}

.qc-index-ab .cont-a ul li:nth-child(3) b {
    color: #40B149;
    position: relative;
}

.qc-index-ab .cont-a ul li:nth-child(3) b > i {
    right: 8px;
    bottom: 0;
}

.qc-index-ab .cont-a ul li:nth-child(3):before {
    background-position: -146px -86px;
}

.qc-index-ab .cont-a ul li:nth-child(4) b {
    color: #40B149;
    position: relative;
}

.qc-index-ab .cont-a ul li:nth-child(4) b > i {
    right: 8px;
    bottom: 0;
    color: #989eb1;
}

.qc-index-ab .cont-a ul li:nth-child(4):before {
    background-position: -215px -86px;
}

/*六大优势*/
.qc-index-ab .cont-b ul {
    width: 1302px;
    overflow: hidden;
}

.qc-index-ab .cont-b ul li {
    display: block;
    background: #fff;
    width: 196.5px;
    height: 200px;
    padding: 48px 25px 40px;
    text-align: center;
    float: left;
    margin-right: 20px;
    border: 1px solid #dde3fe;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.qc-index-ab .cont-b ul li i {
    display: block;
    width: 80px;
    height: 60px;
    margin: 0 auto;
    background-image: url("ico-z.png");
    background-repeat: no-repeat;
}

.qc-index-ab .cont-b ul li:nth-child(1) i {
    background-position: 14px -172px;
}

.qc-index-ab .cont-b ul li:nth-child(2) i {
    background-position: -60px -172px;
}

.qc-index-ab .cont-b ul li:nth-child(3) i {
    background-position: -145px -172px;
}

.qc-index-ab .cont-b ul li:nth-child(4) i {
    background-position: -237px -172px;
}

.qc-index-ab .cont-b ul li:nth-child(5) i {
    background-position: -316px -172px;
}

.qc-index-ab .cont-b ul li:nth-child(6) i {
    background-position: -394px -172px;
}

.qc-index-ab .cont-b ul li i {
    position: relative;
}

.qc-index-ab .cont-b ul li i > b {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    font-weight: normal;
    color: #243994;
    text-align: center;
    top: -13px;
    left: -11px;
    background: url("ico-z.png") -580px -85px no-repeat;

}

.qc-index-ab .cont-b ul li span {
    display: block;
    margin-top: 18px;
}

.qc-index-ab .cont-b ul li a {
    display: block;
	    cursor: auto;
}

.qc-index-ab .cont-b ul li:hover {
    background: #243994;
}

.qc-index-ab .cont-b ul li:hover span {
    color: #fff;
}

.qc-index-ab .cont-b ul li:nth-child(1):hover i {
    background-position: 14px -243px;
}

.qc-index-ab .cont-b ul li:nth-child(2):hover i {
    background-position: -60px -243px;
}

.qc-index-ab .cont-b ul li:nth-child(3):hover i {
    background-position: -145px -243px;
}

.qc-index-ab .cont-b ul li:nth-child(4):hover i {
    background-position: -237px -243px;
}

.qc-index-ab .cont-b ul li:nth-child(5):hover i {
    background-position: -316px -243px;
}

.qc-index-ab .cont-b ul li:nth-child(6):hover i {
    background-position: -394px -243px;
}

.qc-index-ab .cont-b h3 {
    text-align: center;
    color: #243994;
    font-size: 26px;
    font-weight: normal;
    margin-top: 37px;
    margin-bottom: 57px;
}

/*tree*/
.qc-index {
    padding: 60px 0 35px;
}

.qc-index-case {
    width: 750px;
    margin-bottom: 25px;
    /*margin-left: 10px;*/

}

.qc-title span {
    display: block;
    float: left;
    background: #243994;
    font-size: 21px;
    color: #fff;
    width: 180px;
    height: 63px;
    text-align: center;
    line-height: 63px;
    margin-right: 20px;
}

.qc-title a {
    display: block;
    float: left;
    margin-left: 5px;
    margin-top: 12px;
    background: #243994;
    color: #fff;
    width: 90px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.qc-title a:hover {
    background: #005cc3;
}

.qc-title a:first-child {
    margin-left: 25px;
}

.qc-title a:last-child {
    background: #dbdbdb;
    color: #666;
    float: right;
}

.qc-title {
    overflow: hidden;
}

.qc-index-video {
    /*width: 750px;*/
    height: 400px;
    padding: 52px 36px;
    border: 1px solid #eee;
    box-shadow: 0 0 6px #efefef;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.qc-index-video .fr {
    width: 253px;
    height: 295px;
    position: relative;

}

.qc-index-video .fr h3 {
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 30px;
}

.qc-index-video .fr p {
    font-size: 16px;
    color: #666;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}

.qc-index-video .fr a {
    color: #243994;
    position: absolute;
    bottom: 0;
    right: 0;
}

/*荣誉证书*/
.qc-index-ryzs {
    width: 489px;
    margin-bottom: 25px;
    /*margin-right: 10px;*/
}

.qc-index-ryzz {
    width: 489px;
    height: 400px;
    border: 1px solid #eee;
    box-shadow: 0 0 6px #efefef;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.qc-index-ry {
    position: relative;
    height: 261px;
    overflow: hidden;
    padding: 60px 0 29px;
}

.qc-index-ry .slides li {
    height: 288px;
}

.qc-index-ry .slides li a {
    display: block;
    text-align: center;
    padding-top: 271px;
}

.qc-index-ry .flex-direction-nav li a.flex-prev {
    left: 10px;
    height: 50px;
}

.qc-index-ry .flex-direction-nav li a.flex-next {
    right: 10px;
    height: 50px;
}

/*zh*/
.qc-index-zuih {
    padding: 80px 0 35px;
    background: #f5f5f5;
}

.qc-index-bk {
    width: 412px;
    /*margin-left:10px;*/
    margin-bottom: 25px;
}

.qc-index-bka {
    width: 412px;
    height: 455px;
    background: #fff;
    padding: 24px 34px;
    border: 1px solid #eee;
    box-shadow: 0 0 6px #efefef;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.qc-index-bka ul li {
    margin-bottom: 20px;
}

.qc-index-bka ul li h3 {
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    line-height: 24px;
}

.qc-index-bka ul li h3 i {
    display: inline-block;
    font-style: normal;
    background: #243994;
    border-radius: 3px;
    text-align: center;
    width: 38px;
    line-height: 24px;
    color: #fff;
    margin-right: 8px;

}

.qc-index-bka ul li p {
    font-size: 12px;
    display: block;
    background: #f4f4f4;
    color: #666;
    margin-top: 12px;
    padding: 5px 15px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 39px;
}

.qc-index-news {
    width: 829px;
    margin-right: 10px;
}

.qc-index-news .qc-tabs {
    overflow: hidden;
}

.qc-index-news .qc-tabs a {
    display: block;
    float: left;
    background: #dbdbdb;
    font-size: 21px;
    width: 180px;
    height: 63px;
    text-align: center;
    line-height: 63px;
    margin-right: 10px;
}

.qc-index-news .qc-tabs a:last-child {
    display: block;
    float: left;
    font-size: 14px;
    margin-left: 5px;
    margin-top: 12px;
    background: #dbdbdb;
    color: #666;
    width: 90px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    float: right;
}

.qc-index-news .qc-tabs a:last-child:hover {
    background: #dbdbdb;
    color: #666;
}

.qc-index-news .qc-tabs a:hover, .qc-index-news .qc-tabs a.cur {
    background: #243994;
    color: #fff;
}

.qc-tabsbox {
    padding: 35px 34px;
    background: #fff;
    width: 829px;
    height: 455px;
    box-shadow: 0 0 6px #efefef;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.qc-tabsbox > .qc-box {
    display: none;
}

.qc-tabsbox > .qc-box ul li {
    line-height: 30px;
    overflow: hidden;
}

.qc-tabsbox > .qc-box ul li .qc-box-pic {
    display: none;
}

.qc-tabsbox > .qc-box ul li .qc-box-cont p {
    display: none;
}

.qc-tabsbox > .qc-box ul li .qc-box-cont a.more {
    display: none;
}

.qc-tabsbox > .qc-box ul li .qc-box-cont h2 {
    font-size: 14px;
    color: #333;
    font-weight: normal;
}

.qc-tabsbox > .qc-box ul li .qc-box-cont h2:before {
    content: '·';
    display: inline-block;
    font-size: 41px;
    vertical-align: middle;
    color: #999;
}

.qc-tabsbox > .qc-box ul li .qc-box-cont h2 span {
    float: right;
    color: #999;
}

.qc-tabsbox > .qc-box ul li:first-child {
    border-bottom: 1px solid #eee;
    padding-bottom: 25px;
}

.qc-tabsbox > .qc-box ul li:first-child .qc-box-pic {
    display: block;
    float: left;
    width: 260px;
}

.qc-tabsbox > .qc-box ul li:first-child .qc-box-cont {
    float: right;
    width: 475px;
}

.qc-tabsbox > .qc-box ul li:first-child .qc-box-cont h2 {
    font-size: 16px;
}

.qc-tabsbox > .qc-box ul li:first-child .qc-box-cont h2 span {
    display: none;
}

.qc-tabsbox > .qc-box ul li:first-child .qc-box-cont p {
    display: block;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 83px;

}

.qc-tabsbox > .qc-box ul li:first-child .qc-box-cont {
    height: 178px;
    position: relative;
}

.qc-tabsbox > .qc-box ul li:first-child .qc-box-cont > a.more {
    display: block;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 110px;
    height: 32px;
    line-height: 34px;
    border: 1px solid #243994;
    color: #243994;
    right: 0;
}

/*产品list*/
.qc-index-list {
    padding: 60px 0;
}

.qc-index-list .hot-list-nav {
    width: 240px;
    border-bottom: 1px solid #eee
}

.qc-index-list .hot-list-nav h4 {
    font-size: 21px;
    color: #fff;
    line-height: 64px;
    background: #243994;
    text-align: center;
    font-weight: normal;
}

.list-box {
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
}

.list-box h3 {
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    color: #e60036;
    background: #f8f8f8;
    line-height: 48px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.list-box ul li a {
    display: block;
    font-size: 14px;
    text-align: center;
    line-height: 36px;
	cursor:pointer;
}

.hot-list-cont {
    width: 1040px;
}

.hot-list-cont h4 {
    border: 1px solid #eee;
    font-size: 21px;
    color: #e60036;
    font-weight: normal;
    padding: 0 30px;
    background: #f8f8f8;
    line-height: 64px;
    height: 62px;
}

.hot-list-cont h4 a {
    font-size: 14px;
    color: #666;
    float: right;
}

.list-c {
    padding: 0 30px;
}

.list-c ul {
    width: 1000px;
    overflow: hidden;
}

.list-c ul li {
    width: 230px;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.list-c ul li .list-c-pic {
    width: 228px;
    height: 228px;
    border: 1px solid #eee;

}

.list-c ul li .list-c-cont {
	width:230px;
    margin-top: 15px;
	height:40px;
	text-align: center;
}

.list-c ul li {
    margin-top: 30px;
    margin-right: 20px;
}

.list-c {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    height: 956px;
}

/*footer*/
.qc-footer {
    background: #243994;
}

.qc-footer .qc-foot-c {
    line-height: 54px;
    border-top: 1px solid #033
}

.qc-footer .qc-foot-c .w1280 .fl a {

}
.qc-footer .qc-foot-c span {
    color: #fff;
}
.qc-footer .qc-foot-c .w1280 .fl a {
    color: #fff;
}
.qc-footer .qc-foot-c .w1280 .fl a:hover {
    color: #fff;
}
.qc-footer .qc-foot-b {
    padding: 10px 0;
    border-top: 1px solid #033;
}

.qc-footer .qc-foot-b span.fl {
    width: 89px;
    color: #fff;
    line-height: 24px;
}

.qc-footer .qc-foot-b div.fl {
    width: 1120px;
}

.qc-footer .qc-foot-b div a {
    margin-right: 33px;
    line-height: 24px;
    color: #fff;
}

.qc-foot-a {
    padding-top: 40px;
    padding-bottom: 38px;
}

.foot-list-z {
    width: 863px;
    border-left: 1px solid #dbdbdb;
}

.foot-list {
    float: left;
    margin-left: 58px;
}

.foot-list h3 > a {
    font-size: 16px;
    font-weight: normal;
    color: #fff
}

.foot-list ul {
    margin-top: 24px;
}

.foot-list ul li {
    line-height: 24px;
}

.foot-list ul li a {
    font-size: 14px;
    color: #fff;
}

.btn-ljzx {
    margin-top: 15px;
    position: relative;
    display: block;
    width: 183px;
    height: 34px;
    line-height: 34px;
    background: #fff;
}

.btn-ljzx:hover {
    color: #333;
}

.btn-ljzx:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    margin-right: 20px;
    width: 16px;
    height: 15px;
    background: url('ico-z.png') -556px -95px no-repeat;
}

.btn-ljzx:after {
    content: '';
    margin-left: 48px;
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 15px;
    background: url('ico-z.png') -532px -95px no-repeat;
}

.foot-s span {
    display: block
}

.foot-s span:nth-child(2) {
    margin-top: 25px;
    font-size: 14px;
    color: #fff;
}

.foot-s span:nth-child(3) {
    font-size: 18px;
    margin-top: 15px;
    font-weight: bold;
    color: #fff;
}

.foot-d {
    width: 204px;
    text-align: center;
    margin-top: 15px;
    margin-left: 15px;
}

.foot-d span {
    display: block;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

/*内页banner*/
.page-banner {
    width: 100%;
    height: auto;
    overflow: hidden;

}

.page-banner img {
    position: relative;
    left: 50%;
    margin-left: -960px;
}

/*page-nav*/
.fmt25 {
    margin-top: -25px;
    position: relative;
}

.page-left {
    width: 260px;
}

.page-left h3 {
    height: 100px;
    line-height: 100px;
    font-size: 25px;
    background: #243994;
    color: #fff;
    border-radius: 10px;
    padding: 0 25px;
}

.left-title {
    margin-top: 30px;
}

.left-title h4 {
    background: #243994;
    line-height: 46px;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 0 25px;
}

.left-title > div {
    padding: 0 25px;
    border: 1px solid #eee;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.page-left-lxwm > div {
    padding-top: 25px;
    padding-bottom: 160px;
    background: url('lxwm.jpg') bottom no-repeat;

}

.page-left-lxwm > div > span {
    display: block;
    line-height: 30px;
}

.page-left-ques > div {
    padding-top: 20px;
    padding-bottom: 20px;
}

.page-left-ques > div > ul li h5 {
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    font-weight: normal;
    color: #243994;
    overflow: hidden;
}

.page-left-ques > div > ul li {
    margin-bottom: 20px;
}

.page-left-ques > div > ul li h5 i {
    font-style: normal;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #e60036;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    margin-right: 8px;
}

.page-left-ques > div > ul li p {
    margin-top: 12px;
    background: #f4f4f4;
    color: #666;
    padding: 0 14px;
    font-size: 12px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 42px;
}

.page-left-hot > div > ul li {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #eee;
}

.page-left-hot > div > ul li:last-child {
    border-bottom: none;
}

.page-left-hot > div {
    padding: 0 16px;
}

.page-left-hot > div > ul li .pic {
    width: 228px;
    height: 228px;
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid #eee;
}

.page-left-hot > div > ul li span {
    display: block;
    margin-top: 15px;

}

.page-left-new > div {
    padding: 0 35px 0 35px;

}

.page-left-new > div > ul {
    margin-top: 10px;
    padding-bottom: 34px;
}

.page-left-new > div > ul li {
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-bottom: 1px dashed #e6e6e6;
    height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;

}

.page-left-new > div > ul li:hover {
    color: #008cd6;
}

.page-left-new > div > ul li:hover a {
    color: #008cd6;
}

.page-left-new > div > ul li a {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    /*position: relative;*/
    vertical-align: bottom;
}

.page-left-new > div > ul li a:before {
    content: '·';
    font-family: "宋体";
    font-size: 18px;
}

.page-left-nav ul li h4 {
    line-height: 48px;
    background: #f2f1f7;
    border-radius: 10px;
    font-size: 16px;
    font-weight: normal;
    padding: 0 25px;
}

.page-left-nav ul li h4 a:after {
    content: ">";
    display: inline-block;
    float: right;
    font-size: 18px;
    color: #666;
    font-family: "宋体";
    font-weight: bold;
}

.page-left-nav ul li h4 a {
    display: block;
}

.page-left-nav ul li {
    margin-bottom: 12px;
}

.page-left-nav ul li.list-more.cur h4 {
    background: #243994;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;

}

.page-left-nav ul li.cur h4 {
    background: #243994;
}

.page-left-nav ul li.cur h4 > a {
    color: #fff;
}

.page-left-nav ul li.cur h4 a:after {
    color: #fff;
}

.page-left-nav ul li.list-more.cur h4 a:after {
    color: #fff;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

.page-left-nav ul li:hover h4 {
    background: #243994;
}

.page-left-nav ul li:hover h4 a {
    color: #fff;
}

.page-left-nav ul li:hover h4 a:after {
    color: #fff;
}

.page-left-nav ul li > div {
    background: #f2f1f7;
}

.page-left-nav ul li > div {
    padding: 0 43px 25px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

}

.page-left-nav ul li > div a {
    display: block;
    border-bottom: 1px dashed #e6e6e6;
    line-height: 46px;
    position: relative;
}

.page-left-nav ul li > div a:before {
    content: '·';
    position: absolute;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    font-family: "宋体";
    margin-left: -20px;
}

.page-left-nav ul li.list-more > div {
    display: none;
}

.page-left-nav ul li.list-more > div > .on {
    color: #243994;
}

/*page-right*/
.page-right {
    width: 982px;
    padding-top: 54px;
}

.page-x-title {
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #eee;
}

.page-x-title h3 {
    font-size: 16px;
    color: #666;
    font-weight: normal;
}

.crumb a {
    color: #666;
}

.crumb span {
    margin: 0 10px;
}

.qc-list-news ul li {
    overflow: hidden;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.qc-list-news ul li .pic {
    float: left;
    width: 260px;
	 border: 1px solid #eee;
	 overflow:hidden;
}

.qc-list-news ul li .pic img {
   
}

.qc-list-news ul li .cont {
    float: right;
    width: 665px;
}

.qc-list-news ul li .cont h3 {
    margin-top: 22px;
    font-size: 18px;
    font-weight: normal;
}

.qc-list-news ul li .cont span {
    margin-top: 15px;
    display: block;
    font-size: 14px;
    color: #999
}
.qc-list-news ul li .cont a>span{
	color:#333;
	float:right;
}
.qc-list-news ul li .cont a>span:hover{
	color:#243994;
}

.qc-list-news ul li .cont p {
    margin-top: 15px;
    font-size: 14px;
    color: #999
}

/*plan-list*/
.qc-list-plan, .qc-list-ry {
    overflow: hidden;
}

.qc-list-plan ul, .qc-list-ry ul {
    width: 1306px;
    overflow: hidden;
}

.qc-list-plan ul li, .qc-list-ry ul li {
    float: left;
    margin-right: 26px;
    margin-bottom: 26px;
    border: 1px solid #eee;
}

.qc-list-plan ul li span, .qc-list-ry ul li span {
    display: block;
    line-height: 44px;
    border-top: 1px solid #eee;
    padding: 0 24px;
}

.qc-list-plan ul li:hover span, .qc-list-ry ul li:hover span {
    background: #243994;
    color: #fff;
}

/*case-list*/
.qc-list-case {
}

.qc-list-case ul li {
    margin-bottom: 30px;
    border: 1px solid #e6e6e6;
    overflow: hidden
}

.qc-list-case ul li .pic {
    float: left;

}

.qc-list-case ul li .cont {
    height: 144px;
    border-left: 1px solid #e6e6e6;
    width: 603px;
    padding: 0 38px;
    float: left;
    position: relative;
}

.qc-list-case ul li .cont h3 {
    font-size: 16px;
    font-weight: normal;
    margin-top: 20px;
}

.qc-list-case ul li .cont p {
    color: #666;
    margin-top: 20px;
}

.qc-list-case ul li .cont span {
    position: absolute;
    bottom: 20px;
    right: 38px;
    color: #243994;
}

.qc-list-case ul li:hover .cont {
    background: #243994;
}

.qc-list-case ul li:hover .cont h3, .qc-list-case ul li:hover .cont p, .qc-list-case ul li:hover .cont span {
    color: #fff;
}

/*产品列表*/
.qc-list-product ul {
    overflow: hidden;
    width: 1000px;
}

.qc-list-product ul li {
    float: left;
    width: 230px;
    margin-right: 20px;
    margin-bottom: 30px;
}

.qc-list-product ul li .pic {
	overflow:hidden;
    border: 1px solid #eee;
}

.qc-list-product ul li span {
      display: block;
    margin-top: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 38px;
	text-align:center;
}

/*问答列表*/
.qc-list-question ul li {
    margin-bottom: 30px;
}

.qc-list-question ul li h5 {
    font-size: 16px;
    color: #243994;
    line-height: 25px;
    font-weight: normal;
}

.qc-list-question ul li h5 i {
    font-style: normal;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #e60036;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    margin-right: 8px;
}

.qc-list-question ul li a > div {
    margin-top: 12px;
    padding: 20px 40px;
    background: #f4f4f4;
}

.qc-list-question ul li p {
    font-size: 14px;
    color: #666;
    font-weight: normal;
    line-height: 24px;
    /*display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 44px;*/
}

/*合作客户列表*/
.qc-list-customer {
}

.qc-list-customer ul {

    width: 1303px;
}

.qc-list-customer ul li {
    border: 1px solid #eee;
    float: left;
    width: 303px;
    padding-top: 26px;
    padding-bottom: 27px;
    margin-right: 33px;
    margin-bottom: 34px;
    box-shadow: 0 0 6px #e2e2e2;
}

.qc-list-customer ul li:hover {
    border: 1px solid #243994;
}

.qc-list-customer ul li span {
    display: block;
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
}

/*你可能感兴趣的是*/
.qc-youlike {
}

.qc-youlike > h3 {
    font-size: 32px;
    color: #2da4f3;
    text-align: center;
    font-weight: normal;
}

.qc-youlike > span {
    font-size: 18px;
    text-align: center;
    display: block;
    margin-top: 25px;
}

.qc-yl {
    width: 980px;
    position: relative;
    height: 345px;
    overflow: hidden;
}

.qc-yl .slides li {
    height: 345px;
    margin-right: 20px;
}

.qc-yl .slides li .qc-yl-pic {
    width: 228px;
    height: 228px;
    border: 1px solid #eee;
}

.qc-yl .slides li .qc-yl-title span {
    font-size: 14px;
    text-align: center;
	display:block;
}

.qc-yl .flex-control-nav li, .qc-yla .flex-control-nav li {
    height: 12px;
    width: 12px;
    line-height: 12px;
}

.qc-yl .flex-control-nav a, .qc-yla .flex-control-nav a {
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background: #008cd6;
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
    -moz-transition: All 0.2s ease-in-out;
    -o-transition: All 0.2s ease-in-out;

}

.qc-yl .flex-control-nav .flex-active, .qc-yla .flex-control-nav .flex-active {
    /*width: 12px;*/
    /*height: 12px;*/
    transform: scale(1.6);
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -o-transform: scale(1.6);
    -ms-transform: scale(1.6);
    border-radius: 6px;
    background: #096cb0;
}

/*兴趣2*/
.qc-yla {
    width: 982px;
    position: relative;
    height: 370px;

}

.qc-yla .flex-viewport {
    height: 400px;
}

.qc-yla ul li {
    height: 152px;
    border: 1px solid #e6e6e6;
    padding: 25px 35px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */

}

/* .qc-yla ul li:hover {
    background: #243994;
    border: 1px solid #243994;
}

.qc-yla ul li:hover h3 {
    color: #fff
}

.qc-yla ul li:hover p {
    color: #fff
} */

.qc-yla ul li h3 {
    font-size: 18px;
    font-weight: normal;
    color: #243994;
}

.qc-yla ul li p {
    font-size: 14px;
    color: #666;
    margin-top: 20px;
}

.qc-yla .swiper-pagination {
    position: relative;
    margin-top: 10px;
}

.qc-yla .swiper-pagination span {
    display: inline-block;
    margin: 0 7px;
    background: #008cd6;
    opacity: 1;
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
    -moz-transition: All 0.2s ease-in-out;
    -o-transition: All 0.2s ease-in-out;

}

.qc-yla .swiper-pagination .swiper-pagination-bullet-active {
    background: #1573b4;
    transform: scale(1.6);
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -o-transform: scale(1.6);
    -ms-transform: scale(1.6);

}

/*页码*/
.page {
    text-align: center;
}

.page a, .page span {
    /*float: left;*/
    display: inline-block;
    width: 36px;
    height: 36px;
    border: 1px solid #ddd;
    border-radius: 3px;
    line-height: 38px;
    text-align: center;
    margin-right: 17px;
    color: #999;
}

.page a.end:hover, .page a.first:hover, .page a:hover, .page span.current {
    background: #243994;
    border-color: #2a86c5;
    color: #fff;
}

.page a.first:hover:before {
    background: url(pageb.png) 0px -1px no-repeat;
}

.page a.next, .page a.prev {
    width: 60px;
    font-size: 14px;
    font-family: "宋体";
}

.page a.first, .page a.end {
    font-size: 14px;
    width: 74px;
    color: #999;

}

.page a.first:before {
    content: '';
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    width: 13px;
    height: 16px;
    background: url(page.png) 0px -1px no-repeat;
}

/*标签搜索器*/
.qc-list-ss {
    padding: 0 30px;
    background: #fafafa;
    /*height: 155px;*/
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.qc-list-ss .title-tb {
    overflow: hidden;
    line-height: 22px;
    border-bottom: 1px solid #e6e6e6;
}

.qc-list-ss .title-tb span {
    font-size: 16px;
    line-height: 42px;
    color: #243994;
}

.qc-list-ss .title-tb .qc-search {
    padding: 0;
    padding-top: 3px;
}

.qc-list-ss .qc-bq a {
    color: #999;
    background: #fff;
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #e6e6e6;
    margin-right: 13px;
    margin-bottom: 15px;
}

.qc-list-ss .qc-bq a:hover {
    color: #333;
}

/*内容页面*/
.qc-page-con .qc-cont {
    border: 1px solid #e6e6e6;
    padding: 0 35px;
}

.qc-page-con .qc-cont h1 {
    text-align: center;
    font-size: 32px;
    font-weight: normal;
    color: #243994;
    border-bottom: 1px solid #e6e6e6;
    padding: 40px 0 30px 0;
}

.qc-page-con .qc-cont .page-xx span {
    color: #999;
    margin-left: 30px;
}

.page-xx .qc-liul > i {
    display: inline-block;
    width: 17px;
    height: 12px;
    background: url('yj.png') no-repeat;
    margin-right: 5px;
}

.page-xx .qc-sc {
    cursor: pointer;
}

.page-xx .qc-sc > i {
    display: inline-block;
    width: 17px;
    height: 12px;
    background: url(sc.png) 2px 1px no-repeat;
    margin-right: 5px;
}

.qc-page-con > .qc-cont > .qc-edit {
    padding-bottom: 40px;
}

.qc-page-con > .qc-cont > .qc-edit p {
    font-size: 14px;
    color: #333;
    line-height: 24px;
}

.page-sx {
    border-top: 1px solid #e6e6e6;
    line-height: 30px;
    padding: 30px 0;
}

.page-sx > div > span > a {
    color: #2da4f3;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 300px;
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
}
.page-sx > div > a {
    color: #2da4f3;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
	vertical-align:middle;
   /* width: 320px;*/
}
.page-sx > div > a > span {
    color: #666;
}
.qc-page-con .qc-sl{
    display: none;
}
.qc-page-con .qc-sl, .qc-sm {
    border: 1px solid #e6e6e6;
}

.qc-sm h3 {
    background: #fafafa;
    line-height: 46px;
    color: #243994;
    padding: 0 35px;
    font-size: 16px;
    border-bottom: 1px solid #e6e6e6;
    font-weight: normal;
}

.qc-sm .qc-edit {
    padding: 0 35px 30px;
    line-height: 24px;
}

.qc-sm .page-sx {
    padding: 30px 35px;
}

.qc-xgcp {
    border: 1px solid #e6e6e6;
    border-top: none;
    background: #fafafa;
}

.qc-xgcp .fl {
    width: 114px;
    font-size: 16px;
    color: #243994;
    padding-left: 30px;
    line-height: 62px;

}

.qc-xgcp .fr {
    width: 775px;
    border-left: 1px solid #e6e6e6;
    background: #fff;
    padding: 0 30px 16px;
}

.qc-xgcp .fr a {
    margin-top: 15px;
    /*margin-bottom: 16px;*/
    display: inline-block;
    color: #666;
    padding: 5px 25px;
    margin-right: 12px;
    border: 1px solid #e6e6e6;

}

.qc-xgcp .fr a:hover {
    background: #243994;
    color: #fff;
    border: 1px solid #243994;
}

/*分享*/
.qc-fenx > .jiathis_style_32x32 > span {
    font-size: 14px;
    color: #999;
    line-height: 30px;
    margin-right: 20px;
}

.qc-fenx > .jiathis_style_32x32 > a > span {
    margin-right: 15px;
    margin-top: 5px;
}

.qc-fenx > .jiathis_style_32x32 > a > span {

    width: 21px;
    height: 21px !important;
    padding: 0 !important;
}

.qc-fenx > .jiathis_style_32x32 > a > span.jtico_cqq {
    background: url('FX.png') 0px 0px no-repeat;
}

.qc-fenx > .jiathis_style_32x32 > a > span.jtico_tsina {
    background: url('FX.png') -72px 0px no-repeat;
}

.qc-fenx > .jiathis_style_32x32 > a > span.jtico_weixin {
    background: url('FX.png') -36px 0px no-repeat;
}

/*/详情放大镜/*/
.qc-zoom {
    width: 477px;
    overflow: hidden;
}

.jqzoom {
    float: left;
    border: none;
    position: relative;
    padding: 0px;
    cursor: pointer;
    margin: 0px;
    display: block;
}

/*.jqzoom img {*/
/*background: url(loading.gif) no-repeat center center;*/
/*}*/

.zoomdiv {
    z-index: 100;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 350px;
    height: 350px;
    background: #ffffff;
    border: 1px solid #CCCCCC;
    display: none;
    text-align: center;
    overflow: hidden;
}

.jqZoomPup {
    z-index: 10;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    border: 1px solid #aaa;
    background: #ffffff /*url(zoom.png) 50% center no-repeat*/;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(Opacity=50);
}

/*图片小图预览列表*/
.spec-preview {
    width: 332px;
    height: 332px;
    padding: 0 57.5px;
}

.spec-scroll {
    clear: both;
    margin-top: 5px;
    width: 477px;
}

.spec-scroll .prev {
    float: left;
    margin-right: 10px;
}

.spec-scroll .next {
    float: right;
}

.spec-scroll .prev, .spec-scroll .next {
    display: block;
    font-family: "宋体";
    text-align: center;
    width: 26px;
    height: 81px;
    line-height: 83px;
    border: 1px solid #e6e6e6;
    background: #fff;
    cursor: pointer;
    text-decoration: none;
}

.spec-scroll .items {
    float: left;
    position: relative;
    width: 400px;
    height: 83px;
    overflow: hidden;
}

.spec-scroll .items ul {
    position: absolute;
    width: 999999px;
    height: 56px;
}

.spec-scroll .items ul li {
    float: left;
    width: 124px;
    text-align: center;
    border: 1px solid #CCC;
    margin-right: 11px;
}

.spec-scroll .items ul li img {
    width: 80px;
    height: 80px;
}

.spec-scroll .items ul li:hover {
    border: 1px solid #096cb0;
}

.spec-scroll .prev:hover, .spec-scroll .next:hover {
    background: #243994;
    color: #fff;
    border-color: #0071ac;
}

/*详情右侧排版*/
.qc-cont-nr {
    width: 470px;
}

.qc-cont-nr h3 {
    font-size: 34px;
    line-height: 50px;
    color: #243994;
    padding-bottom: 30px;
    border-bottom: 1px solid #e6e6e6;
}

.qc-cont-nr span {
    font-size: 14px;
    color: #333;
    display: block
}

.qc-cont-nr p {
    font-size: 14px;
    color: #666;
    padding: 20px 25px;
    background: #fafafa;
    border: 1px solid #e6e6e6;
}
.qc-cont-nr .qc-xunjia{
    width: 169px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    color: #fff;
    background: #243994;
    border-radius: 5px;
}
.qc-cont-nr .qc-xz{
    width: 94px;height: 52px;line-height:52px;
    text-align: center;
    color: #fff;
    background: #46b7ea;
    border-radius: 5px;
}
.qc-cont-nr .jiathis_style{
    padding-top: 18px;
    width: 140px;
    overflow: hidden;
    float: left;
    margin-left: 28px;
}

/*公司介绍*/
.about-bg{
    background: #f4f4f4;
}
.qc-about-nav {
    background: #fafafa;
    height: 59px;
    border: 1px solid #e6e6e6;
}
.qc-about-nav ul{
    overflow: hidden;
    width: 1280px;
    margin: 0 auto;
}
.qc-about-nav ul li{
    float: left;
    overflow: hidden;
}
.qc-about-nav ul li:first-child a{
    border-left: 1px solid #e6e6e6;
}
.qc-about-nav ul li a{
    border-right: 1px solid #e6e6e6;
    background: #fff;
}
.qc-about-nav ul li a{
    display: block;
    float: left;
    line-height: 59px;
    width: 181px;
    text-align: center;
    font-size: 16px;
}
.qc-about-nav ul li.cur a{
    background: #243994;
    color: #fff;
}
.qc-gisj{
    background: #fff;
}
.qc-gisj .fl{
    width: 639px;
}
.qc-gisj .fr{
    width: 583px;
    height: 420px;
    position: relative;
}
.qc-gisj .fr h3{
    font-size: 21px;
    font-weight: normal;
    color: #243994;
}
.qc-gisj .fr>div>p{
    color: #666;
    line-height: 24px;
}
.qc-xg-o{
    display: block;
    width: 148px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    background: #243994;
    position: absolute;
    left: 96px;
    bottom: 35px;
}
.qc-xg-t{
    display: block;
    width: 148px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    background: #243994;
    position: absolute;
    left: 340px ;
    bottom: 35px;
}
/*.qc-gisj .fr a{
    display: block;
    width: 148px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    background: #243994;
    position: absolute;
    left: 0 ;
    bottom: 35px;
}*/
.qc-gisj .qc-index-ab{
    padding: 0;
    background: #fff;
}
.qc-gisj .qc-index-ab .cont-a ul li:before{
    display: none;
}
.qc-gisj .qc-index-ab .cont-a ul li > span{
    margin-top:18px;
}
.qc-gisj .qc-index-ab .cont-a ul li{
    height: 115px;
}
.qc-sct-a{
    overflow: hidden;
    margin-bottom: 40px;
}
.qc-sct-a .pic{
    width: 640px;
}
.qc-sct-a .txt{
    width: 640px;
    padding: 48px;
    height: 300px;
    background: #fff;
    position: relative;
}
.qc-sct-a .txt h3{
    font-size: 18px;
    font-weight: normal;
}
.qc-sct-a .txt p{
    margin-top: 25px;
    color: #666;
    line-height: 24px;
}
.qc-sct-a .txt a{
    position: absolute;
    color: #243994;
    bottom: 48px;
    left: 48px;
}
.qc-sct-a .txt:hover{
    background: #243994;
}
.qc-sct-a .txt:hover h3,.qc-sct-a .txt:hover p,.qc-sct-a .txt:hover a{
    color: #fff;
}
.qc-about-edit{
    padding: 60px 0;
    line-height: 24px;
    background: #fff;
}
.qc-lxwm ul{
    width: 1339px;
}
.qc-lxwm ul li{
    width: 387px;
    height: 340px;
    background: #fff;
    float: left;
    text-align: center;
    margin-right: 59px;
    padding-top:60px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

.qc-lxwm ul li span:nth-child(1){
    display: block;
    font-size: 18px;
    color: #243994;
    margin-top: 20px;
}
.qc-lxwm ul li span:nth-child(2){
    display: block;
    font-size: 12px;
    color: #999;
    margin-top: 20px;
}
.qc-lxwm ul li div{
    margin-top: 35px;
}
.qc-lxwm ul li:before{
    content: '';
    display: block;
    height: 64px;
    width: 74px;
    background-image: url('ico-z.png');
    background-repeat: no-repeat;
    margin: 0 auto;
}
.qc-lxwm ul li:nth-child(1):before{
    background-position: 13px -328px
}
.qc-lxwm ul li:nth-child(2):before{
    background-position: -91px -328px
}
.qc-lxwm ul li:nth-child(3):before{
    background-position: -202px -328px
}
.qc-zxly{
    padding-top: 60px;
    background: #fff;
}
.qc-zxly h3{
    font-size: 21px;
    font-weight: normal;
    text-align: center;
    color: #243994;
}
.qc-zxly ul li{
    text-align: center;
    margin-bottom: 15px;
}
.qc-zxly form{
    margin-top: 30px;
}
.qc-zxly input{
    width: 580px;
    height: 46px;
    padding: 0 20px;
    background:#fafafa;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}
.qc-zxly textarea{
    width: 580px;
    height: 160px;
    padding: 15px 20px;
    background:#fafafa;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}
.btn-tj{
    display: block;
    width: 169px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: #243994;
    border-radius: 5px;
    margin: 0 auto;
}
.btn-tj:hover{
    color: #fff;
}
.qc-maps{
    background: #fff;
}
.BMap_Marker{background: url('dw.png') no-repeat!important;}
/*弹出层*/
.qc-popHonor{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    left: 0;
    top: 0;
    display: none;
	z-index:999;
}
.qc-popHonor .picBox{
    width: 35%;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    /*transform: translateX(-50%);*/
    position: absolute;
    padding: 5px;
    border-radius: 3px;
    background: rgba(255,255,255,0.6);
}.qc-popHonor .picBox img{
    width: 100%;
}
/*搜索页*/
.qc-list-seach ul li h5 i{
    width:65px;
    background: #243994;
}
.qc-list-seach ul li h5 i{}
.qc-list-seach ul li h5 i.cp:before{
    content: '';
    width: 19px;
    height: 16px;
    display: inline-block;
    background:url('ico-z.png') -604px -229px no-repeat
}
.qc-list-seach ul li h5 i.al:before{
    content: '';
    width: 19px;
    height: 16px;
    display: inline-block;
    background:url('ico-z.png') -604px -278px no-repeat
}
.qc-list-seach ul li h5 i.bk:before{
    content: '';
    width: 19px;
    height: 16px;
    display: inline-block;
    background:url('ico-z.png') -604px -327px no-repeat
}
.qc-list-seach ul li h5 i.xw:before{
    content: '';
    width: 19px;
    height: 16px;
    display: inline-block;
    background:url('ico-z.png') -604px -375px no-repeat
}
.qc-list-seach ul li h5{
    color: #333;
}
.qc-index-video img{
    padding: 51px 0px;
    background: #eee;
}
.qc-edit a{
    color:#243994;
}
.qc-index-bka ul li{
    overflow:hidden;
    border-bottom:1px dashed #e6e6e6;
        padding-bottom: 10px;
        margin-bottom:18px;
}
.qc-index-bka ul li h3{
    text-align:left;
    font-size:14px;
    float:left;
    width:75%;
    height:24px;
    text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.qc-index-bka ul li span{
    display:block;
    float:right;
    width:20%;
    font-size:12px;
    line-height:24px;
}
/*交互new*/
.qc-banner .flex-direction-nav{
	opacity:0;
	  transition:All 0.4s ease-in-out;
    -webkit-transition:All 0.4s ease-in-out;
    -moz-transition:All 0.4s ease-in-out;
    -o-transition:All 0.4s ease-in-out;
}
.qc-banner:hover .flex-direction-nav{
	opacity:1;
}
.qc-title a:last-child:hover,.qc-index-news .qc-tabs a:last-child:hover{
	background:#243994;
	color:#fff;
}
.qc-solutions > div > .cont ul li a i{
	 transition:All 0.4s ease-in-out;
    -webkit-transition:All 0.4s ease-in-out;
    -moz-transition:All 0.4s ease-in-out;
    -o-transition:All 0.4s ease-in-out;
}
.qc-solutions > div > .cont > ul li:hover a i{
	transform:translate(0,-10px);
    -webkit-transform:translate(0,-10px);
    -moz-transform:translate(0,-10px);
    -o-transform:translate(0,-10px);
    -ms-transform:translate(0,-10px);
}
.list-c ul li .list-c-pic{
	 transition:All 0.4s ease-in-out;
    -webkit-transition:All 0.4s ease-in-out;
    -moz-transition:All 0.4s ease-in-out;
    -o-transition:All 0.4s ease-in-out;
}
.list-c ul li:hover .list-c-pic{
	border-color:#243994;
}
.qc-index-ab .cont-b ul li{
	transition:All 0.4s ease-in-out;
    -webkit-transition:All 0.4s ease-in-out;
    -moz-transition:All 0.4s ease-in-out;
    -o-transition:All 0.4s ease-in-out;
}
.qc-index-ab .cont-b ul li:hover{
	transform:translate(0,-10px);
    -webkit-transform:translate(0,-10px);
    -moz-transform:translate(0,-10px);
    -o-transform:translate(0,-10px);
    -ms-transform:translate(0,-10px);
}
.qc-tabsbox > .qc-box ul li:hover .qc-box-cont h2{
	color:#243994;
}
.qc-list-product ul li .pic img,.qc-list-news ul li .pic img{
	transition:All 0.4s ease-in-out;
    -webkit-transition:All 0.4s ease-in-out;
    -moz-transition:All 0.4s ease-in-out;
    -o-transition:All 0.4s ease-in-out;
}
.qc-list-product ul li:hover .pic img,.qc-list-news ul li:hover .pic img{
	transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -o-transform:scale(1.2);
    -ms-transform:scale(1.2);}
.qc-list-ss .qc-bq a:hover{
	border-color:#243994;
}
.qc-xg-o:hover,.qc-xg-t:hover{
	color:#fff
}
.foot-list ul li a:hover,.qc-footer .qc-foot-b div a:hover{
	text-decoration:underline;
}
.list-box ul li.cur a{
	color:#243994;
}
.page-left-nav ul li > div a.cur{
   color:#243994; 
}

