/* Generated by less 2.5.1 */















@charset "utf-8";















* {







    padding: 0;







    margin: 0;







}















/* search */















.search {







    height: 80px;







}















.search .search1 {







    float: right;







    width: 304px;







    height: 42px;







    line-height: 42px;







    display: inline;







    background: url(../images/f.png) no-repeat center center;







    z-index: 94;







    margin-top: 16px;







}















.search .search1 .text {







    height: 42px;







    border: none;







    padding-left: 14px;







    float: left;







    background: none;







    line-height: 42px;







    color: #666;







    font-size: 14px;







    font-family: "Microsoft YaHei";







    z-index: 95;







    width: 238px;







}















.search .search1 .submit {







    width: 40px;







    height: 50px;







    font-size: 12px;







    cursor: pointer;







    float: left;







    background: none;







    z-index: 96;







}















.search .search-wz {







    width: 620px;







    height: 18px;







    padding-top: 30px;







}















.search .search-wz .search-wz-nav {







    padding-left: 24px;







}















.search .search-wz .search-wz-nav span a {







    color: #666;







    font-size: 14px;







    line-height: 18px;







    height: 18px;







}















.search .search-wz .search-wz-nav span {







    color: #666;







    font-size: 14px;







    line-height: 18px;







    height: 18px;







}















/* bgdt */















.bgdt {







    background: url(../images/bgt.jpg) no-repeat top center;







    height: 2720px;







}















.bg-nav {







    position: relative;







    height: 2447px;







}















.bg-wz {







    position: absolute;







    right: 55px;







    top: 130px;







    height: 400px;







}















.bg-wz h3 a {







    font-size: 30px;







    font-weight: bold;







    color: #dd0009;







}















.bg-wz .bgwz-l {















    margin-top: 20px;















}















.bg-wz .bgwz-r {















    margin-top: 14px;















}















.bg-wz .bgwz-r ul li {







    margin-bottom: 18px







}















.bg-wz .bgwz-r ul li span {







    font-size: 24px;







    color: #2c2d32;







}















.bg-wz .bgwz-r ul li h5 {







    font-size: 18px;







    color: #2c2d32;







    display: inline;







}















.bg-nav .quanneng {















    height: 300px;















    padding-top: 630px;















}















.bg-nav .quanneng .quanneng-nav {







}















.bg-nav .quanneng .quanneng-nav ul li {







    float: left;







    text-align: center;







    width: 131px;







}















.bg-nav .quanneng .quanneng-nav ul li img {







    width: 90px;







    height: 90px;







    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;







}















.bg-nav .quanneng .quanneng-nav ul li:hover img {







    width: 90px;







    height: 90px;







    transform: rotate(360deg);















    -webkit-transform: rotate(360deg);















    -moz-transform: rotate(360deg);















    -o-transform: rotate(360deg);















    -ms-transform: rotate(360deg);







}















.bg-nav .quanneng .quanneng-nav ul li h5 {







    font-size: 12px;







    color: #666;







    margin-top: 10px;







    line-height: 20px;







}















.bg-nav .quanneng .quanneng-nav ul li:hover h5 {







    font-size: 12px;







    color: #dd0009;







    margin-top: 10px;







    line-height: 20px;







}















.bg-nav .yuding {







    position: absolute;







    top: 1100px;







    left: 535px;







    width: 300px;







}















.bg-nav .yuding h4 a {







    font-size: 36px;







    color: #fff;







    position: absolute;







    left: -27px;







}















.bg-nav .yuding h5 {







    font-size: 24px;







    color: #fff;







    text-align: center;







    position: absolute;







    left: -46px;







    top: 54px;







}















.bg-nav .yuding span {















    position: absolute;















    top: 125px;















}















.bg-nav .ban1 {







    position: absolute;







    right: 0;







    bottom: 518px;







}















.bg-nav .ban1 h4 {







    font-size: 24px;







    color: #3c3d42;







    padding-bottom: 10px;







}















