.top{height:37px; overflow:hidden;background:url(images/top_bg.png) repeat-x left bottom;}
#top_l{padding-top:9px; color:#999;}
#top_r{text-align:right; font-size:14px; color:#CCC;}
#top_r a{display:inline-block; font-size:12px; padding:9px 20px;}
#top_r a.english{color:#D90000;background:url(images/en.gif) no-repeat 18px 12px; padding-left:39px; background-color:#E2E2E2;}
#top_r a.english:hover,#top_r a.english:active{background-color:#CC0000; color:#FFF; }



.english2{display:block;color:#D90000;background:url(images/en.gif) no-repeat 10px 12px; height:32px;  line-height:32px; margin:20px 0 0 0px; padding: 0 5px 0 30px; background-color:#E2E2E2; float:right}

 
.tel{ height:40px; border-radius:3px;float: left; margin-right:15px }
#tel_text{color:#888;float: left; }
#tel_num{color:#D90000; float: left; font-size:17px; }
#keys{padding:6px; border:0px none; background:#EEE; color:#888;float: right;}
#formsearch img{position:absolute; right:5px; top:25px; height:18px; cursor:pointer;}

#menu_out{height:47px; background:#000000; position:relative; z-index:999;}
/*#menu{width:1200px; height:100%; margin:auto;}*/
#menu li{float:left;list-style:none;}
#menu .M56 {display:block; padding:0 45px; color:#FFF; font-size:14px; line-height:45px; height:47px; background:url(images/menu_split.png) repeat-y left top;}

#menu li:first-child a{background:none; }
#menu .M56:hover,#menu .M56:active,#menu .M56.on{background:#CC0000;}
#menu .on{background:#CC0000;}
#menu li div.menu_bg{position:absolute; left:0; top:47px; width:100%; /*height:450px;*/ padding-top:30px; display:none;}
#menu li div.menu_bg_bg{position:absolute; left:0; top:0; width:100%; height:450px; z-index:1; background:#FFF; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.8; opacity:0.9;}
#menu li div.menu_bg1{position:absolute; left:0; top:47px; width:100%; height:450px!important; padding-top:30px; display:none;background:#000;}
#menu li div.menu_bg_bg1{position:absolute; left:0; top:0; width:100%; height:450px; z-index:1; background:#FFF; filter:alpha(opacity=80); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;}
#menu li div.menu_con{width:1180px; margin:auto; position:relative; z-index:2;}
#menu li div.menu_con .media-body:hover { color:#F00}
#menu li div.menu_con .media168 {width:165px;height:165px;overflow: hidden;}
#menu li div.menu_con .media169 {width:265px;height:175px;overflow: hidden;}
#menu li div.menu_con .media:hover img{transform:scale(1.2);transition: all 1s ease 0s; filter:alpha(Opacity=80);-moz-opacity:0.4;opacity: 0.4;background:#000}

#menu li p.menu_list{width:180px; float:left; position:relative; z-index:2;}
#menu .menu_list a{display:block; padding:0; font-size:12px; text-align:center; height:30px; line-height:28px; margin-bottom:1px; background:#AAA; color:#FFF;}
 

#menu li p.menu_img{margin-top:-1px; width:165px; height:206px; overflow:hidden; margin-left:26px; float:left;}
#menu li p.menu_img img{border-radius:0px 0px 20px 0px;}
#menu li p.menu_img1{margin-top:-1px; width:165px; height:200px; overflow:hidden; margin-left:26px; float:left;}
#menu li p.menu_img2{margin-top:-1px; width:265px; height:175px; overflow:hidden; margin-left:26px; float:left;}
#menu li span.menu_img_txt{margin-top:-1px; width:165px; height:35px; overflow:hidden; margin-left:26px; float:left;}
#menu li p.menu_img_txt2{margin-top:-1px; width:265px; height:35px; overflow:hidden; margin-left:26px; float:left;}
#menu li div.menu_txt{width:786px; float:right; color:#CC0000;}
#menu li div.menu_txt p{margin-bottom:12px;}
.cpxx a{ display: inline-block!important; color:#666!important;}
.cpxx .media{margin-right:24px!important}
.cpxx span{    background: rgba(0,0,0,0.5);
    width: 100%;
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 30px;
    line-height: 30px;
    text-align: center;color: #FFF;}
	.media168 a,.media169 a,.jjfasj a{position: relative;color: #FFF;}
	.jjfasj a{ display: inline-block!important; color:#666!important;}
	
	.jjfasj span{    background: rgba(0,0,0,0.5);
    width: 100%;
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 30px;
    line-height: 30px;
    text-align: center;color: #FFF;}




.nav-fixed {z-index: 9999;position: fixed!important;top:0px; background:#FFF; width: 100%;}

.fullSlide{width:100%;position:relative;height:450px;margin:0 auto}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0}
.fullSlide .bd ul{width:100%!important}
.fullSlide .bd li{width:100%!important;height:450px;overflow:hidden;text-align:center}
.fullSlide .bd li a{display:block;height:450px}
.fullSlide .hd{width:100%;position:absolute;bottom:10px;text-align:center;font-size:0;z-index:1}
.fullSlide .hd ul li{width:20px;height:20px;display:inline-block;margin:0 5px;background:#3498db;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;border-radius:10px}
.fullSlide .hd ul .on{background:#fff;width:20px}


.M_zuo{ overflow:hidden}
.M_zuo_l .tit_cp{font-size: 20px;text-align:center; /*font-weight:bold; */ height:40px; line-height:40px; margin-right:15px;   background: #d90000; color: #FFF;}
@media(max-width:770px){
.M_zuo_r a{margin:5px 10px; }
.grid-big .space {padding: 10px 0;}
}
.M_zuo_r a:hover, .M_zuo_r a:active{background:#CC0000; color:#FFF; border:1px solid #CC0000;}
@media(min-width:760px){
.M_zuo_r{border-left:#cccccc 1px solid}
.M_zuo_r a{margin:5px 25px;}
.M_zuo_r22 a{margin:5px 5px;/*width:110px;*/ overflow:hidden;text-align: center;}
.grid-big .space {padding: 10px;}
.nryleft{padding-left:20px}
.cppc{ width:182px; height:182px}
/*.cppc2{ width:278px; height:278px}*/
}



.pro_con ul li a span{display:block; background:#434343; height:60px; line-height:56px; color:#FFF; font-size:14px; text-align:center; position:relative;}
.pro_con ul li a span img{position:absolute; left:50%; margin-left:-6px; top:-7px;}
.pro_con ul li a:hover span,#main2 ul li a:active span{background:#D90000;}
.pro_con .pointer{ display:none}

.main22{background:url(images/main2_bg.jpg) no-repeat center bottom; background-color:#F2F2F2;}
.main22 .M_zuo_l .tit{font-size: 20px;text-align:center; font-weight:bold;  height:44px; line-height:44px;   background: #d90000;margin-right:15px;color: #FFF;}

#Mcase_l{height:400px; overflow:hidden;}
#Mcase_l p{margin:0!important}
#Mcase_l div{height:400px;}
#Mcase_l div .img,#Mcase_l div .img img{ height:320px;}
#Mcase_l div .tit{position:relative; padding-top:10px; font-size:16px; text-align:left; color:#cc0000;}
#Mcase_l div .tit span{position:absolute; right:0; top:15px; font-size:13px; color:#999; font-family:Arial;}
#Mcase_l div .con{padding-top:0px; color:#999; font-size:13px; line-height:120%;}
#Mcase_r{ height:402px;  }
#Mcase_r a{display:block; width:100%; height:100px; border-top:1px dashed #DDD; position:relative;}
#Mcase_r a:first-child{border-top:0px none;}
#Mcase_r a .num{width:50px; height:50px; float:left; margin-left:25px; margin-top:25px;}
#Mcase_r a .tit{position:absolute; left:105px; top:15px; padding:0; font-size:20px; color:#333333;}
#Mcase_r a .con{position:absolute; left:105px; top:46px; padding:0 10px 0 0; font-size:13px; color:#999; line-height:180%; }


.pinpai{font-size:20px; text-align:center; padding-top:20px; color:#FFF; padding-bottom:22px; background:url(images/main2_tit_line.png) no-repeat center center; margin-top:10px;}
.brief{text-align:center; padding:10px; color:#888; font-size:14px;}


.xin_l_top{height:45px; line-height:45px; border-bottom:#CCC 1px solid}
.xin_to_t{float:left;background:#d90000; padding:0 20px; color:#FFF;font-weight:bold;font-size:18px;}
.xin_t_rt{float:right;}
.xin_t_rt a{ color:#f47d27; font-size:14px}
.xin_l_con{margin-top:30px;}
.xinwen_li{height:70px;margin-bottom:15px}
.xinwen_li_tit{height:30px; line-height:30px;font-weight:bold;font-size:14px;}
.xinwen_sj{height:18px;line-height:18px; color:#ab909d}
.xinwen_dizhi{height:20px;line-height:20px; overflow:hidden}
.zhanhui_con{margin-top:30px;}
.zhanhui_li{height:180px; background:#f6f6f6; margin-bottom:15px;display: inline-block;
    margin-right: 15px;max-width:572px;}
.zhanhui_li:nth-last-child(3){margin-right:0;}
.zhanhui_li:last-child{margin-right:0;}
.zhanhui_img{height:150px;}
.zhanhui_img_rt{ height:150px;}
.zhanhui_title{height:30px;line-height:30px; margin-top:10px;font-weight:bold;font-size:14px;}
.zhanhui_sj{height:25px;line-height:25px;color:#ab909d }
.zhanhui_ne{height:100px;line-height:25px;overflow:hidden}

#links{padding-top:20px; padding-bottom:20px; border-top:1px dotted #DDD;}
#linksCon{width:1190px; margin:auto;}
#links strong{color:#464646;}
#links strong img{margin-top:-3px; margin-right:5px; height:18px;}
#links a{color:#999; display:inline-block; margin-right:10px;}
#links a:hover,#links:active{color:#cc0000;}
#links a img{margin-right:5px; margin-top:-2px;}

 
#foot_l{width:900; float:left;}
#foot_r{width:190px; height:100%; float:right; background:#333333;}
#qr{text-align:center; padding-top:30px;}
#foot_r_txt{color:#FFF; text-align:center; padding-top:15px;}
#foot_r_txt2{color:#FFF; text-align:center; padding-top:5px;}

.footList{float:left; padding-right:50px; margin-top:30px;}
.footList li {
    list-style: none;
}
.footList li a{display:block; padding-bottom:7px; color:#999999; font-size:13px;}
.footList li a:hover,.footList li a:active{color:#FFF;}
.footList li a.ftit{color:#FFF; font-size:15px; display:block; padding-top:5px; padding-bottom:15px;}
.footList li a.ftit:hover,.footList li a.ftit:active{color:#FFF;}

#foot_l_txt{width:900px; border-top:1px solid #555555; color:#CBD2DE; padding-top:20px;}
#foot_l_txt2{color:#CBD2DE;}
#foot_l_txt2 a{color:#CBD2DE;}
#foot_l_txt2 a:hover,#foot_l_txt2 a:active{color:#FFF;}
.sjdb p{margin-bottom:0!important}

.submenu .nav-head{font-size:16px;height:45px;line-height:43px;background:#eee;}
.submenu a{padding:10px 20px;}
.submenu .nav-head{font-size:16px;height:45px;line-height:43px;background:#eee; }
.submenu a{padding:10px 20px;}
.fenye a{border: solid 1px #ddd;border-radius: 4px;padding: 5px 5px;line-height: 18px;}
.detail img{display: block;max-width: 100%;height: auto; border-radius: 6px;}
.fenye{ margin-top:20px}
#tab-start img{display: block;
    max-width: 100%;
    height: auto;}
	.tabelLine {width:100%;border-collapse:collapse;empty-cells:show;border:#CCC 1px solid;}
.tabelLine td{border:1px #CCC solid;line-height:24px;padding:0px 0px 0px 5px;background-color:#FFF;}


.media-body span{ margin-right:10px}
.table td{ width:250px!important}
 
 
 .shangmian{ background: #CC0000;
    color: #FFF;
    border: 1px solid #CC0000;}
	
.xiamian{background: #CC0000 !important ;
    color: #FFF;
    }
	.zhuce{ margin:15px 0 10px 0;}
	
/*! HP07 */
.hp07v0{background:#eee;width:100%;clear:both;position:relative;overflow:hidden}
.u02+.hp07v0{margin-top:0!Important}
.hp07{display:table;height:450px;position:absolute;top:100%}
.hp07 .cta-list{clear:both;margin-bottom:0}
.hp07 .cta-list li:before{background-position:66% 60.4%}
.hp07 .cta-list li{margin-bottom:.3em}
.no-js .hp07 .cta-list li{line-height:1.2em}
.hp07 h3{padding:.6em 0 0 0;font-weight:400;clear:both;font-size:18px;font-size:1.8rem}
.hp07w1{position:relative;width:100%;max-width:1100px;margin:0 auto;height:450px}
.hp07z1{display:none}
.hp07w2{height:450px}
.hp07w3{display:none;vertical-align:middle}
.cfeature .hp07w3{display:table-cell}
.hp07w4{position:absolute;width:100%;margin:0 auto;height:450px;top:0}
.hp07imgslide{position:absolute;width:100%;margin:0 auto;height:450px;overflow:hidden;top:100%;left:-100%}
.hp07imgslide div{width:100%;height:450px;position:absolute;display:none}
.hp07imgslide img{position:absolute;left:50%;margin-left:-960px;display:block;max-width:1920px}
.cslide div{display:block}
.hp07,.hp07 a{color:#fff}
.hp07ttl{font-size:34px;line-height:1.18em;margin-bottom:.36em;text-transform:uppercase;font-weight: bold;}
.hp07ttl-sm{font-size:27px;margin-bottom:.5em}
.hp07subttl{font-size:16px;line-height:1.6;margin-bottom:1.2em}
.hp07subttl-sm{font-size:16px;margin-bottom:1.1em}
.crs-ocs a{ display:inline-block; background:#fff; width:100px; line-height:35px; color:#263b54; text-align:center; font-size:16px; font-weight: bold;}
.hp07 .cmps-bttns{margin-bottom:.35em}
.hp07w2{z-index:4;position:absolute;right:0;top:0;bottom:0;width:41%;padding:0;background:-moz-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.2)),color-stop(100%,rgba(0,0,0,.2)));background:-webkit-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7000000', endColorstr='#c7000000', GradientType=0)}
.hp07z2{display:block;content:" ";height:6px;font-size:0;width:100%;position:absolute;top:0;left:0;z-index:5;background:-moz-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.2)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=0)}
.hp07nav{position:absolute;top:0;bottom:0;width:1em;right:0;font-size:31px;font-size:3.1rem;margin:0 .645em}
.hp07nav a{color:#fff;display:block;width:.9em;height:.88em;margin:.15em;background:url(compass-hp-sprite.png) 0 87.4% no-repeat;background-size:100% auto}
.hp07nav a.hp07selected{background-position:0 93.65%}
.hp07nav a:hover{-webkit-transition:opacity 250ms;-moz-transition:opacity 250ms;-o-transition:opacity 250ms;transition:opacity 250ms;opacity:.7}
.hp07nav a.hp07selected:hover{opacity:1}
.hp07nav ul{position:absolute;top:50%}
.hp07dnav,.hp07dnav i{z-index:4;position:absolute;font-size:40px;font-size:4em;top:0;left:50%;margin:.575em 0 0 -.5em;display:block;width:36.5px;height:40px;}
.hp07dnav i{background:url(compass-hp-sprite.png) 0 6.25% no-repeat;background-size:100% auto}
.hp07dnav.hp07next{top:auto;bottom:0;margin:0 0 .575em -.5em}
.hp07dnav i{margin:0;position:absolute;top:0;left:0}
.hp07dnav.hp07next i{background-position:0 0}
.hp07dnav:hover i{-webkit-transition:opacity 250ms;-moz-transition:opacity 250ms;-o-transition:opacity 250ms;transition:opacity 250ms;opacity:.7}
.no-js .hp07w2{width:100%}
.no-js .hp07v0{background:#fff;margin-top:1em}
.no-js .hp07w3{display:table-cell}
.no-js .hp07{top:0;width:45%;padding:0 2.5%}
.no-js .hp07{top:0;width:45%}
.no-js .hp07:nth-child(2){left:50%!important;border-left:1px solid #fff}
.no-js .hp07:nth-child(3),.no-js .hp07:nth-child(4){display:none}
@media(min-width:0) and (max-width:1018px){.hp07w2{margin:0 1.25%}
}
@media(min-width:771px) and (max-width:990px){.hp07imgslide img{left:0;margin-left:-452px}
}
@media(min-width:0) and (max-width:870px){.hp07ttl{font-size:30px}
.hp07ttl-sm{font-size:24px}
}
@media(min-width:0) and (max-width:770px){.hp07ttl{font-size:25px}
.hp07ttl-sm{font-size:21px}
.hp07w2{width:48.14%}
.hp07,.hp07imgslide,.hp07w1,.hp07w2,.hp07w4{height:434px}
.hp07imgslide img{left:0;margin-left:-377px;height:434px}
}
@media(min-width:601px){.hp07nav ul{margin-left:0!Important}
.hp07{padding:0 3em 0 1.5em;left:0!Important}
.hp07single .hp07{padding:0 3em 0 2em}
.hp07imgslide,.hp07imgslide div{left:0!important}
}
@media(min-width:0) and (max-width:600px){.hp07ttl{font-size:18px}
.hp07ttl-sm{font-size:16px}
.hp07{top:0!important;left:-100%;padding:1.25% 2.5% 0}
.hp07imgslide{top:0px!important;padding-bottom:20px}
.hp07imgslide div{top:0!Important;background:#000!important}
.hp07imgslide,.hp07w1,.hp07w4{height:392px}
.hp07imgslide img{margin-left:-300px;height:240px;left:50%}
.hp07{height:222px}
.hp07w2{height:252px}
.hp07nav{font-size:34px;font-size:3.4rem}
.hp07w2{position:absolute;left:0;top:140px;bottom:0;width:100%;padding:0;margin:0}
.hp07z1{display:block;position:absolute;z-index:3;top:190px;height:50px;width:100%;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,1)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0)}
.hp07dnav{z-index:4;font-size:52px;font-size:36.6px;top:-99px!important;left:-5px;margin:0;padding:6px 0;background:#000;background:-moz-linear-gradient(top,rgba(0,0,0,.6) 0,rgba(0,0,0,.6) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.6)),color-stop(100%,rgba(0,0,0,.6)));background:-webkit-linear-gradient(top,rgba(0,0,0,.6) 0,rgba(0,0,0,.6) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.6) 0,rgba(0,0,0,.6) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.6) 0,rgba(0,0,0,.6) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.6) 0,rgba(0,0,0,.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7000000', endColorstr='#c7000000', GradientType=0)}
.hp07dnav i{background-position:0 18.75%;top:3px;font-size:52px;font-size:62.4px;}
.hp07dnav.hp07next i{background-position:0 12.5%}
.hp07dnav.hp07next{left:auto;right:-5px}
.hp07dnav:hover i,.hp07next:hover i{opacity:.7}
.hp07nav{left:0;top:auto;bottom:0;width:100%;margin:0;height:1.2em;padding-top:.2em}
.hp07nav ul{left:50%;top:0;margin-top:0!Important}
.hp07nav li{float:left}
.no-js .hp07w1{height:250px!important}
.no-js .hp07w2{top:0}
.no-js .hp07{width:100%;border:0;left:0!important;position:relative}
.no-js .hp07:nth-child(2),.no-js .hp07:nth-child(3),.no-js .hp07:nth-child(4){display:none}
}
@media(min-width:0) and (max-width:400px){.hp07imgslide img{left:0;margin-left:-209px}
}
@media \0screen\,screen\9{.hp07nav ul{margin-left:0!Important}
.hp07{padding:0 3.55em 0 1.65em}
.hp07nav a{background:url(compass-hp-ie8-sprite.png) 50% -193px no-repeat;background-size:auto auto}
.hp07nav a.hp07selected{background-position:50% -217px}
.hp07dnav i{background:url(compass-hp-ie8-sprite.png) 50% 0 no-repeat;background-size:auto auto}
.hp07dnav.hp07next i{background-position:50% -40px}
.hp07dnav:hover,.hp07nav a:hover{filter:alpha(opacity=60)}
.hp07nav a.hp07selected:hover{filter:alpha(opacity=100)}
}
.txttop ul {list-style:none;}

.minipic .carousel .item{ border:1px solid #fff; width:128px !important; margin-right:10px!important; padding:10px}
.minipic .carousel .item:hover { border:1px solid #0ae}
.minipic .carousel .selected { border:1px solid #0ae}


.main {
  width: 1170px;
  margin: 0 auto;
}
@media only screen and (max-width: 1170px) {
  .main {
    width: 100%;
  }
}

.carousel2 {
  *zoom: 1;
  padding-bottom: 30px;list-style: none;
}
.carousel2 ul {padding-left:0}
.carousel2:after {
  content: "";
  display: table;
  clear: both;
}

.carousel-show {
  width: 570px;
  height: 435px;
  float: left;
  position: relative;
}
@media screen and (max-width: 1170px) {
  .carousel-show {
    width: 65%;
  }
}
@media screen and (max-width: 720px) {
  .carousel-show {
    float: none;
    width: 100%;
  }
  .carousel-img-list img {
  display: block;
  width: 100%;
  max-height:185px!important
}
}

.carousel-img-list {
  width: 100%;
  position: relative;
}
.carousel-img-list img {
  display: block;
  width: 100%;
  max-height:435px
}
.carousel-img-list a {
  display: block;
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
  left: 0px;
}

.carousel-btn, .carousel-btn-left, .carousel-btn-right {
  width: 40px;
  height: 74px;
  position: absolute;
  margin-top: -37px;
  top: 50%;
  background: 0 0 no-repeat;
  background-size: cover;
  cursor: pointer;
  display: none;
}
@media screen and (max-width: 1000px) {
  .carousel-btn, .carousel-btn-left, .carousel-btn-right {
    display: block;
  }
}
@media screen and (max-width: 720px) {
  .carousel-btn, .carousel-btn-left, .carousel-btn-right {
    width: 20px;
    height: 37px;
    margin-top: -19px;
  }
}

.carousel-btn-left {
  left: 0px;
  background-image: url(btn_left.png);
}

.carousel-btn-right {
  right: 0px;
  background-image: url(btn_right.png);
}

.carousel-txt {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 9;
  background: url(bg_2.png) 0 0 repeat;
  width: 100%;
  padding: 10px 40px 10px 18px;
  text-overflow:ellipsis;white-space:nowrap;overflow:hidden;
}
@media screen and (max-width: 480px) {
  .carousel-txt {
    padding: 5px 32px 5px 9px;
  }
}

.carousel-txt-list {
  position: relative;
  height: 30px;
}
.carousel-txt-list li {
  position: absolute;
      list-style: none;
  top: 0px;
  left: 0px;
  line-height: 30px;
  display: none;
}
.carousel-txt-list li a {
  color: #fff;
  font-size: 16px;
}
@media screen and (max-width: 480px) {
  .carousel-txt-list li a {
    font-size: 14px;
  }
}

.carousel-list {
  float: right;
  width: 570px;
}
@media screen and (max-width: 1170px) {
  .carousel-list {
    width: 32%;
  }
}
@media screen and (max-width: 720px) {
  .carousel-list {
    width: 100%;
    float: none;
	padding-left:0
  }
}
.carousel-list li {
	    list-style: none;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 44px;
  line-height: 43px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  padding: 0 22px;
}
.carousel-list i {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #b2b2b2;
  left: 7px;
  top: 50%;
  margin-top: -2.5px;
}
.carousel-list a {
  color: #666;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  font-size: 16px;
}
@media screen and (max-width: 480px) {
  .carousel-list a {
    font-size: 14px;
  }
}
.carousel-list a:hover {
  color: #ea5b24;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
}
.carousel-list li.cur a{color: #ea5b24;}

.picMarquee-left { position: relative; overflow: hidden; }

.picMarquee-left .prev,
.picMarquee-left .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=1);opacity:0.1;  }
.picMarquee-left .prev { left: 0; }
.picMarquee-left .next { background-position: 0 -90px; right: 0; }
.picMarquee-left .prev:hover,
.picMarquee-left .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }

.kngxw .item{ border:1px solid #fff}
.kngxw .item:hover{ border:1px solid #0ae!important}