﻿a:hover { text-decoration: none; }
h2.h2_title { padding-top: 48px; text-align: center; margin-bottom: 5px; font-weight: normal; font-size: 35px; }
h2.h2_title em { display: inline-block; *display: inline;
*zoom: 1;
vertical-align: middle; width: 480px; height: 1px; }
h2.h2_title .eml { background: url(../images/titlinel01.png) no-repeat right center; }
h2.h2_title .emr { background: url(../images/titliner01.png) no-repeat left center; }
h2.h2_title a { display: inline-block; *display: inline;
*zoom: 1;
vertical-align: middle; font-size: 35px; width: 230px; color: #333; }
h2.h2_title span { display: inline-block; *display: inline;
*zoom: 1;
vertical-align: middle; font-size: 35px; width: 230px; color: #333; }
.titEn { text-align: center; margin-bottom: 38px; font-size: 16px; text-transform: uppercase; color: #666; }
h2.h2_title b { color: #01005e; font-size: 35px; }
/* banner */
.banner { overflow: hidden; width: 100%; }
#flashs { position: relative; height: 550px; overflow: hidden; }
#flashs .btn { width: 100%; position: absolute; left: 0; bottom: 35px; text-align: center; z-index: 998; }
#flashs .btn span { display: inline-block; *display: inline;
*zoom: 1;
vertical-align: middle; width: 60px; height: 2px; background: #cccccc; margin: 0 5px; cursor: pointer; }
#flashs .btn span.cur { background: #01005e; }
#flashs .bot { display: block; position: absolute; width: 58px; height: 58px; top: 50%; margin-top: -29px; display: none; }
#flashs .bot1 { background: url(../images/babot1.png) no-repeat center; left: 5%; z-index: 2; }
#flashs .bot2 { background: url(../images/babot2.png) no-repeat center; right: 5%; z-index: 2; }
#flashs:hover .bot { display: block; }
.search { height: 28px; padding: 9px 0 10px 0; background: url(../images/searchbg.png) no-repeat center bottom; }
.search .keyword a { float: left; margin-right: 18px; height: 28px; line-height: 28px; }
.search .keyword a:first-child { color: #333; }
.search .keyword a:hover a { color: #01005e; }
.search .searchBox input { float: left; width: 303px; height: 26px; line-height: 26px; padding-left: 10px; border: 1px solid #e8e7e7; color: #999; border-radius: 5px 0 0 5px; }
.search .searchBox input:focus { border: 1px solid #f9a50e; outline: none; }
.search .searchBox .submit { float: left; width: 74px; height: 28px; background: #f9a50e; color: #fff; line-height: 28px; border-radius: 0 5px 5px 0; cursor: pointer; text-align: center }
.search .searchBox .submit:hover { background: #01005e; }
.cpysCon .conbox03 { background: #fff; height: 320px; padding: 40px 45px; }
.cpysCon .conbox03 span { display: block; width: 486px; height: 323px; overflow: hidden; border: 1px #ccc solid; }
.cpysCon .conbox03 span img { display: block; width: 486px; height: 323px; }
.cpysCon .conbox03 .conboxText { width: 575px; }
.cpysCon .conbox03 .conboxText h3 { font-size: 24px; color: #01005e; margin-top: 30px; }
.cpysCon .conbox03 .conboxText p { font-size: 18px; color: #666; margin-top: 20px; line-height: 25px; }
.product { padding-bottom: 50px; }
.product .proCon .conleft { width: 242px; padding: 20px 5px; background: #01005e; border-radius: 7px; }
.product .proCon .conleft h3 { padding-top: 8px; text-align: center; margin-bottom: 18px; }
.product .proCon .conleft h3 a { display: block; font-size: 22px; color: #fff; margin-bottom: 5px; }
.product .proCon .conleft h3 span { display: block; font-size: 22px; color: #fff; margin-bottom: 5px; }
.product .proCon .conleft h3 i { display: block; font-size: 14px; color: #fff; text-transform: uppercase; }
.product .proCon .conleft .proBox { padding: 14px 18px 1px 18px; background: #fff; border-radius: 7px; }
.product .proBox .conbox { margin-bottom: 5px; }
.product .proBox .conbox .p1 { height: 32px; line-height: 32px; text-indent: 20px; font-size: 16px; font-weight: bold; background: #6d6b6c; border-radius: 5px; margin-bottom: 10px; }
.product .proBox .conbox .p1 a { color: #fff; }
.product .proBox .conbox ul li { height: 30px; line-height: 30px; text-indent: 22px; background: url(../images/proicon01.png) no-repeat left center; border-top: 1px dashed #dbdad9; }
.product .proBox .conbox ul li:first-child { border-top: none; }
.product .proBox .conbox ul li:hover a { color: #01005e; }
.product .proBox .conbox:hover .p1 { background: #f9a50e; }
.product .conright { width: 936px; height: 842px; position: relative; }
.product .conright .rTop { position: absolute; top: 120px; }
.product .conright .rTop dl { float: left; width: 306px; margin-left: 9px; margin-bottom: 40px; }
.product .conright .rTop dl:nth-child(1), .product .conright .rTop dl:nth-child(4) { margin-left: 0; }
.product .conright .rTop dl dt { border: 1px solid #eeeeee; margin-bottom: 18px; overflow: hidden; }
.product .conright .rTop dl dt img { display: block; width: 304px; height: 254.84px; transition: all 0.5s; }
.product .conright .rTop dl dd.dd1 { font-size: 14px; margin-bottom: 10px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.product .conright .rTop dl dd.dd1 a { color: #333; }
.product .conright .rTop dl dd.dd2 { text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 180px; height: 20px; margin: auto }
.product .conright .rTop dl:hover dt img { transform: scale(1.1); }
.product .conright .rTop dl:hover dd.dd1 a { color: #01005e; }
.product .conright .chkx { height: 99px; position: absolute; left: 0; top: 0; width: 100%; background: #01005e; overflow: hidden; border-radius: 10px; }
.product .conright .chkx ul { position: relative; }
.product .conright .chkx ul li { height: 99px; line-height: 99px; padding-left: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 795px; }
.product .conright .chkx ul li b { font-size: 24px; color: #fff; }
.product .conright .chkx ul li a { color: #fff; font-size: 20px; }
.cpys { height: 679px; background: url(../images/cpysbg.jpg) no-repeat center top; }
.cpys h2.h2_title em { width: 430px; }
.cpys h2.h2_title .eml { background: url(../images/titlinel02.png) no-repeat right center; }
.cpys h2.h2_title .emr { background: url(../images/titliner02.png) no-repeat left center; }
.cpys h2.h2_title span { width: 335px; }
.cpys .cpysType { text-align: center; margin-bottom: 29px; }
.cpys .cpysType li { display: inline-block; *display: inline;
*zoom: 1;
vertical-align: middle; width: 210px; height: 59px; background: #6d6b6c; line-height: 59px; color: #fff; font-size: 18px; border-radius: 7px; margin: 0 40px; }
.cpys .cpysType li.cur { background: #f9a50e; }
.cpys .cpysCon .conbox { display: none; position: relative; }
.cpys .cpysCon .conbox.cur { display: block; }
.cpys .cpysCon .con1 { height: 400px; /*background: #f7f7f7;*/ position: relative; }
.cpys .cpysCon .con1 dl { position: absolute; width: 200px; height: 122px; }
.cpys .cpysCon .con1 dl dt { position: absolute; top: 0; }
.cpys .cpysCon .con1 dl dt img { display: block; width: 122px; height: 122px; }
.cpys .cpysCon .con1 dl dt em { position: absolute; left: 0; top: 0; width: 122px; height: 122px; background: url(../images/cpysty.png) no-repeat center; }
.cpys .cpysCon .con1 dl dd { padding-top: 20px; }
.cpys .cpysCon .con1 dl dd b { display: block; font-size: 18px; color: #01005e; margin-bottom: 13px; }
.cpys .cpysCon .con1 dl dd p { line-height: 24px; }
.cpys .cpysCon .con1 dl.dl1 { left: 30px; top: 30px; }
.cpys .cpysCon .con1 dl.dl1 dt { right: 0; }
.cpys .cpysCon .con1 dl.dl2 { right: 30px; top: 30px; }
.cpys .cpysCon .con1 dl.dl2 dt { left: 0; }
.cpys .cpysCon .con1 dl.dl3 { left: 30px; top: 227px; }
.cpys .cpysCon .con1 dl.dl3 dt { right: 0; }
.cpys .cpysCon .con1 dl.dl4 { right: 30px; top: 227px; }
.cpys .cpysCon .con1 dl.dl4 dt { left: 0; }
.cpys .cpysCon .con1 .pImg { position: absolute; /*left: 250px;*/ top: 0px; }
.cpys .cpysCon .con1 .pImg img{ display:block; width:1200px; height:400px;}
.cpys .cpysCon .con3 { height: 400px; background: #f7f7f7; position: relative; }
.cpys .cpysCon .con3 dl { position: absolute; width: 200px; height: 122px; }
.cpys .cpysCon .con3 dl dt { position: absolute; top: 0; }
.cpys .cpysCon .con3 dl dt img { display: block; width: 122px; height: 122px; }
.cpys .cpysCon .con3 dl dt em { position: absolute; left: 0; top: 0; width: 122px; height: 122px; background: url(../images/cpysty.png) no-repeat center; }
.cpys .cpysCon .con3 dl dd { padding-top: 20px; }
.cpys .cpysCon .con3 dl dd b { display: block; font-size: 18px; color: #01005e; margin-bottom: 13px; }
.cpys .cpysCon .con3 dl dd p { line-height: 24px; }
.cpys .cpysCon .con3 dl.dl1 { left: 30px; top: 50px; padding-right: 150px; }
.cpys .cpysCon .con3 dl.dl1 dt { right: 0; }
.cpys .cpysCon .con3 dl.dl2 { right: 25px; top: 50px; padding-left: 150px; }
.cpys .cpysCon .con3 dl.dl2 dt { left: 0; }
.cpys .cpysCon .con3 dl.dl3 { left: 30px; top: 227px; padding-right: 150px; }
.cpys .cpysCon .con3 dl.dl3 dt { right: 0; }
.cpys .cpysCon .con3 dl.dl4 { right: 25px; top: 227px; padding-left: 150px; }
.cpys .cpysCon .con3 dl.dl4 dt { left: 0; }
.cpys .cpysCon .con3 .pImg { position: absolute; left: 238px; top: 0px; }
.yyal { padding-bottom: 45px; }
.yyal h2.h2_title em { width: 430px; }
.yyal h2.h2_title a { width: 335px; }
.yyal .yyalCon { position: relative; }
.yyal .yyalCon .yyalBtnl { display: block; width: 45px; height: 45px; cursor: pointer; position: absolute; left: -45px; top: 178px; background: url(../images/yyaljtl01.png) no-repeat center; }
.yyal .yyalCon .yyalBtnr { display: block; width: 45px; height: 45px; cursor: pointer; position: absolute; right: -45px; top: 178px; background: url(../images/yyaljtr01.png) no-repeat center; }
.yyal .yyalCon .yyalBtnl:hover { background: url(../images/yyaljtl02.png) no-repeat center; }
.yyal .yyalCon .yyalBtnr:hover { background: url(../images/yyaljtr02.png) no-repeat center; }
.yyal .yyalCon .conbox { position: relative; overflow: hidden; }
.yyal .yyalCon .conbox ul { position: relative; }
.yyal .yyalCon .conbox ul li { float: left; width: 380px; margin-left: 30px; }
.yyal .yyalCon .conbox ul li:first-child { margin-left: 0; }
.yyal .yyalCon .conbox ul li dl { background: #e5e5e5; padding-bottom: 15px; }
.yyal .yyalCon .conbox ul li dt { overflow: hidden; margin-bottom: 10px; }
.yyal .yyalCon .conbox ul li img { display: block; width: 380px; height: 290px; transition: all 0.5s; }
.yyal .yyalCon .conbox ul li dd.dd1 { text-align: center; font-size: 22px; margin-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.yyal .yyalCon .conbox ul li dd.dd1 a { color: #333; }
.yyal .yyalCon .conbox ul li dd.dd2 { text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.yyal .yyalCon .conbox ul li:hover img { transform: scale(1.1); }
.yyal .yyalCon .conbox ul li:hover dl { background: #f9a50e; color: #fff; }
.yyal .yyalCon .conbox ul li:hover dd.dd1 a { color: #fff; }
.yyal .yyalCon .conbox ul li:hover dd.dd2 a { color: #fff; }
.advantage { background: #f0f0f0; }
.advantage h2.h2_title em { width: 430px; }
.advantage h2.h2_title span { width: 335px; }
.advantage .advCon {  }
.advantage .advCon .advBox { position: absolute; width: 400px; padding-left: 90px; }
.advantage .advCon .advBox .p1 { position: relative; margin-bottom: 25px; }
.advantage .advCon .advBox .p1 div { color: #666; }
.advantage .advCon .advBox .p1 span { display: block; width: 36px; font-weight: bold; color: #fff; width: 70px; height: 70px; background: url(../images/advicon01.png) no-repeat center; line-height: 70px; text-align: center; font-size: 36px; font-family: "宋体"; position: absolute; left: -90px; top: -15px; }
.advantage .advCon .advBox .p1 b { display: block; font-size: 22px; color: #01005e; margin-bottom: 13px; }
.advantage .advCon .advBox .p2 { font-size: 16px; line-height: 24px; padding-left: 25px; background: url(../images/advicon02.png) no-repeat left top; color: #666; }
.advantage .advCon .adv1 { left: 20px; top: 60px; }
.advantage .advCon .adv2 { left: 650px; top: 355px; }
.advantage .advCon .adv3 { left: 20px; top: 655px; }
.advantage .advCon .adv4 { left: 650px; top: 955px; }
.advantage .advCon .adv5 { left: 20px; top: 1290px; }
.advantage .advCon .adv6 { left: 650px; top: 1605px; }
.about { height: 680px; background: #01005e; }
.about .container { height: 580px; }
.about h2.h2_title em { width: 464px; }
.about h2.h2_title .eml { background: url(../images/titlinel03.png) no-repeat right center; }
.about h2.h2_title .emr { background: url(../images/titliner03.png) no-repeat left center; }
.about h2.h2_title a { width: 260px; color: #fff; }
.about h2.h2_title b { color: #fff; }
.about .titEn { color: #fff; margin-bottom: 30px; }
.about .aboCon { margin-top: 90px }
.about .conbox { display: none; position: relative; }
.about .conbox.cur { display: block; }
.about .con1 .conleft { width: 522px; height: 375px; padding: 21px 0 0 28px; background: url(../images/abobg.png) no-repeat left top; position: relative; top: -25px; }
.about .con1 .conright { width: 585px; margin-right: 35px; }
.about .con1 .conright p { line-height: 26px }
.about .con1 .conright p a { color: #FFF; font-weight: bold }
.about .con1 .conright .p1 { font-size: 20px; margin-bottom: 30px; font-weight: bold; color: #FFF; }
.about .con1 .conright .p1 a { color: #fff; }
.about .con1 .conright .p2 { line-height: 24px; }
.about .con1 .conright .p2 a { color: #fff; }
.about .con2 { }
.about .aboBtnl { display: block; width: 45px; height: 45px; cursor: pointer; position: absolute; left: -45px; top: 124px; background: url(../images/yyaljtl01.png) no-repeat center; }
.about .aboBtnr { display: block; width: 45px; height: 45px; cursor: pointer; position: absolute; right: -45px; top: 124px; background: url(../images/yyaljtr01.png) no-repeat center; }
.about .aboBtnl:hover { background: url(../images/yyaljtl02.png) no-repeat center; }
.about .aboBtnr:hover { background: url(../images/yyaljtr02.png) no-repeat center; }
.about .con2 .gcsj { position: relative; overflow: hidden; }
.about .con2 .gcsj ul { position: relative; }
.about .con2 .gcsj ul li { float: left; width: 380px; margin-left: 30px; position: relative; overflow: hidden; }
.about .con2 .gcsj ul li:first-child { margin-left: 0; }
.about .con2 .gcsj ul li img { display: block; width: 380px; height: 300px; transition: all 0.5s; }
.about .con2 .gcsj ul li:hover img { transform: scale(1.1); }
.about .con2 .gcsj ul li p { position: absolute; left: 0; bottom: 0; width: 100%; height: 62px; line-height: 62px; text-align: center; color: #fff; background: url(../images/bg01.png); }
.about .con2 .gcsj ul li:hover p { background: url(../images/bg03.png); color: #fff; }
.about .con3 .rzzz { position: relative; overflow: hidden; }
.about .con3 .rzzz ul { position: relative; }
.about .con3 .rzzz ul li { float: left; width: 380px; margin-left: 30px; position: relative; overflow: hidden; }
.about .con3 .rzzz ul li:first-child { margin-left: 0; }
.about .con3 .rzzz ul li img { display: block; width: 380px; height: 300px; transition: all 0.5s; }
.about .con3 .rzzz ul li:hover img { transform: scale(1.1); }
.about .con3 .rzzz ul li p { position: absolute; left: 0; bottom: 0; width: 100%; height: 62px; line-height: 62px; text-align: center; color: #fff; background: url(../images/bg01.png); }
.about .con3 .rzzz ul li:hover p { background: url(../images/bg03.png); color: #fff; }
.about .con4 .hzhb { position: relative; overflow: hidden; padding: 5px 0; }
.about .con4 .hzhb ul { position: relative; }
.about .con4 .hzhb ul li { float: left; width: 300px; height: 300px; position: relative; background: #fff; z-index: 1; }
.about .con4 .hzhb ul li a { display: block; height: 298px; border: 1px solid #e0e0e0; border-left-color: #fff; transition: all 0.5s; background: #fff; }
.about .con4 .hzhb ul li:first-child { margin-left: 0; border-left-color: #e0e0e0; }
.about .con4 .hzhb ul li span { display: block; padding-top: 25px; }
.about .con4 .hzhb ul li img { display: block; width: 230px; transition: all 0.5s; margin: 0 auto; }
.about .con4 .hzhb ul li:hover { z-index: 2; }
.about .con4 .hzhb ul li:hover a { transform: scale(1.03); border-left-color: #e0e0e0; box-shadow: 0 0 10px #e1ebd7; }
.about .con4 .hzhb ul li p { position: absolute; left: 0; bottom: 0; width: 100%; height: 62px; text-align: center; color: #333; font-size: 16px; }
.about .aboType { text-align: center; margin-bottom: 15px; }
.about .aboType li { display: inline-block; vertical-align: middle; width: 210px; height: 59px; background: #6d6b6c; line-height: 59px; color: #fff; font-size: 18px; border-radius: 7px; margin: 0 20px; }
.about .aboType li.cur { background: #f9a50e; }
.about .aboType li.cur a { color: #fff; }
.khjz { padding-bottom: 40px; }
.khjz h2.h2_title em { width: 430px; }
.khjz h2.h2_title span { width: 335px; }
.khjz .khjzCon {/* padding-top: 510px;*/ position: relative;/* background: url(../images/khjzbg.jpg) no-repeat center top; */ text-align:center; min-height:510px;}
.khjz .khjzCon img{ display:block; margin:0 auto;}
.khjz .khjzBtnl { display: block; width: 45px; height: 45px; cursor: pointer; position: absolute; left: -45px; top: 595px; background: url(../images/yyaljtl01.png) no-repeat center; }
.khjz .khjzBtnr { display: block; width: 45px; height: 45px; cursor: pointer; position: absolute; right: -45px; top: 595px; background: url(../images/yyaljtr01.png) no-repeat center; }
.khjz .khjzBtnl:hover { background: url(../images/yyaljtl02.png) no-repeat center; }
.khjz .khjzBtnr:hover { background: url(../images/yyaljtr02.png) no-repeat center; }
.khjz .khjzCon .conbox { position: relative; overflow: hidden; }
.khjz .khjzCon .conbox ul { position: relative; }
.khjz .khjzCon .conbox ul li { float: left; width: 285px; margin-left: 20px; }
.khjz .khjzCon .conbox ul li:first-child { margin-left: 0; }
.khjz .khjzCon .conbox ul li dt { overflow: hidden; margin-bottom: 21px; }
.khjz .khjzCon .conbox ul li dt img { display: block; width: 285px; height: 220px; transition: all 0.5s; }
.khjz .khjzCon .conbox ul li dd.dd1 { margin-bottom: 16px; font-size: 14px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.khjz .khjzCon .conbox ul li dd.dd1 a { color: #333; }
.khjz .khjzCon .conbox ul li dd.dd2 { line-height: 20px; }
.khjz .khjzCon .conbox ul li:hover dt img { transform: scale(1.1); }
.khjz .khjzCon .conbox ul li:hover dd.dd1 a { color: #01005e; }
.fwlc { height: 515px; background: url(../images/fwlcbg.jpg) no-repeat center top; }
.fwlc h2.h2_title em { width: 430px; }
.fwlc h2.h2_title span { width: 335px; color: #fff; }
.fwlc h2.h2_title .eml { background: url(../images/titlinel04.png) no-repeat right center; }
.fwlc h2.h2_title .emr { background: url(../images/titliner04.png) no-repeat left center; }
.fwlc .titEn { color: #fff; }
.fwlc .fwlcCon { margin-bottom: 55px; }
.fwlc .fwlcCon ul li { float: left; width: 216px; background: url(../images/fwlcjtr01.png) no-repeat 118px 54px; }
.fwlc .fwlcCon ul li.li6,.fwlc .fwlcCon ul li:last-child{ width: 118px; background: none; text-align: center }
.fwlc .fwlcCon ul li span { display: block; margin-bottom: 40px; }
.fwlc .fwlcCon ul li span img { display: block; width: 118px; height: 118px; }
.fwlc .fwlcCon ul li i { display: block; font-size: 20px; color: #fff; font-style: normal; }
.fwlc .fwlcCon ul li:hover { background-image: url(../images/fwlcjtr02.png); }
.fwlc .fwlcCon ul li.li6:hover,.fwlc .fwlcCon ul li:last-child:hover{ background: none; }

.fwlc .zxyy .p1 { float: left; width: 298px; height: 43px; border: 1px solid #959595; border-radius: 3px; overflow: hidden; margin-right: 28px; }
.fwlc .zxyy .p1 input { display: block; height: 43px; width: 298px; border: none; line-height: 43px; text-indent: 23px; }
.fwlc .zxyy .p2 { float: left; width: 298px; height: 43px; border: 1px solid #959595; border-radius: 3px; overflow: hidden; margin-right: 28px; }
.fwlc .zxyy .p2 input { display: block; height: 43px; width: 298px; border: none; line-height: 43px; text-indent: 23px; }
.fwlc .zxyy .p3 { float: left; width: 298px; height: 43px; border: 1px solid #959595; border-radius: 3px; overflow: hidden; margin-right: 28px; }
.fwlc .zxyy .p3 input { display: block; height: 43px; width: 298px; border: none; line-height: 43px; text-indent: 23px; }
.fwlc .zxyy .p4 { float: left; width: 200px; height: 43px; border: 1px solid #959595; border-radius: 3px; overflow: hidden; }
.fwlc .zxyy .p4 .coolbg { display: block; height: 43px; width: 200px; line-height: 43px; text-align: center; background: #f9a50e; color: #fff; font-size: 16px; border: 0 }
.fwlc .zxyy .p4:hover a { background: #01005e; }
.news { padding-bottom: 50px; }
.news .conleft { width: 500px; padding-top: 13px; }
.news .conleft .pImg { width: 500px; margin-bottom: 15px; }
.news .conleft .pImg img { display: block; width: 500px; height: 245px; }
.news .conleft ul li { overflow: hidden; height: 43px; line-height: 43px; border-bottom: 1px dashed #e2e2e2; }
.news .conleft ul li a { float: left; width: 310px; }
.news .conleft ul li span { float: right; }
.news .conleft ul li:hover a { color: #73a146; }
.news .conright { width: 545px; padding-left: 75px; height: 487px; background: url(../images/newsline01.png) no-repeat left top; padding-top: 13px; }
.news .conright .rTop { height: 45px; border-bottom: 1px solid #73a146; }
.news .conright .rTop ul { float: left; }
.news .conright .rTop ul li { float: left; width: 114px; height: 45px; line-height: 45px; border-radius: 5px 5px 0 0; text-align: center; font-size: 16px; font-weight: bold; }
.news .conright .rTop ul li a { display: block; height: 45px; color: #333; }
.news .conright .rTop ul li.cur { background: #61B112; }
.news .conright .rTop ul li.cur a { color: #fff; }
.news .conright .rTop .morea { float: right; height: 45px; line-height: 45px; text-transform: uppercase; color: #333; }
.news .conright .rTop .morea em { color: #dddddd; font-size: 20px; }
.news .conright .rBox .conbox { display: none; }
.news .conright .rBox .conbox.cur { display: block; }
.news .conright .rBox .conbox dl { padding-left: 139px; position: relative; height: 84px; margin-top: 24px; }
.news .conright .rBox .conbox dt { width: 116px; height: 84px; position: absolute; left: 0; top: 0; background: #dddddd; text-align: center; border-radius: 5px; }
.news .conright .rBox .conbox dt b { display: block; font-size: 30px; padding-top: 13px; margin-bottom: 6px; }
.news .conright .rBox .conbox dt i { display: block; }
.news .conright .rBox .conbox dd.dd1 { font-size: 16px; margin-bottom: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news .conright .rBox .conbox dd.dd1 a { color: #333; }
.news .conright .rBox .conbox dd.dd2 { line-height: 24px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 48px; }
.news .conright .rBox .conbox dl:hover dt { background: #f9a50e; color: #fff; }
.news .conright .rBox .conbox dl:hover dd.dd1 a { color: #61B112; }
.link_bg { background: #fff; height: 80px; margin-top: 10px; }
.link_bg h4 { font-size: 14px; float: left; margin: 10px 0 0; font-weight: normal; line-height: 20px; }
.link_bg span { font-size: 26px; font-family: times new roman; display: block; margin-top: 4px; }
.links_n { height: 70px; line-height: 70px; width: 1075px; float: left; margin-left: 20px; }
.links_n a { border-right: 1px dotted #222; padding: 0px 20px; }
.Floor0000 { position: relative; overflow: hidden; height: 700px; }
.Floor0000:after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; /*background: url(../images/banner_cover1.png) rgba(0,0,0,0.05) no-repeat;*/ z-index: 20 }
.Floor0000 .text { position: absolute; left: 50%; bottom: -17%; line-height: 46px; width: 100%; font-size: 33px; padding: 0 2%; max-width: 1200px; color: #fff; -ms-transform: translate(-50%, -70%); -webkit-transform: translate(-50%, -70%); -moz-transform: translate(-50%, -70%); transform: translate(-50%, -70%); z-index: 50; text-align: left; margin-top: 50px; }
.Floor0000 .text h1 { font-size: 22px; line-height: 56px; color: #fff; margin: 0; font-weight: normal }
.Floor0000 .text h2 { font-size: 76px; line-height: 75px; color: #fff; margin: 0; margin: 2px 0 10px 0; font-family: 'Anton'; letter-spacing: 1px; font-weight: normal }
.Floor0000 .text p { font-size: 22px; line-height: 28px; color: #fff; margin: 0; font-weight: normal }
.Floor0000 .video { width: 100%; height: 700px; position: relative; }
.Floor0000 .video:after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 110%; z-index: 50px; background: rgba(0,0,0,0.3) }
.Floor0000 video { width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; object-position: center center; }
.Floor0000 video::-webkit-media-controls {
display:none !important;
}
.auto_1500 { max-width: 1200px; margin: 0 auto; }
.Floor002410 { background: url(../images/bg.jpg) no-repeat; background-size: cover; padding: 6% 0 0; overflow: hidden; }
.Floor002410 .home_title { position: absolute; left: 0; top: 0; margin: 0 }
.Floor002410 .home_title span { color: #0898df }
.Floor002410 .home_title h1 { color: #fff; }
.Floor002410 .home_title p { color: #fff }
.Floor002410 .auto { position: relative; }
.Floor002410 .left_con { position: absolute; left: 0; top: 130px; width: 350px; font-size: 14px; line-height: 26px; color: #fff }
.Floor002410 .wrap-list { }
.Floor002410 .wrap-list .item { float: left; width: 33.3333%; *zoom:1;/*IE/7/6*/
height: auto; position: relative }
.Floor002410 .wrap-list .item:after { content: ""; clear: both; width: 100%; height: 0; overflow: hidden; }
/*.Floor002410 .wrap-list .item >*{height: 300px;float: left;}*/
.Floor002410 .wrap-list .item a { display: block; overflow: hidden; position: relative; }
.Floor002410 .wrap-list .item .pic { overflow: hidden; }
.Floor002410 .wrap-list .item img { display: block; width: 100%; transition: 0.3s; }
.Floor002410 .wrap-list .item p { position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; color: #fff; font-size: 18px; line-height: 45px; background: rgba(0,0,0,0.5); margin: 0; transition: 0.3s; }
.Floor002410 .wrap-list .item a:hover .pic img { transform: scale(1.05); }
.Floor002410 .wrap-list .item a:hover p { bottom: -45px; }
.Floor002410 .wrap-list .item .word { position: absolute; left: 0; top: 100%; width: 100%; height: 100%; background: rgba(0,0,0,0.7); text-align: center; transition: 0.3s; }
.Floor002410 .wrap-list .item .word figure { display: table; height: 100%; width: 100%; }
.Floor002410 .wrap-list .item .word figcaption { display: table-cell; vertical-align: middle; padding: 0 4% }
.Floor002410 .wrap-list .item .word h4 { margin: 0; font-size: 26px; color: #fff; font-weight: normal; }
.Floor002410 .wrap-list .item .word h4::after { width: 10px; height: 2px; background: #fff; display: block; content: ''; margin: 15px auto 10px; }
.Floor002410 .wrap-list .item .word h3 { margin: 0 0 28px 0; font-size: 16px; color: #ddd; font-weight: normal; }
.Floor002410 .wrap-list .item .word span { color: #c81623; }
.Floor002410 .wrap-list .item .word span i { font-style: normal; margin-left: 10px; }
.Floor002410 .wrap-list .item a:hover .word { top: 0; }
.Floor002410 .wrap-list .item:nth-child(odd) .pic { background-color: #fff; }
.Floor002410 .wrap-list .item:nth-child(even) .pic { background-color: #F2F1EC; }
.Floor002410 .wrap-list .item1 { margin-left: 33.3334%; }
.Floor0003 { padding: 3% 0; }
.Floor0003 .auto { position: relative; ; }
.Floor0003 .tab { position: absolute; right: 0; width: 400px; top: 25%; overflow: hidden; text-align: right; text-align: right }
.Floor0003 .top { margin: 0 0 40px; }
.Floor0003 .home_title { margin: 0; }
.Floor0003 .home_more { margin: 20px 0 0 0; position: absolute; right: 0; bottom: -10px }
.Floor0003 .list { overflow: hidden; }
.Floor0003 .list .owl-item { transition: 0.5s }
.Floor0003 .active .owl-item.active.on { width: 40vw !important; }
.Floor0003 .active .owl-item.active { width: calc( 38.5vw / 4 ) !important; overflow: hidden; }
.Floor0003 .list .owl-stage { height: 560px; overflow: hidden }
.Floor0003 .list dd { position: relative; z-index: 1; height: 560px; overflow: hidden }
.Floor0003 .list dd > * { position: absolute; left: 0; width: 100%; }
.Floor0003 .list dd a { height: 100%; top: 0; z-index: 10; }
.Floor0003 .list dd figure { overflow: hidden; z-index: 2; top: 0; bottom: 0; background-position: 0 0; transition: 0.3s ease-in-out; margin: 0px; }
.Floor0003 .list dd figure img { display: block; height: 100%; max-width: none; width: auto !important }
.Floor0003 .list dd figure::before { position: absolute; content: ''; left: 0; width: 110%; height: 100%; bottom: 0; background: -moz-linear-gradient(top, rgba(0,0,20,0.1) 0%, rgba(0,20,20,0.5) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,20,20,0.1) 0%, rgba(0,20,20,0.5) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,20,20,0.1) 0%, rgba(0,20,20,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6631527b', endColorstr='#00000000', GradientType=0 ); /* IE6-9 */
}
.Floor0003 .list dd .txt { z-index: 5; color: #fff; text-align: center; bottom: 0%; line-height: 30px; transition: top 0.3s; padding: 20px 30px; }
.Floor0003 .list dd .txt .cn { font-size: 24px; font-weight: normal; }
.Floor0003 .list dd .txt .en { font-size: 16px; line-height: 16px; height: 40px; font-family: 'Roboto Condensed'; text-transform: uppercase; margin-top: 5px; word-break: normal; }
.Floor0003 .list dd .txt p { display: none; font-size: 15px; line-height: 30px; }
.Floor0003 .list .owl-item:hover { z-index: 100; }
.Floor0003 .list dd:hover { z-index: 100; }
.Floor0003 .list dd:hover figure { width: 100%; }
.Floor0003 .list dd:hover figure:before { }
.Floor0003 .list dd.right figure { left: auto; right: 0; }
.Floor0003 .list dd:hover .txt { margin-top: 0; top: 0; padding: 50px; text-align: left; background: rgba(15,53,120,0.5); }
.Floor0003 .list .owl-stage-outer:hover .txt { display: none }
.Floor0003 .list dd:hover .txt { display: block !important }
.Floor0003 .list dd.right .txt { text-align: left; left: auto; right: 0; }
.Floor0003 .list dd.left .txt { text-align: right; }
.Floor0003 .list dd:hover .txt::before { position: absolute; content: ''; width: 6%; height: 3px; background: #fff; top: 25px; display: none }
.Floor0003 .list dd.right .txt::before { left: -3%; }
.Floor0003 .list dd.left .txt::before { right: 5%; }
.Floor0003 .list dd:hover .txt aside { padding: 0 3%; }
.Floor0003 .list dd:hover .txt p { padding: 0 3%; }
.Floor0003 .list dd:hover .txt aside.en { opacity: 0.6; }
.Floor0003 .list dd:hover .txt p { display: block; padding-left: 3%; text-align: left }
.Floor0003 .owl-dots { display: none; width: 100%; padding: 0; margin: 30px 0 0; list-style: none; text-align: center; }
.Floor0003 .owl-dots .owl-dot { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 9px; padding: 0; cursor: pointer; border: none; background: #fff; border-radius: 50%; border: 2px solid rgba(0,0,0,0.3); }
.Floor0003 .owl-dots .owl-dot span { display: none }
.Floor0003 .owl-dots :before { position: absolute; content: ''; left: 5px; top: 5px; right: 5px; bottom: 5px; border-radius: 50%; background: rgba(0,0,0,0.3); }
.Floor0003 .owl-dots .active { border-color: #133578; }
.Floor0003 .owl-dots .active:before { background: #133578; }
.Floor0003 .owl-nav { height: 80px; padding: 20px 0; overflow: hidden; z-index: 100; width: 100%; text-align: center; }
.Floor0003 .owl-nav>* { font-size: 0; width: 49% !important; height: 35px !important; border: none; position: absolute; cursor: pointer; padding: 0; opacity: 0.6 }
.Floor0003 .owl-nav>*:hover { opacity: 0.9 }
.Floor0003 .owl-prev { left: 0%; margin-left: 0px; background: url(../images/arr4.png) no-repeat #aaa center center; }
.Floor0003 .owl-next { right: 0%; margin-right: 0px; background: url(../images/arr3.png) no-repeat #aaa center center; }
.Floor0003 .owl-prev:hover { background: url(../images/arr4.png) no-repeat #133578 center center; }
.Floor0003 .owl-next:hover { background: url(../images/arr3.png) no-repeat #133578 center center; }