.bg-nav .ban1 h5 {







    font-size: 18px;







    color: #3c3d42;







    position: absolute;







    top: 0;







    left: 0;







}















.bg-nav .ban1 span {







    font-size: 36px;







    color: #dd0009;







    position: absolute;







    top: 24px;







}















.bg-nav .ban1 h6 a {







    font-size: 16px;







    color: #fff;







    background-color: #dd0009;







    width: 126px;







    height: 36px;







    line-height: 36px;







    text-align: center;







    float: right;







    position: absolute;







    right: 0;







    top: 25px;







}















.ban-bottom {







    float: right;







    margin-top: 30px;







    position: relative;







    width: 410px;







    height: 70px;







}















.al {







    position: absolute;







    top: 2000px;







    width: 1180px;







}















.al .al-tit {







    height: 60px;







    border-bottom: 1px solid #e6e6e6;







    margin-left: 70px;







}















.al .al-tit h3 a {







    font-size: 36px;







    color: #dd0009;







    font-weight: bold;







    float: left;







    margin-right: 20px;







}















.al .al-tit span {







    margin-top: 20px;







    display: block;







    float: right;







}















.al .al-tit h4 {







    font-size: 14px;







    color: #333;







    display: inline;







    float: left;







    margin-top: 20px;







    margin-left: 0px;







}















.al .al-tit span a {







    font-size: 14px;







    padding: 0 8px;







    color: #333;







}















.al .al-tit span:hover a {







    font-size: 16px;







    padding: 0 8px;







    color: #dd0009;







}















.al .al-tit h5 a {







    font-size: 14px;







    color: #dd0009;







    float: right;







    margin-left: 20px;







    margin-top: 20px;







}















.al .al-nav {







    margin-top: 50px;







}















.al .al-nav ul .al1 {















    width: 547px;















    height: 282px;















    float: left;















    margin-bottom: 15px;















    position: relative;















    cursor: pointer;















    overflow: hidden;















    margin-right: 12px;















}















.al .al-nav ul .al1 img {















    width: 547px;















    height: 282px;















}















.al .al-nav ul .al1:hover img {















    width: 547px;















    height: 282px;















    transform: scale(1.1);















    transition: all 1s ease 0s;















    -webkit-transform: scale(1.1);















    -webkit-transform: all 1s ease 0s;















}















.al .al-nav ul .al2 {















    width: 300px;















    height: 282px;















    float: left;















    margin-right: 10px;















    margin-bottom: 15px;















    position: relative;















    cursor: pointer;















    overflow: hidden;















}















.al .al-nav ul .al2 img {















    width: 300px;















    height: 282px;















}















.al .al-nav ul .al2:hover img {















    width: 300px;















    height: 282px;















    transform: scale(1.1);















    transition: all 1s ease 0s;















    -webkit-transform: scale(1.1);















    -webkit-transform: all 1s ease 0s;















}















.al .al-nav ul .txt {















    position: absolute;















    left: 0;















    bottom: 0;















    width: 100%;















    height: 45px;















    line-height: 45px;















    text-align: center;















    color: #fff;















    background: url(../images/ico1.png);















}















.al .al-nav ul .txt h4 {















    font-weight: normal;















    font-size: 14px;















    text-align: center;















}















.al .al-nav ul .txt p {















    font-size: 14px;















    display: block;















    line-height: 20px;















    -webkit-margin-before: 1em;















    -webkit-margin-after: 1em;















    -webkit-margin-start: 0px;















    -webkit-margin-end: 0px;















    -moz-margin-before: 1em;















    -moz-margin-after: 1em;















    -moz-margin-start: 0px;















    -moz-margin-end: 0px;















}















/* tit */















.tit {







    margin: 20px auto;















    text-align: center;















    height: 80px;







}















.tit h2 a {







    font-size: 24px;







    color: #dd0009;







    display: block;







    font-weight: bold;







}















.tit h3 a {







    font-size: 24px;







    color: #dd0009;







    display: block;







    font-weight: bold;







}















/* baojia */















