body {overflow-y: scroll;*overflow-y: auto;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin: 0;padding: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}
body,button,input,select,textarea,pre {font: 12px/1.5 Arial, "sans-serif";}
input,select,textarea {font-size: 100%;}
th {text-align: inherit;}
fieldset,img {border: 0;}
img {vertical-align: top;}
iframe {display: block;}
abbr,acronym {border: 0;font-variant: normal;}
del {text-decoration: line-through;}
address,caption,cite,code,dfn,em,th,var {font-style: normal;font-weight: 500;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: 500;}
a{color: #333;text-decoration: none;outline: none;blr: expression(this.onFocus=this.blur());}
a:focus {outline: none;}
a:hover {text-decoration: underline;}
i {font-style: normal;}
input:focus,
textarea:focus,
keygen:focus,
select:focus {outline:none;outline-offset: 0px;}

.cf:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.cf {zoom: 1;}
.fl {float: left;}
.fr {float: right;}

.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}

body{color:#333;}
.wrapper{margin:0px auto;padding-top:5px;  width: 100%;max-width: 1920px;min-width: 1200px;}
.banner_bg{ width:100%; position: relative; height:640px;  background: url("../i/banner.png") no-repeat center top; background-size:100% auto;}

.navBox{ position: absolute; top:60px; width:1070px; left:50%; margin-left:-535px;}
.navBox span{ display: block; width:157px; height:59px; float:left;}
.navBox span img{height:59px;}
.navBox ul{ width:905px; float:left;}
.navBox ul li{margin-left:52px;float:left; font-size:18px; line-height: 60px; color:#fff;}
.navBox ul li a{color:#fff;}
.navBox li.l2{font-size:18px;}

.main{width:1200px; margin:0 auto;}
.txtBox{border:1px solid #f1ddc8; margin-top:50px; margin-bottom:70px; overflow: hidden;}
.txtBox dt{ float:left; width:170px; height:160px; margin-right:40px;}
.txtBox dd{ float:left; width:950px; font-size:18px; line-height:30px; padding-top:20px;}

/* r_tc */
.r_tc{margin-top:20px;}
.tc_slider{ position: relative; width:570px; height:390px; overflow:hidden; float:left;}
.tc_slider .sliderInner{width:100%;overflow:hidden;}
.tc_slider .sliderInner ul{width:1000%;}
.tc_slider .sliderInner li{display:inline;float:left;width:297px;overflow:hidden;}
.tc_slider .sliderInner a{display:block;padding-bottom:10px;font-size:18px;line-height:25px;color:#fff;}
.tc_slider .sliderInner img{display:block;width:100%;margin-bottom:8px;}
.tc_slider .sliderInner em{display:block;padding:5%; position: absolute; bottom:0; width:90%; background: url("../i/txt_bg.png") repeat-x left bottom;}
.tc_slider .sliderInner em i{width:70%; display: block;}
.tc_slider .sliderCur{right:20px; bottom:15px; font-size:0px;line-height:0px;text-align:center;margin-top:10px; position: absolute; bottom:6%; }
.tc_slider .sliderCur a{display:inline-block;width:8px;height:8px;font-size:0px;line-height:0px;background:#fff;margin:0px 3px; border-radius: 50%;}
.tc_slider .sliderCur a.cur{ width:16px; background:#7c09ca;border-radius:10px;}

.picBox{margin-bottom:60px; overflow: hidden;}
.ptBox{width:600px; float:right;}
.ptBox li{width:270px; height:180px; margin-left:30px; float:left; margin-bottom:30px; font-size:16px; line-height:22px;}
.ptBox li a{ display: block; padding:20px 25px; color:#ffffff;}
.ptBox li a:hover{ text-decoration: none;}
.ptBox li.l1{ background:#512553;}
.ptBox li.l2{ background:#5f0962;}
.ptBox li.l3{ background:#4a0575;}
.ptBox li.l4{ background:#512553;}

.tab h2{ width:541px; height:65px; margin:0 auto;}

/*tab*/
#secTab {height:730px; margin-bottom:50px; margin-top:60px;}
#secTab ul.tab_bt { height:45px; margin-bottom:10px; width:400px; margin:0 auto; border:1px solid #185180; border-right:0;}
#secTab ul.tab_bt li {float: left;line-height: 45px; font-size:18px; color:#185180; width:198.7px; border-right:1px solid #185180;}
#secTab a{color:#185180;}
#secTab li span{ height:45px; display: block; padding:0 15px; text-align:center; }
#secTab a.current:hover {color: #fff;}
#secTab a.current {display: block;height: 45px;text-decoration: none;color: #fff;}
#secTab a.current span { text-align:center; display: block; background:#501c73;}
#secTab  .show {clear: both;width:100%;display: block; height:auto; margin-top:30px;}
#secTab div {display: none;}
#secTab div#d2{ width:94%; margin:40px auto 0; overflow: hidden;}
#secTab div span{ display:block; float:left; margin:0 14px 20px; width:182px; height:45px; padding:0px; border:1px solid #cbd4da; font-size:20px; line-height:24px; color:#000; background:#330649;}

#secTab div#d2 dl{overflow: hidden; margin-top:50px;}
#secTab div#d2 i{ float:left; text-align: center; color:#fff; display:block; width:95px; height:73px; border-radius:50%; background:#501c73; font-size:15px; line-height:20px; padding-top:25px; margin-right:40px;}
#secTab div#d2 dd{float:left; width:178px; margin-left:18px; margin-top:8px; font-size:16px; line-height: 22px; text-align: center; color:#000;}
#secTab div#d2 dd a{color:#000;}
#secTab div#d2 dd img{width:100%; height:68px; border:1px solid #9b9ca0; margin-bottom:15px;}
#secTab div#d2 i.i2{float:right; margin-right:0;}


a,area {blr:expression(this.onFocus=this.blur()) } 
:focus {outline-style: none; } 


.tabBox{ border:1px solid #cacacc; margin-top:30px; position: relative;}
.tabBox dt{font-size:32px; line-height:50px; background:#330649; border:1px solid #939498; width:160px; text-align: center; position: absolute; left:50%; margin-left:-80px; color:#fff; border-radius:30px; top:-25px; font-family: "微软雅黑"; font-weight: normal;}
.tabBox dt a{color:#fff;}

.tab h2{ display: block; margin-bottom:60px;}
.secTab ul{margin-bottom:30px; overflow: hidden;}
.show_li{margin-bottom:30px; overflow: hidden;}
.show_li li{width:200px; float:left; margin-left:80px; text-align:center;}
.show_li li p{ font-size:14px; line-height:18px;}
.show_li li p em{width:100%; display:block; font-size:20px; line-height:32px;}
.show_li li a p em{color:#185180; text-align: center; padding:7px 0;}
.show_li li a p b{font-size:14px; line-height:18px; color:#222222; font-weight: normal;}
.show_li li a:hover{ text-decoration:none;}
.show_li2{ margin-left:140px;}

.picBox2{ text-align: center; padding:70px 0 50px;}
.picBox2 p{ width:780px; margin:0 auto; padding-top:50px; font-size:18px; line-height:30px; font-weight: normal; font-family: "微软雅黑";}

.picBox3{ width:1160px; overflow: hidden; margin:65px auto 50px; padding:0 20px;}
.picBox3 li{float:left; width:360px; margin-right:30px; font-size:18px; line-height:26px;}
.picBox3 li.mr0{margin-right:0;}
.picBox3 li p{padding:15px 0 0;}

.v_banner{width:100%; margin:0 auto;}
.v_banner video{width:100%;}


.picBox4{width:1200px; margin:0 auto 0; padding-top:65px; text-align: center; overflow: hidden;}
.picBox4 h2{margin-bottom:40px;}
.picCont4 dt{float:left; width:570px; height:390px; margin-right:30px;}
.picCont4 dt p{width:90%; background:#330649; font-size:20px; line-height:22px; padding:9px 5%; text-align: left;}
.picCont4 dt p a{color:#fff; text-decoration: none;}
.picCont4 dd a{ position: relative; display: block; width:270px; height:180px; float:left; margin-left:30px; margin-bottom:30px; color:#fff; font-size:18px; line-height:22px;}
.picCont4 dd a i{ display: none; position: absolute; left:0; top:0; padding:30px 35px 20px; width:200px; height:130px; background:rgba(0,0,0,0.6);}
.picCont4 dd a:hover i{ display: block;}
.picCont4 dd a i em{text-align: left; display: block;}
.picCont4 dd a i b{border:1px solid #fff; font-weight: normal; font-size:12px; text-align: left; padding:3px 15px; float:left; height:14px; line-height: 14px; margin-top:15px;}
.picBox5{width:1200px; overflow: hidden; margin:65px auto 130px; text-align: center;}
.picBox5 h2{margin-bottom:40px;}
.picCont5_l{width:900px; float:left; background:#330649;color:#fff;}
.picCont5_l span{width:600px; float:left; margin-right:30px;}
.picCont5_l span img{width:100%;}
.picCont5_l em{  width:230px; float:left; padding-top:60px; padding-right:30px;text-align: left;}
.picCont5_r{width:270px; float:right; color:#fff;}
.picCont5_r li{width:100%; height:180px; position: relative; margin-bottom:25px;}
.picCont5_r li p{ position: absolute; width:200px; height:90px; background:rgba(0,0,0,0.6); padding:45px 35px; font-size:20px; line-height: 36px; text-align: left; display: none; }
.picCont5_r li:hover p{ display:block; cursor: pointer;}
.picCont5_l h3{ font-size:26px; line-height:36px;color:#fff; margin-bottom:15px;}
.picCont5_l i{font-size:18px; line-height: 30px;}
.picCont5_l h3 a{color:#fff;}

.picBox6{ background:url("../i/banner3.png") no-repeat center; margin-bottom:0; padding-top:70px; height:210px; background-size:100% 280px; }
.picCont{width:1200px; margin:0 auto;}
.picCont span{width:271px; height:102px; display: block; float:left; margin-right:60px; margin-top:10px;}
.picCont p{font-size:20px; line-height:40px; color:#313434; padding-top:40px; padding-left:500px;}

.footer{ background:url("../i/banner4.png") repeat-x center; width:100%; height:200px; margin-bottom:50px;}
.info{ width:1200px; margin:0 auto; padding-bottom:100px; text-align: center; color:#9d9e9e; font-size:18px; line-height:36px;}

.footerCont{width:90%; margin:0 auto; padding:63px 5% 0; position: relative;}
.footerCont li{width:170px; height:70px; line-height:70px; float:left; background:#287bc1; margin-right:30px;}
.footerCont li a{ display: block;line-height:70px;width:170px; font-size:16px; text-transform: uppercase; color:#fff; text-align: center; font-weight: normal;}
dl.u2{width:470px; float:right; position: absolute; top:42px; left:750px;}
dl.u2 dt{display:block;  margin:20px 0; background:#287bc1; width:460px; height:70px; position: relative;}
dl.u2 dd{float:left; width:50px; display: block; position: absolute; top:5px;}
dl.u2 dd.d1{width:130px; left:0; top:45px; font-size:16px; text-align:center; text-transform: uppercase; }
dl.u2 dd.d1 a{color:#fff;}
dl.u2 dd.d2{ left:130px;}
dl.u2 dd.d3{left:245px; top:40px;}
dl.u2 dd.d4{left:290px; top:40px;}
dl.u2 dd.d5{left:335px; top:40px;}
dl.u2 dd.d6{left:380px; top:40px;}

/*20250605*/
.v_banner{ text-align: center; width:100%; margin:0 auto;}

/*20250610*/
.more1{ display: block; text-align: right; font-size:16px; color:#1e0630; width:1200px; margin:0 auto; height:20px; text-transform: uppercase; margin-bottom:60px;}
.more1 a{color:#1e0630;}
.picBox{margin-bottom:0; overflow: hidden;}
.picBox2 h2,.picBox4 h2{overflow: hidden; height:50px;}
.picBox2 h2 i,.picBox4 h2 i{width:75%; text-align: right; float:left; padding:0 0 0;}
.picBox2 h2 .more1,.picBox4 h2 .more1{margin-top:10px; display: block;  float:right; width:23%;}

/* banner */
/* banner */
.banner{height:570px;position:relative;overflow:hidden;}
.banner .sliderInner{width:100%;height:390px;overflow:hidden;}
.banner .sliderInner li{display:inline;float:left;width:100%;height:390px;overflow:hidden;position:relative;}
.banner .list_text{position:absolute;width:100%;height:60px;background:#330649;bottom:0px;left:0px;}
.banner .textInner{ padding:10px 0 5px;}
.banner .textInner h3{font-size:20px;line-height:22px; padding-left:15px; padding-right:15px; text-align: left; text-align: left;}
.banner .textInner a{color:#fff;}
.banner .slider_btn{position:absolute;width:40px;height:40px; font-size:0px;line-height:0px;}
.banner .btn_prev{ background: url("../i/arr_l.png") no-repeat center;top:155px; left:13px;}
.banner .btn_prev:hover{}
.banner .btn_next{background: url("../i/arr_r.png") no-repeat center;top:155px; right:13px;}
.banner .btn_next:hover{}
.banner .sliderCur{ display: none;}
.banner .sliderCur a{}
.banner .sliderCur a.cur{}

/*20250611*/
.m-video{width:100%;}
.m-video video{width:100%;}

@media screen and (max-width:1600px) {.banner_bg{ width:100%; position: relative; height:500px;}}
@media screen and (max-width:1100px) {.banner_bg{ width:100%; position: relative; height:450px;}}
.banner_bg{ position: relative;}
.rk_btn{width:620px; left:50%; margin-left:-310px; font-size:35px; position: absolute; bottom:130px;}
.rk_btn a{color:#fff; text-decoration: underline;}

dl.u2{width:470px; position: absolute; top:42px; left:58%;}

