* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}

.main { width:94%; max-width:1200px; margin:0 auto;}

body { padding-top:80px; }

.head_box { width:100%;height:80px;position:fixed;left:0;top:0;z-index:10;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2); }
.nav { height:80px; position:relative;}
.nav_left { width:117px; float:left; margin-top:15px;}

.nav_center { width:60%; float:left; margin-left:5%; letter-spacing:-5px; }
.nav_center .nav1>li { display:inline-block; position:relative; line-height:80px;}
.nav_center .nav1>li>a {  padding:0px 25px; letter-spacing:0px; display:block;}
.nav_center .nav1>li>.nav_a:after { content:""; background:url(../images/icon/icon_41.png) no-repeat; width:8px; height:5px; display:inline-block; vertical-align:middle; margin-left:10px;}
.nav_center .nav1>li>.nav_a.active:after { content:""; background:url(../images/icon/icon_42.png) no-repeat; width:8px; height:5px; display:inline-block; vertical-align:middle; margin-left:10px; position:relative; z-index:99;}
.nav_center .nav1>li>.nav_a:hover:after { content:""; background:url(../images/icon/icon_42.png) no-repeat; width:8px; height:5px; display:inline-block; vertical-align:middle; margin-left:10px; position:relative; z-index:99;}

.nav_center .nav1>li>a i { position:absolute; left:0px; height:80px;}
.nav_center .nav1>li>a:hover i,.nav_center .nav1>li>a.active i { background:url(../images/img/img_03.jpg) repeat-x; height:80px; width:100%; }
.nav_center .nav1>li>a:hover span,.nav_center .nav1>li>a.active span { position:relative; color:#fff; z-index:3;}

.nav_center .nav1 li .nav2 { position:absolute; background:rgba(255,255,255,0.9); min-width:230px; display:none;}
.nav_center .nav1 li .nav2 li a {  line-height:40px; height:40px; letter-spacing:0px; padding-left:23px; border-bottom:1px dashed #d2d2d2; display:block;}
.nav_center .nav1 li .nav2 li:last-child a { border-bottom:none;}
.nav_center .nav1 li .nav2 li a:hover { background:#e6000a; color:#fff;}



.nav_seach { width:20%; float:left; position:relative;  margin-top:25px;}
.nav_seach input[type="text"] { border:1px solid #dbdbdb; height:32px; line-height:32px; border-radius:20px;width:100%; outline:none; border-right:none; background:url(../images/icon/icon_02.png) no-repeat 10px center; padding-left:40px;} 
.nav_seach input[type="button"] { position:absolute; right:0px; top:0px; background:#e6000a; color:#fff; outline:none; width:54px; height:32px; border-top-right-radius:20px; border-bottom-right-radius:20px;}
.nav_right { float:right; width:30px; margin-top:27px; position:relative;}
.nav_right em { background:#ffc600; display:block; padding:5px 10px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; font-size:18px; position:absolute; right:-34px; color:#fff; top:44px; display:none; width:150px;}
.nav_img { cursor:pointer;}
.nav_right em:before { content:"";  position:absolute; top:-12px; display:block; width:0px; height:0px; overflow:hidden; line-height:0px; border:6px solid; border-color:transparent transparent #ffc600 transparent; left:95px; }

@media screen and (max-width:1200px) {
    body { padding-top: 50px; }
    .head_box,.nav { height:50px; }
    .menu_btn { width: 30px; height: 30px; display: block; background: url(../images/menu_btn.png) no-repeat center center; background-size: 25px 25px; position: absolute; right: 15px; top: 10px; }
    .search_btn { width: 30px; height: 30px; display: block; background: url(../images/search_btn.png) no-repeat center center; background-size: 25px 25px; position: absolute; right: 60px; top: 10px; }
    .tel_btn { width: 30px; height: 30px; display: block; background: url(../images/tel_btn.png) no-repeat center center; background-size: 25px 25px; position: absolute; right: 105px; top: 10px; }
    .overlay { width: 100%; height: 100%; position: fixed; right: -100%; top: 0; background: rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0f000000,endColorstr=#0f000000); z-index: 9; }
    .header { height: 50px; background: url(../images/icon07.png) no-repeat right top #fff; background-size: 50px 50px; box-shadow: 0 2px 5px rgba(0,0,0,.1); position: fixed; left: 0; top: 0; padding-top: 0; z-index: 10; }
    .nav_left { display:inline-block; height: 50px; padding: 10px 0; float: left; margin-top:0; }
    .nav_center { width: 200px; height: 100%; background: url(../images/bg01.png) repeat center center #fff; background-size: 100% auto; overflow-y: auto; box-shadow: 0 0 10px 3px rgba(0,0,0,.3); text-align: center; position: fixed; right: -205px; top: 0; z-index: 11; margin-top: 0;margin-left:0; }
    .nav_center > ul > li { float: none; width: 100%; height: auto; border-bottom: 1px solid rgba(250,76,150,.3); margin: 0; }
    .nav_center ul li a { display: block; line-height: 50px; font-size: 15px; color: #000; padding: 0 20px; text-align: left; }
    .nav_center li a.active:after { display: none; }
    .nav_center .nav1 > li > a:hover i, .nav_center .nav1 > li > a.active i { height:50px; }
    .subnav { display:block; }
    .subnav a { padding:0 20px 0 40px !important; }

    .nav_seach { width:100%;background:#fff;position:fixed;left:0;top:50px;z-index:2;margin-top:0;display:none; }
    .nav_right { display:none; }

    .nav_center .nav1 li .nav2 { position:static;min-width:0; }
    .nav_center .nav1 li .nav2 li a { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
}



.index_list { overflow:hidden;margin:30px -10px 0; }
.index_list ul li { width:25%; float:left; margin-top:20px; position:relative; padding:0px 10px; }
.index_list ul li img { width: 100%; }
.index_list ul li .index_text h3 { font-size:24px; color:#e6000a; position:relative; height:40px; }
.index_list ul li .index_text h3:after { content:""; width:24px; height:2px; background:#e6000a; margin-top:10px; position:absolute; bottom:0px; left:0px; }
.index_list ul li .index_text h4 { margin-top:14px; height:130px; width:100%;}
.index_list ul li .index_text h4 p {  padding-right:5px;   margin-top:5px; line-height:22px; color:#999999; font-size:14px;}
.index_list ul li .index_text { padding-bottom:25px;  padding: 20px; border-bottom:1px solid #dbdbdb; }
.index_list ul li .index_text h6 { text-align:center;}
.index_list ul li .index_text h6 a { background:url(../images/icon/icon_03.png) no-repeat; width:106px; height:22px; color:#fff;  display:inline-block; text-indent:-15px; margin-top:20px;}
.index_list ul li:hover .index_text { background:url(../images/icon/icon_05.png) repeat-x; /*height:480px;*/  transform:translateY(-5px);-moz-transform:translateY(-5px); -webkit-transform:translateY(-5px); -o-transform:translateY(-5px); transition:0.6s; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s;}
.index_list ul li:hover .index_text h3 { color:#fff;}
.index_list ul li:hover .index_text h3:after { background:#fff;}
.index_list ul li:hover .index_text h4 p a { color:#fff;}
.index_list ul li:hover .index_text h4 p a:hover { text-decoration:underline;}
.index_list ul li:hover .index_text h6 a { background:url(../images/icon/icon_04.png) no-repeat; color:#e6000a; transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s;}

@media screen and (max-width:768px) {
    .index_list ul li { width:100%; }
    .index_list ul li .index_text h4 { height:auto; }
}


.footer { margin-top:30px; background:url(../images/img/img_08.jpg) no-repeat center top; /*height:62px;*/ line-height:20px; padding:15px 0; overflow:hidden;}
.footer h3 { float:left; font-size:12px; color:#999;line-height:44px; }
.footer h4 { float:right; font-size:12px; color:#666666;}
.footer h4 span { margin:0px 10px;}
.footer h4 p { display:inline-block; vertical-align:middle;}

.z_wxin { display:inline-block; vertical-align:middle; margin-top:0px; margin-left:5px;}
.bds_sqq { background:url(../images/icon/icon_06.png) no-repeat left top !important; width:32px !important; height:32px !important; outline:none;}
.bds_weixin { background:url(../images/icon/icon_07.png) no-repeat left top !important; width:32px !important; height:32px !important; outline:none;}
.bds_tsina   { background:url(../images/icon/icon_08.png) no-repeat left top !important; width:32px !important; height:32px !important; outline:none;}
.bd_weixin_popup { width:251px !important; height:295px !important;}
.bd_weixin_popup .bd_weixin_popup_main { padding-bottom:5px !important; }

@media screen and (max-width:768px) {
    .footer h3 { line-height:20px; }
}

/*关于我们*/
.banner_x { height:290px;}
.about_nav { width:20%; float:left; margin-top:-90px;}
.about_nav dl dt { background:rgba(234,4,14,0.8); height:90px; line-height:90px; font-size:30px; color:#fff; padding-left:30px;}
.about_nav dl dd {     
	background: #e3050f;
    /*background: -moz-linear-gradient(left, #e3040f 0%, #ff6971 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0%,#e3040f), color-stop(100%,#ff6971));
    background: -webkit-linear-gradient(left, #e3040f 0%,#ff6971 100%);
    background: -o-linear-gradient(left,  #e3040f 0%,#ff6971 100%);
    background: -ms-linear-gradient(left,  #e3040f 0%,#ff6971 100%);
    background: linear-gradient(left right,  #e3040f 0%,#ff6971 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3040f', endColorstr='#ff6971',GradientType=0 );*/
    border:1px solid #e3050f;
	/*padding:1px; padding-top:0px;*/
    
	}

@media screen and (max-width:768px) {
    .banner_x { height:150px;background-size:cover !important; }
    .about_nav dl dd { max-height:150px;overflow-y:auto; }
}

.about_nav dl dd a { height:80px; display:block; line-height:80px; font-size:15px; padding:0px 16px; background:#fff;}
.about_nav dl dd a span { border-bottom:1px dashed #dbdbdb; display:block; position:relative; /*height:79px;*/overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.about_nav dl dd a span:before { content:""; display:inline-block; width:10px; height:2px; background:#e6000a; vertical-align:middle; margin-right:10px; margin-top:-2px;}
.about_nav dl dd a:hover span,.about_nav dl dd a.active span { border-bottom:none;}
.about_nav dl dd a:hover,.about_nav dl dd a.active { 
    background: #e3050f;
    background: -moz-linear-gradient(left, #e3040f 0%, #ff6971 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0%,#e3040f), color-stop(100%,#ff6971));
    background: -webkit-linear-gradient(left, #e3040f 0%,#ff6971 100%);
    background: -o-linear-gradient(left,  #e3040f 0%,#ff6971 100%);
    background: -ms-linear-gradient(left,  #e3040f 0%,#ff6971 100%);
    background: linear-gradient(left right,  #e3040f 0%,#ff6971 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3040f', endColorstr='#ff6971',GradientType=0 );
	color:#fff;
}


.about_nav dl dd a:hover span:before,.about_nav dl dd a.active span:before { content:""; display:inline-block; width:10px; height:2px; background:#fff; transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; }
.about_nav dl dd a:hover span { border-bottom:none; }
.about_nav dl dd a:last-child span { border-bottom:none;}
.about_contert { width:75%; float:right; margin-top:10px;}
.guide { background:url(../images/icon/icon_09.png) no-repeat left center; padding-left:25px; height:44px; line-height:44px; border-bottom:1px solid #dcdcdc; color:#dcdcdc;overflow:hidden; }
.guide a { color:#999;}
.guide a:hover { color:#e6000a;}

.about_con { margin-top:30px;}
.about_con .con_left { width:322px; height:517px; float:left;}
.about_con .con_right { width:500px; float:right;}
.about_con .con_right strong { font-size:16px; color:#e6000a; font-size:18px; display:block; font-weight:normal;}
.about_con .con_right p { line-height:25px; margin-top:15px; color:#999999;}


.about_con1 { margin-top:40px;}
.about_con1 .con1_left { width:470px; float:left;}
.about_con1 .con1_left strong { font-size:16px; color:#e6000a; font-size:18px; display:block; font-weight:normal; }
.about_con1 .con1_left p { line-height:25px; margin-top:15px; color:#999999;}
.about_con1 .con1_right { width:322px; float:right;}

.customer { margin-top:20px; margin-bottom:20px;}
.customer ul li { float:left; margin:0px 21px; margin-top:20px;}
.customer ul li img { width:250px; height:100px; border:1px solid #dcdcdc;}

.contact { margin-top:30px; display:table; }
.contact em { display:block; width:50%;display:table-cell;vertical-align:middle;padding-right:30px; }
.contact dl { width:50%;display:table-cell; vertical-align:middle;padding-left:20px; }
.contact dl dt { font-size:18px; color:#e6000a; margin-bottom:30px;}
.contact dl dd { margin-top:15px; color:#999999;}
.contact dl dd i { display:inline-block; margin-right:8px; vertical-align:middle;}

#map,#map2 { margin-top:30px;}
#map img,#map2 img { max-height:none !important; max-width:none !important;}

.add { color:#e6000a; font-size:18px; margin-top:40px;}
.anchorBL { display:none;}

@media screen and (max-width:1200px) {
    .about_nav { margin-top:-50px; }
    .about_nav dl dt { font-size:20px;height:50px;line-height:50px; }
    .about_nav dl dd a { height:50px;line-height:50px; }
}

@media screen and (max-width:768px) {
    .about_nav { width:100%; }
    .about_nav dl dt { width:150px; }
    .about_nav dl dd a { }
    .about_contert { width:100%; }
    .contact { width:100%;display:block; }
    .contact em { width:100%;display:block;padding-right:0; }
    .contact dl { width:100%;display:block;padding-left:0;margin-top:20px; }
    .contact dl dt { margin-bottom:20px; }
}


/*解决方案*/

.programme { padding-bottom:50px; overflow:hidden;}
.programme h2 { font-size:30px; text-align:center; color:#e6000a; margin-top:50px; }
.programme dl { margin-top:40px;}
.programme dl dt img { width:400px; height:260px; }
/*.programme dl dt { width:400px; height:260px; float:left;}*/
/*.programme dl dd { float:right; width:430px;}*/

.programme dl dd { margin-left:-20px; margin-right:-20px; }
.programme dl dd p { float:left; width:33.3%; padding:10px; font-size:16px; color:#999999; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-align:center;}
.programme dl dd p i { width:100%; height:100%; display:block;}
.programme dl dd p a { display:block; margin-top:10px;}


.pro_centert { text-align:center; margin-top:20px;}
.pro_w { padding:0px 40px;}
.pro_w h1 { font-size:30px; color:#e6000a; margin-top:40px; text-align:center; margin-bottom:30px;}
.pro_w strong { display:block; margin-top:20px; color:#e6000a; font-weight:normal; font-size:18px;}
.pro_w p { font-size:14px; color:#999999; margin-top:10px; line-height:25px;}
.pro_w2 { margin-top:20px;}
.pro_w2 dt { font-size:18px; color:#e6000a; } 
.pro_w2 dd { background:url(../images/icon/icon_19.png) no-repeat left 7px; padding-left:20px; color:#999999; margin-top:10px; line-height:20px;}
.pro_w3 { display:inline-block; width:48%; vertical-align:top; margin-top:10px;}
.pro_w3 dt { background:url(../images/icon/icon_19.png) no-repeat left 6px; color:#999999; font-weight:bold; padding-left:20px; margin-top:10px; font-size:16px;}
.pro_w3 dd { color:#999999; padding-left:20px; margin-top:10px;}
.case_zs { text-align:center; color:#fff; margin-top:50px;}
.case_zs a { display:inline-block; background:url(../images/icon/icon_21.png) no-repeat left top; width:288px; height:60px; font-size:28px; line-height:60px; color:#fff;}
.case_zs a:after { content:""; display:inline-block; vertical-align:middle; background:url(../images/icon/icon_20.png) no-repeat left center; width:46px; height:20px; margin-left:10px; margin-top:-3px;}
.case_fw { text-align:center; color:#fff; margin-top:30px;}
.case_fw a { display:inline-block; background:url(../images/icon/icon_22.png) no-repeat left top; width:264px; height:60px; font-size:28px; line-height:60px; color:#fff;}
.case_fw a:after { content:""; display:inline-block; vertical-align:middle; background:url(../images/icon/icon_20.png) no-repeat left center; width:46px; height:20px; margin-left:10px; margin-top:-3px;}

@media screen and (max-width:768px) {
    .pro_w { padding:0px;}
    .pro_w h1 { font-size:20px; }
    .programme dl dd p { width:100%; }
}

.content { margin-top:30px; padding:0px 40px;}
.content h1 { font-size:30px; color:#e6000a; text-align:center; margin-bottom:20px;}
.content p { color:#999999; margin-top:20px; line-height:25px;}
.content p i { color:#e6000a; font-weight:bold;}
.content strong { font-size:18px; color:#2282dd; display:block; margin-top:20px; font-weight:normal;}
.content span { display:block; margin-top:20px; color:#2282dd; font-weight:bold;}
.con_img { text-align:center; margin-top:20px;}
.content .con_dl_01 { display:inline-block; width:30%;}
.content .con_dl_01 dt { font-size:14px; color:#333; font-weight:bold; color:#999; margin-top:10px;}
.content .con_dl_01 dd { margin-top:6px; color:#999999;}
.content .con_dl_02 { display:inline-block; width:30%; vertical-align:top;}
.content .con_dl_02 dt { font-size:14px; color:#e6000a; font-weight:bold; margin-top:15px; margin-bottom:12px;}
.content .con_dl_02 dd { margin-top:6px; color:#999999;}
.con_text { text-align:center; margin-top:20px;}
.con_text i { color:#e6000a;}

.con_title { text-align:center; margin-top:50px;}
.con_title h1 { font-size:30px; color:#e6000a;}

.z_content { margin-top:30px; padding:0px 40px;}
.z_content h1 { font-size:30px; color:#e6000a; text-align:center; margin-bottom:20px;}
.z_content p { color:#999999; margin-top:20px; line-height:25px;}
.z_content p .z_zi { color:#e6000a; font-weight:bold;}
.z_content .z_bt { font-size:18px; color:#2282dd; display:block; margin-top:20px; font-weight:normal;}
.z_content .z_zq { display:block; margin-top:20px; color:#2282dd; font-weight:bold;}
.z_content .z_ys { color:#2282dd; }


.product { margin-top:30px; margin-bottom:50px; }
.product h1 { font-size:30px; color:#e6000a; text-align:center; margin-bottom:40px; }
.product_left { width:398px; float:left;}
.product_left em img { border:1px solid #dcdcdc;}
.product_left strong { background:url(../images/icon/icon_35.png) no-repeat left top; height:20px; display:block; margin-top:20px; color:#e6000a; padding-left:20px; font-size:16px;}
.product_left h6 a { display:block; background:url(../images/icon/icon_36.png) no-repeat right center; border-bottom:1px dashed #999999; padding:8px 0px; color:#e6000a;}
.product_left h6 a:hover { background:url(../images/icon/icon_37.png) no-repeat right center; }
.product_left h6 { margin-top:20px; }
.product_right { width:400px; float:right;}
.product_right strong { font-size:14px; color:#e6000a; line-height:25px; font-weight:normal;}
.product_right p { color:#999999; line-height:26px; margin-top:15px;}
.product_right h3 { font-size:18px; color:#e6000a;}


.news_title  { width:264px; float:left; margin-top:-90px;}
.news_title h3  { background: rgba(234,4,14,0.8); height:90px; line-height:90px; font-size:30px; color:#fff; padding-left:30px; }
.news ul li { /*height:200px;*/ overflow:hidden; padding:40px 0px; border-bottom:1px dashed #d6d6d6;}
.news ul li:last-child { border-bottom:none;}
.news ul li h3 { float:left; width:10%; font-size:30px; text-align:right; color:#cccccc; font-family:Arial;}
.news ul li h3 span { font-size:14px; display:block; color:#cccccc;}
.news ul li h3 i { display:none; }
.news ul li dl { width:70%; float:left; position:relative; margin-left:5%;margin-right:5%;overflow:hidden; }
.news ul li dl dt { width:23%;float:left; }
.news ul li dl dt img { }
.news ul li dl dd { margin-left:25%; }
.news ul li dl dd strong  { font-size:18px; color:#e6000a; font-weight:normal;  transition:0.6s; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; }
.news ul li dl a:hover dd strong { padding-left:20px; transition:0.6s; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; border-bottom:1px solid #e6000a;}
.news ul li dl dd p { line-height:25px; font-size:14px; color:#999999; line-height:25px; margin-top:20px;}
.news ul li h6 { float:left; width:10%; }
.news ul li h6 a { background:url(../images/icon/icon_03.png) no-repeat left top; color:#fff; font-size:14px; color:#fff; padding-left:25px; width:106px; height:22px; display:block;}
.news_lood  { text-align:center; margin-top:50px; padding-bottom:80px;}
.news_lood .news_lood_a { color:#999999; font-size:18px; border:1px solid #cccccc; border-radius:30px; padding:14px 60px; transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; }
.news_lood .news_lood_a:hover { background:#0377dc; color:#fff; border:1px solid #0377dc; }
.news_lood .news_lood_a:after { content:""; background:url(../images/icon/icon_38.png) no-repeat left center; width:33px; height:14px; display:inline-block; margin-left:20px; vertical-align:middle; margin-top:-2px; transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s;}
.news_lood .news_lood_a:hover:after {  content:""; background:url(../images/icon/icon_39.png) no-repeat left center; margin-left:30px; transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s;} 


.news_con_title { text-align:center; border-bottom:1px dashed #d3d3d3; margin-top:50px; padding-bottom:40px; }
.news_con_title h1 { font-size:30px; color:#e6000a;}
.news_con_title h3 { margin-top:20px; color:#999;}
.news_con_title h3 span { margin-left:20px;}

.news_pd0_20 { padding: 0 20px; }
.news_con { margin-bottom:50px;}
.news_con p { margin-top:30px; line-height:25px;}
.news_con p strong { color:#e6000a; font-size:18px; display:block; margin-bottom:10px; font-weight:normal;}
.news_wb { padding-bottom:50px;}
.news_wb_next { float:right;}
.news_wb_next:hover { color:#e6000a;}

@media screen and (max-width:1200px) {
    .news ul li h3 { width:15%; }
    .news ul li dl { width:80%;margin-right:0; }
    .news ul li h6 { display:none; }
}

@media screen and (max-width:768px) {
    .news ul li { padding:0px 0 15px;margin-top:15px; }
    .news ul li h3 { width:120px;background:#ccc;height:20px;line-height:20px;color:#fff;font-size:14px;text-align:center;padding-left:35px;position:relative;margin-bottom:15px; }
    .news ul li h3:after { content:"";border-left:10px solid #ccc;border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;right:-10px;top:0; }
    .news ul li h3 span { color:#fff;position:absolute;left:20px;top:0; }
    .news ul li h3 i { display:inline-block; }
    .news ul li dl { width:100%;margin-right:0;margin-left:0; }
    .news ul li dl dt { width:120px;float:left; }
    .news ul li dl dd { margin-left:130px; }
    .news ul li dl dd strong { display:block;font-size: 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
    .news ul li dl dd p { font-size: 12px;line-height:20px;height:40px;overflow:hidden;margin-top:10px; }

    .news_pd0_20 { padding: 0; }
    .news_con_title h1 { font-size:20px; }
    .programme h2 { font-size:20px; }
}

/*.banner { position:relative;}
.banner_a { position:relative; height:440px; }
.banner_a a { height:440px; display:block; position:absolute; width:100%; display:none;}
.banner_sz { width:100%; text-align:center; position:absolute; bottom:20px;}
.banner_sz ul li { background:url(../images/icon/icon_43.png) no-repeat left top; width:50px; height:12px; display:inline-block; vertical-align:middle; cursor:pointer;}
.banner_sz ul li:after { content:""; background:url(../images/icon/icon_45.png) no-repeat left top; width:30px; height:1px; display:inline-block; vertical-align:middle; margin-top:-10px; margin-left:10px;}
.banner_sz ul li:last-child { width:12px;}
.banner_sz ul li:last-child:after { background:none;}
.banner_sz ul li.active { background:url(../images/icon/icon_44.png) no-repeat left top; width:50px; height:12px; display:inline-block; vertical-align:middle;}
.banner_sz ul li.active:last-child { width:12px;}

.banner_prev { position:absolute; left:0px; top:50%; margin-top:-25px; cursor:pointer;}
.banner_next { position:absolute; right:0px; top:50%; margin-top:-25px; cursor:pointer;}*/

.index_banner { position:relative; }
.index_banner .swiper-pagination-bullet { background:url(../images/icon/icon_43.png) no-repeat left top; width:50px; height:12px;vertical-align:top; border-radius:0;opacity:1; }
.index_banner .swiper-pagination-bullet:after { content:""; background:url(../images/icon/icon_45.png) no-repeat left top; width:30px; height:1px; display:inline-block; vertical-align:top;position:relative;top:5px;margin-left:20px; }
.index_banner .swiper-pagination-bullet:last-child:after { display:none; }
.index_banner .swiper-pagination-bullet-active { background:url(../images/icon/icon_44.png) no-repeat left top; }
.index_banner .swiper-button-prev { width:50px;height:50px;background:url(../images/icon/icon_46.png) no-repeat center center;left:0; }
.index_banner .swiper-button-next { width:50px;height:50px;background:url(../images/icon/icon_47.png) no-repeat center center;right:0; }



#about_zhi { margin-top:30px;}
#about_zhi .swiper-pagination-bullet {
    border-radius: 0;
    background: none;
    opacity: 1;
    border: .02rem solid #fff;
}
#about_zhi .swiper-pagination-bullet-active {
    background: #fff;
}
#about_zhi .swiper-pagination {
    text-align: right;
    padding: 0 10px;
}
#about_zhi .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: .1rem;
}

#about_zhi .swiper-container {
    width: 100%;
    height: auto;
    padding: 10px 0;
}
#about_zhi .swiper-slide {
    text-align: center;
    font-size: 18px;
    width: 80%;
    transform: scale(0.9);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: all .6s;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	opacity:0.5;
}

#about_zhi .swiper-slide-next {
    transform: scale(1.0); z-index:9; opacity:1;
}

#about_prev { background:url(../images/icon/icon_48.png) no-repeat; width:30px; height:60px; margin-top:-30px;}
#about_next { background:url(../images/icon/icon_49.png) no-repeat; width:30px; height:60px; margin-top:-30px;}

.about_zz { width:880px; overflow:hidden;  }
.about_zz ul { width:920px; margin-top:10px;  }
.about_zz ul li { width:208px; float:left; margin-right:15px; margin-top:20px;}
.about_zz ul li img { width:420px; height:153px; }

.contact_w { margin-top:50px; }
.contact_w ul { margin-left:-40px; }
.contact_w ul li { float:left; width:305px; border-right:1px dashed #b2b2b2; padding:0px 40px; }
.contact_w ul li:last-child { border-right:none; padding-right:0px; }

.contact_w ul li h4 { font-size:16px; color:#e6000a; margin-bottom:18px; }
.contact_w ul li p { font-size:14px; margin-top:8px; line-height:25px;}






