.baojia {







    height: 410px;







    background: url(../images/baojia.jpg) no-repeat center center;







    padding: 20px 0;







}















.baojia-tit {







    margin: 20px auto;







    text-align: center;







}















.baojia-tit h3 a {







    color: #fff;







    font-size: 30px;







    font-weight: bold;







}















.baojia-tit span {







    font-size: 14px;







    color: #fff;







}















.baojia-nav .baojia-l {







    width: 225px;







    height: 252px;







    float: left;







}















.baojia-nav .baojia-l ul li {







    float: left;







    text-align: center;







    width: 106px;







    height: 64px;







    background-color: #fff;







    border-radius: 5px;







    padding: 30px 0;







    margin-right: 6px;







}















.baojia-nav .baojia-l ul .baojia3 {







    background-color: #dd0009;







    border-radius: 5px;







    height: 60px;







    width: 219px;







    margin-top: 10px;







}















.baojia-nav .baojia-l ul .baojia3 span {







    text-align: center;







    color: #fff;







    display: block;







}















.baojia-nav .baojia-l ul li span {







    text-align: center;







    color: #3c3d42;







    display: block;







    padding-top: 5px;







}















.baojia-nav .baojia-r {







    width: 900px;







    height: 212px;







    background-color: #fff;







    border-radius: 5px;







    float: right;







    padding: 20px;







}















.baojia-nav .baojia-r ul {







    clear: both;







    height: 45px;







}















.baojia-nav .baojia-r ul span {







    font-size: 14px;







    color: #3d3d43;







    float: left;







    padding-right: 10px;







}















.baojia-nav .baojia-r ul li {







    background: url(../images/ic5.png) no-repeat left center;







    float: left;







    font-size: 14px;







    color: #3d3d43;







    padding-left: 20px;







    margin-right: 15px;







}















.baojia-nav .baojia-r ul li:hover {







    background: url(../images/ic4.png) no-repeat left center;







    float: left;







    font-size: 14px;







    color: #dd0009;







    padding-left: 20px;







    margin-right: 15px;







}















.baojia-nav .baojia-r ul .hong {







    background: url(../images/ic4.png) no-repeat left center;







    float: left;







    font-size: 14px;







    color: #3d3d43;







}















.baojia-nav .baojia-r .biaodan {







    margin-top: 10px;







    position: relative;







}















.baojia-nav .baojia-r .biaodan span {







    margin-top: 14px;







}















.baojia-nav .baojia-r .biaodan .login-form input {





font-family: "Roboto", sans-serif;





outline: 0;





background: #f2f2f2;





width: 148px;





height: 45px;





border-radius: 20px;





margin: 0 0 15px;





line-height: 45px;





box-sizing: border-box;





font-size: 14px;





padding-left: 20px;

}















.baojia-nav .baojia-r .biaodan .login-form button {


font-family: "Microsoft YaHei", "Roboto", sans-serif;


text-transform: uppercase;


outline: 0;


background: #dd0009;


width: 100px;


border: 0;


height: 45px;


line-height: 45px;


color: #FFFFFF;


font-size: 18px;


-webkit-transition: all 0.3 ease;


transition: all 0.3 ease;


cursor: pointer;


border-radius: 20px;
}















.baojia-nav .baojia-r .biaodan h5 a {


background: #dd0009;


width: 110px;


border: 0;


height: 45px;


line-height: 45px;


color: #FFFFFF;


font-size: 18px;


-webkit-transition: all 0.3 ease;


transition: all 0.3 ease;


cursor: pointer;


border-radius: 20px;


text-align: center;


position: absolute;


right: 45px;


bottom: 0px;
}















/* gongdi */















.gongdi-tit {







    margin: 20px auto;







    text-align: center;







}















.gongdi-tit h3 a {







    color: #dd0009;







    font-size: 30px;







    font-weight: bold;







}















.gongdi-tit span {







    font-size: 14px;







    color: #3c3d42;







}















.carousel {







    margin: 0px auto;







    padding: 20px 0px 0px 0px;







    width: 1180px;







    height: 352px;







    overflow: hidden;







    position: relative;







}















.carousel .slides {







    margin: 0px auto 30px;







    overflow: hidden;







    position: relative;







}















.carousel .slides div {







    border: 2px solid rgba(195, 21, 21, 0.8);







}















.carousel .slides a em {







    position: absolute;







    bottom: 0px;







    text-align: center;







    line-height: 40px;







    font-size: 16px;







    left: 0px;







    width: 550px;







    height: 40px;







    display: block;







    background-color: rgba(0, 0, 0, 0.5);







    font-style: normal;







    color: #fff;







}















.carousel .slides div em a {







    color: #fff;







}















.carousel .slides img {







    width: 550px;







    height: 412px;







}















.carousel .slides .slideItem {







    padding: 0px;







    overflow: hidden;







    position: absolute;







    cursor: pointer;







    opacity: 1 !important;







}















.carousel .slides .slideItem a {







    overflow: hidden;







    display: block;







}















.carousel .slides .slideItem img {







    width: 100%;







    height: 100%;







}















.carousel .slides .slideItem .cover {







    background: rgb(0, 0, 0);







    left: 0px;







    top: 0px;







    width: 100% !important;







    height: 412px !important;







    display: block;







    position: absolute;







}















.prevButton {







    background: url(../images/prev.png) no-repeat 0px 0px;







    top: 146px;







    width: 34px;







    height: 80px;







    display: block;







    position: absolute;







    z-index: 2;







    cursor: pointer;







}















.nextButton {







    background: url(../images/next.png) no-repeat 0px 0px;







    top: 146px;







    width: 34px;







    height: 80px;







    display: block;







    position: absolute;







    z-index: 2;







    cursor: pointer;







}















.prevButton {







    left: 0px;







}















.nextButton {







    background-position: 0px 0px;







    right: 0px;







}















/* ys */















.ys-tit {







    margin: 20px auto;







    text-align: center;







}















.ys-tit h3 a {







    color: #dd0009;







    font-size: 30px;







    font-weight: bold;







}















.ys-tit span {







    font-size: 14px;







    color: #fff;







}















.ys {







    background: url(../images/ysbg.jpg) no-repeat top center;







    height: 1760px;







    padding-top: 20px;







}















.ys-nav {







    position: relative;







    width: 1180px;







}















.ysone {







    background: url(../images/ys1.png) no-repeat center center;







    height: 420px;







    width: 100%;







    position: relative;







}















.ysone .ys-r img {







}















.ys2 {







    background: url(../images/ys2.png) no-repeat center center;







    height: 420px;







    width: 100%;







    position: relative;







}















.ys2 .ys-l {







    position: absolute;







    top: 50px;







    right: 170px;







    width: 460px;







}















.ys4 .ys-l {







    position: absolute;







    top: 50px;







    right: 130px;







    width: 460px;







}















.ys3 {







    background: url(../images/ys3.png) no-repeat center center;







    height: 420px;







    width: 100%;







    position: relative;







}















.ys4 {







    background: url(../images/ys4.png) no-repeat center center;







    height: 420px;







    width: 100%;







    position: relative;







}















.ys-nav .ysone .ys-l, .ys-nav .ys3 .ys-l {







    width: 450px;







    position: absolute;







    top: 50px;







    left: 160px;







}















.ys-nav .ys-l h4 {







    font-size: 24px;







    color: #dd0009;







    font-weight: bold;







}















.ys-nav .ys-l h5 {







    font-size: 22px;







    color: #3c3d42;







    font-weight: bold;







    padding-top: 5px;







    height: 25px;







}















.ys-nav .ys-l ul {















    margin-top: 20px;















}















.ys-nav .ys-l ul li {







    background: url(../images/k2.png) no-repeat left top 5px;







    padding-left: 20px;







    font-size: 14px;







    color: #333;







    margin-bottom: 15px;







    line-height: 24px;







}















.ys-nav .ys-l ul li span {







    color: #dd0009;







    font-size: 14px;







}















.ysone .ys-r {







    position: absolute;







    right: -48px;







    top: -43px;







}















.ys-nav .ys3 .ys-r {







    position: absolute;







    right: 0;







    bottom: 110px;







}















.ys-nav .ys4 .ys-r {







    position: absolute;







    left: 0;







}















/* fw */















.fw {







    background: url(../images/fw.jpg) no-repeat top center;







    height: 1305px;







}















.fw .fw-wz {







    padding-top: 360px;







    text-align: center;







}















.fw h3 a {







    font-size: 30px;







    color: #fff;







    font-weight: bold;







    text-align: center;







}















.fw h4 a {







    font-size: 18px;







    color: #fff;







    font-weight: bold;







    text-align: center;







    padding-top: 20px;







    display: block;







}















.fw span {







    font-size: 16px;







    text-align: center;







    color: #fff;







    padding-top: 10px;







    display: block;







}















.fw .fw-nav {







    position: relative;







    height: 780px;







}















.fw .fw-nav .dhzx {







    position: absolute;







    right;







    bottom: 20px;







    right: 0;







    width: 380px;







}















.fw .fw-nav .dhzx h5 {







    font-size: 20px;







    color: #3c3d42;







    text-align: right;







}















.fw .fw-nav .dhzx h6 {







    font-size: 40px;







    color: #3c3d42;







    text-align: right;







}















.fw .fw-nav .dhzx span {







    float: right;







}















.fw .fw-nav .dhzx span a {







    font-size: 14px;







    color: #fff;







    display: block;







    background-color: #dd0009;







    width: 188px;







    height: 55px;







    line-height: 55px;







}















.fw .fw-nav img {







    width: 185px;







    height: 185px;







    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;







}















.fw .fw-nav img:hover {







    width: 185px;







    height: 185px;







    transform: rotate(360deg);















    -webkit-transform: rotate(360deg);















    -moz-transform: rotate(360deg);















    -o-transform: rotate(360deg);















    -ms-transform: rotate(360deg);







}















.fw .fw-nav .fw1 {







    position: absolute;







    left: 10px;







    top: 85px;







}















.fw .fw-nav .fw2 {







    position: absolute;







    left: 110px;







    top: 184px;







}















.fw .fw-nav .fw3 {







    position: absolute;







    left: 210px;







    top: 285px;







}















.fw .fw-nav .fw4 {







    position: absolute;







    left: 308px;







    top: 387px;







}















.fw .fw-nav .fw5 {







    position: absolute;







    left: 408px;







    top: 488px;







}















.fw .fw-nav .fw6 {







    position: absolute;







    right: -9px;







    top: 90px;







}















.fw .fw-nav .fw7 {







    position: absolute;







    right: 87px;







    top: 195px;







}















.fw .fw-nav .fw8 {







    position: absolute;







    right: 188px;







    top: 294px;







}















.fw .fw-nav .fw9 {







    position: absolute;







    right: 288px;







    top: 394px;







}















.fw .fw-nav .fw10 {







    position: absolute;







    right: 392px;







    top: 497px;







}















.fw .fw-nav .fw11 {







    position: absolute;







    right: 490px;







    top: 610px;







}















/* */















.gs {















    margin-top: 20px;















    height: auto;















}















.gs .gs-nav {







    margin-top: 50px;







}















.gs .gs-nav ul .con {















    width: 25%;















    height: auto;















    float: left;















    position: relative;















    cursor: pointer;















    overflow: hidden;















}















.gs .gs-nav ul .con img {















    width: 100%;







    height: auto;







}















.gs .gs-nav ul .con:hover img {















    width: 100%;







    height: auto;















    transform: scale(1.1);















    transition: all 1s ease 0s;















    -webkit-transform: scale(1.1);















    -webkit-transform: all 1s ease 0s;















}















.gs .gs-nav ul .txt {















    position: absolute;















    left: 0;















    bottom: 0;















    width: 100%;















    height: 45px;















    line-height: 45px;















    text-align: center;















    color: #fff;















    background: url(../images/ico1.png);















}















.gs .gs-nav ul .txt h4 {















    font-weight: normal;















    font-size: 14px;















    text-align: center;















}















.gs .gs-nav ul .txt p {















    font-size: 14px;















    display: block;















    line-height: 20px;















    -webkit-margin-before: 1em;















    -webkit-margin-after: 1em;















    -webkit-margin-start: 0px;















    -webkit-margin-end: 0px;















    -moz-margin-before: 1em;















    -moz-margin-after: 1em;















    -moz-margin-start: 0px;















    -moz-margin-end: 0px;















}















.zc {







    margin-top: 30px;







    height: 300px;







}















.zc .zc-nav {







    margin-top: 50px;







    height: 170px;







    margin-bottom: 20px;







}















.zc .zc-nav .bd {







    height: 166px;







    overflow: hidden;







}















.zc .zc-nav .bd ul li {







    margin: 0px 2px;







    float: left;







    width: 292px;







    height: 166px;







}















.zc .zc-nav .bd ul li img {







    width: 290px;







    height: 134px;







    border: 1px solid #e6e6e6;







}















.zc .zc-nav .bd ul li span {







    width: 292px;







    display: block;







    text-align: center;







    font-size: 14px;







    color: #666;







    height: 30px;







    line-height: 30px;







}















.zc .zc-nav .hd .arrow {







    position: absolute;







    top: 10px;







    width: 100%;







}















.zc .zc-nav .hd .arrow .prev {















    display: block;















    width: 34px;















    height: 80px;















    float: left;















    overflow: hidden;















    cursor: pointer;















    background: url(../images/prev.png) no-repeat;















    left: -50px;















    position: absolute;















    z-index: 99;















    top: 120px;















}















.zc .zc-nav .hd .arrow .next {















    display: block;















    width: 34px;















    height: 80px;















    float: left;















    overflow: hidden;















    cursor: pointer;















    background: url(../images/next.png) no-repeat;















    right: -50px;















    position: absolute;















    z-index: 99;















    top: 120px;















}















.about {







    background: url(../images/about.jpg) center center;







    height: 513px;







}















.about .ab-nav {







    position: relative;







    height: 500px;







}















.about .ab-nav .ab-l {







    width: 715px;







    position: absolute;







    top: 200px;







    left: 40px;







}















.about .ab-nav .ab-l h3 a {







    font-size: 24px;







    color: #fff;







    font-weight: bold;







    margin-bottom: 20px;







    display: block;







}















.about .ab-nav .ab-l h4 a {







    font-size: 14px;







    color: #fff;







    line-height: 30px;







    height: 98px;







    display: block;







    overflow: hidden;







    text-overflow: ellipsis;







}















.about .ab-nav .ab-l h5 a {







    font-size: 14px;







    color: #dd0009;







    background-color: #fff;







    text-align: center;







    width: 150px;







    height: 40px;







    display: block;







    line-height: 40px;







    margin-top: 20px;







}















.about .ab-nav .ab-r a {







    font-size: 24px;







    color: #fff;







    font-weight: bold;







    position: absolute;







    right: 140px;







    bottom: 220px;







}















/* ry */















.xc {







    height: 584px;







    background: url(../images/ry.jpg) no-repeat center center;







    margin-top: 45px;







}















.xc .xc-nav {







    position: relative;







}















.xc .xc-nav .ryt ul .ryzc {







    position: absolute;







    top: 110px;







    left: 90px;







}















.xc .xc-nav .ryt ul .qiye {







    position: absolute;







    left: 90px;







    top: 400px;







}















.rongyu {







    height: 690px;







    position: relative;







}















.rongyu .ryt {







    float: left;







    height: 50px;;







    position: absolute;







}















.rongyu .ryt ul {







    width: 400px;







}















.rongyu .ryt ul li {







    width: 178px;







    float: left;







    height: 50px;







    background-color: #444;







    text-align: center;







    line-height: 50px;







}















.rongyu .ryt ul li a {







    display: block;







    color: #fff;







    font-size: 24px;







    text-align: center;







}















.rongyu .ryt ul li:hover, .rongyu .ryt ul li.casehover {







    background-color: #dd0009;







    display: block;







}















.rongyu .ryt ul li:hover a {







    color: #fff;







    font-size: 24px;







}















.rongyu .rycon {







    margin-top: 185px;







    width: 818px;







    position: absolute;







    right: 50px;







    height: 280px;







    overflow: hidden;







}















.rycon ul li {







    float: left;







    margin-left: 10px;







    width: 282px;







    text-align: center;







}















.rycon ul li img {







    width: 248px;







    height: 176px;







    border: 1px solid #dd0009;







}















.rycon ul li span {







    font-size: 14px;







    color: #828282;







    text-align: center;







    display: block;







    height: 30px;







    line-height: 30px;







}















.rycon #simgs {







    width: 818px;







    float: left;







    height: 208px;







    overflow: hidden;







}















.rycon #simgs2 {







    width: 818px;







    float: left;







    margin: 0 10px;







    height: 208px;







    overflow: hidden;







}















.rycon em {







    position: absolute;







    top: 58px;







}















.rycon .t_l {







    left: -44px;







}















.rycon .t_r {







    right: -44px;







}















.rycon .fl {







    float: left;







}















.rycon .fr {







    float: right;







}















.rycon .pa {







    position: absolute;







}















.rycon .pr {







    position: relative







}















.ckgd3 {







    width: 140px;







    height: 42px;







    line-height: 42px;







    margin: 0 auto;







    bottom: 20px;







    position: absolute;







    left: 320px;







}















.ckgd3 a {







    font-size: 14px;







    text-align: center;







    display: block;







    color: #dd0009;







    background-color: #fff;







    width: 140px;







    height: 42px;







    line-height: 42px;







}















/* news */















.news {







    height: 465px;







    padding-top: 27px;







    overflow: hidden;







}















.news .news-l {







    width: 838px;







    height: 478px;







}















.news .news-l .news-lb .hd {















    height: 45px;















    border-bottom: 1px solid #e6e6e6;















}















.news .news-l .news-lb .hd ul li {







    float: left;







    background-color: #444;







    width: 140px;







    height: 45px;







    line-height: 45px;







    text-align: center;







}















.news .news-l .news-lb .hd ul li a {







    color: #fff;







    font-size: 18px;







    text-align: center;







    height: 45px;







    line-height: 45px;







    font-weight: bold;







}















.news .news-l .news-lb .hd .on {







    background: #dd0009;







    width: 140px;







    height: 45px;







    line-height: 45px;







    text-align: center;







    font-weight: bold;







}















.news .news-l .news-lb .hd span {







    float: right;







    padding-top: 20px;







}















.news .news-l .news-lb .bd {







    margin-top: 20px;







    height: 420px;







}















.news .news-l .news-lb .bd .news-t-img img {







    width: 252px;







    height: 169px;







    border: 1px solid #f0f0f0;







}















.news .news-l .news-lb .bd .news-t {







    height: 194px;







    width: 830px;







    border-bottom: 1px dashed #e6e6e6;







    margin-top: 20px;







}















.news .news-l .news-lb .bd .news-t-r {







    width: 520px;







    margin-left: 20px;







    margin-top: 10px;







}















.news .news-l .news-lb .bd .news-t .news-t-r h4 {







    font-size: 18px;







    color: #dd0009;







    height: 22px;







    display: block;







    overflow: hidden;







    text-overflow: ellipsis;







    font-weight: bold;







}















.news .news-l .news-lb .bd .news-t .news-t-r h5 {







    font-size: 14px;







    color: #828282;







    line-height: 30px;







    height: 123px;







    display: block;







    overflow: hidden;







    text-overflow: ellipsis;







    padding-top: 6px;







}















.news .news-l .news-lb .bd .news-b {







    margin-top: 10px;







}















.news .news-l .news-lb .bd .news-b ul li {







    background: url(../images/xbt.png) no-repeat center left;







    float: left;







    margin: 10px 4px;







    border-bottom: 1px dashed #666;







    width: 410px;







    height: 30px;







}















.news .news-l .news-lb .bd .news-b ul li h5 {







    float: left;







    font-size: 14px;







    color: #666;







    padding-left: 22px;







    height: 30px;







    line-height: 30px;







    display: block;







    overflow: hidden;







    text-overflow: ellipsis;







    width: 252px;







}















.news .news-l .news-lb .bd .news-b ul li h6 {







    float: right;







    font-size: 14px;







    color: #666;







    height: 30px;







    line-height: 30px;







    display: block;







    overflow: hidden;







    text-overflow: ellipsis;







    width: 82px;







}















.news .news-l .news-lb .bd .news-b ul li:hover h5 {







    float: left;







    font-size: 14px;







    color: #dd0009;







    padding-left: 22px;







    height: 30px;







    line-height: 30px;







    display: block;







    overflow: hidden;







    text-overflow: ellipsis;







    width: 252px;







}















.news .news-l .news-lb .bd .news-b ul li:hover h6 {







    float: right;







    font-size: 14px;







    color: #dd0009;







    height: 30px;







    line-height: 30px;







    display: block;







    overflow: hidden;







    text-overflow: ellipsis;







    width: 82px;







}















.news .news-r {







    width: 316px;







    margin-left: 20px;







    height: 458px;







}















.news .news-r .news-r-tit {







    border-bottom: 1px solid #e6e6e6;







    height: 40px







}















.news .news-r .news-r-tit span {







    float: right;







    padding-top: 20px;







}















.news .news-r .news-r-tit ul li {







    float: left;







    background-color: #dd0009;







    width: 140px;







    height: 45px;







    line-height: 45px;







    text-align: center;







}















.news .news-r .news-r-tit ul li a {







    color: #fff;







    font-size: 18px;







    text-align: center;







    height: 45px;







    line-height: 45px;







    font-weight: bold;







}















.news .news-r .news-r-nav {







    margin-top: 20px;







}















.news .news-r .news-r-nav ul li {







    height: 200px;







    border-bottom: 1px solid #c8c8c8;







}















.news .news-r .news-r-nav ul li span {







    background: url(../images/news-m2.png) no-repeat;







    display: block;







    overflow: hidden;







    text-overflow: ellipsis;







    white-space: nowrap;







    margin-top: 20px;







    height: 30px;







    line-height: 30px;







    color: #dd0009;







    padding-left: 38px;







    font-size: 14px;







}















.news .news-r .news-r-nav ul li h5 {







    background: url(../images/news-m1.png) no-repeat top 5px left;







    line-height: 24px;







    color: #666;







    padding-left: 38px;







    display: block;







    overflow: hidden;







    text-overflow: ellipsis;







    height: 120px;







    padding-top: 8px;







}















/* link */















.link {







    height: 100px;







}















.link-tit {







    height: 45px;







    border-bottom: 1px solid #e6e6e6;







    width: 100%;







}















.link ul {







    margin-top: 20px;







}















.link h3 {







    width: 140px;







    height: 45px;







    line-height: 45px;







    color: #fff;







    background-color: #dd0009;







    font-size: 18px;







    font-weight: bold;







    text-align: center;







}















.link ul li {







    float: left;







}















.link ul li a {







    display: block;







    color: #666;







    margin-right: 10px;







}















.bannwzL{







    float: left;







}















.bannwzR{







    float: left;







}















.clearboth{







    clear: both;







}















#kcode{







    width: 110px;







    display: block;







    height: 35px;







    margin-top: 2px;







}















#imgCode{







    width: 110px;







    height: 34px;







    margin-top: 5px;







    display: block;







    cursor: pointer;







    position: absolute;







    z-index: 99999;







}


#imgCode1{
    vertical-align: middle;
    margin: 0 10px;
}



.ys-r img{
    display: block;
    height: 310px;
}