html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
em{font-style:normal}
img{border-style:none}
template{display:none}*,:after,:before{box-sizing:border-box}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
body,button,input,select,textarea{color:#5a5a5a;font-family: "Microsoft Yahei";font-size:13px;}
table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}
a,button,input[type=button],input[type=file],input[type=reset],input[type=submit]{cursor:pointer}
a{color:inherit;color:expression(this.parentNode.currentStyle.color);text-decoration:none}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
.clearfix,.container:after,.row:after,ul{*zoom:1}
.clearfix:after,.container:after,.row:after,ul:after{content:" ";display:block;height:0;clear:both;visibility:hidden}
.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container{margin-right:auto;margin-left:auto}
.content img{max-width:100%}
.content_box,.content_box *,.content_box :after,.content_box :before{box-sizing:content-box}
.center{width:1300px;margin:0 auto}
.container{margin-right:auto;margin-left:auto}
.fl{float:left}.fr{float:right}
.clear{clear:both}

.hd_top{border-bottom:1px solid #EA0707;height:40px; line-height:40px; color:#333;;font-size:13px}
.hd_top a{padding:0 18px; float:left; color:#333; background:url(../images/hdTopBr.png) no-repeat left center;font-size:13px}
.hd_top a.noBg{background:none;}

.hd_cont{position:relative; height: 148px;}
.hd_cont .hd_logo{position:absolute; left:0; top:13px;}

.hd_cont .zlSpan{position:absolute; top:0; right:0; padding-right:30px; width:418px; height:28px; line-height:28px; background:url(../images/zlSpan.png) no-repeat right top; text-align:right;}
.hd_cont .zlSpan span{padding:0 16px; color:#fff; font-size:13px; background:url(../images/hdTopBr2.png) no-repeat left center;}
.hd_cont .zlSpan span.noBg{background:none;}
.hd_cont .dh_phone{margin-right:20px;width:377px;height:81px;margin-top:45px;}

.head_nav{width:100%;height:62px; background:url(../images/navbg.jpg);}
.head_nav ul li{height:62px;width:158px;float:left;line-height:62px;text-align:center;background:url(../images/nav_mid.gif) no-repeat right top}
.head_nav ul li:hover a{background:#262525;color:#fff}
.head_nav ul li a{color:#fff;font-size:18px;height:62px;width:158px;float:left;line-height:62px;text-align:center}
.head_nav ul li a.active{background:#262525;color:#fff}

.banner{width:100%;overflow:hidden;position:relative;z-index:1;height:550px}
.banner li{text-align:center}.banner_text{position:absolute;left:36%;top:20%;z-index:3}
.banner_text .banner_text_content .imgleft{width:124px;position:absolute;left:106%;z-index:4}
.banner_text .banner_text_content .banner_text_bg{width:600px;height:160px;padding-left:56px;position:absolute;z-index:3;left:56px;top:28px;background:url(../images/fff.png)}
.banner_text .banner_text_content .banner_text_bg p{position:relative;top:290%}
.banner_text .banner_text_content .banner_text_bg p strong{font-size:14px;color:#434343;font-weight:400;display:block;text-align:center;padding-top:25px}
.banner_text .banner_text_content .banner_text_bg p b{font-size:20px;font-weight:400;font-style:normal;color:#434343;display:block;padding-top:20px;text-align:center}
.banner_text .banner_text_content .banner_text_bg p b span{font-weight:700;color:#1c4587}
.banner_text .banner_text_content .banner_text_bg i{font-size:0;opacity:0;color:#000;font-weight:700;display:block;text-align:center;font-style:normal}
.banner_text .banner_text_content .banner_text_bg i em{font-style:normal;font-weight:700;color:#068915}
.page_banner{width:100%;overflow:hidden;height:350px}
.page_banner img{width:1920px;position:relative;left:50%;margin-left:-960px}
.banner_btn{width:100%;height:16px;position:absolute;left:0;bottom:20px;z-index:3;text-align:center}
.banner_btn a{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;filter:alpha(opacity=40);opacity:.4;width:50px;height:12px;border:2px solid #fff;border-radius:8px;margin:0 8px;transition:opacity .2s,background .2s;outline:none}
.banner_btn a.in,.banner_btn a:hover{filter:alpha(opacity=100);opacity:1;background:#fff}


.i_box1,.main{width:100%}
.i_box1{padding-bottom:40px}
.i_box1 .i_box1_content{width:100%}
.main_l{width:260px;position:relative;z-index:4;margin-top:-129px}
.main_l p{width:100%;height:129px;background:url(../images/zcdhbg.jpg);}
.main_l>ul{width:100%;border:1px solid #C6C7C9;position:relative;overflow:hidden}
.main_l>ul>li{width:240px;height:48px;border:1px solid #C6C7C9;margin-top:10px;margin-left:10px;overflow:hidden}

.main_l>ul>li.active,.main_l>ul>li:hover{background:#E40D0F}
.main_l>ul>li.active span,.main_l>ul>li:hover span{color:#fff}

.main_l>ul>li>a{height:48px;width:100%;display:block}
.main_l>ul>li>a span{font-size:16px;color:#262525;line-height:48px;float:left;margin-left:30px}

.main_l .contact{width:100%;height:386px;background:#E40D0F;padding-top:32px;margin-top:10px}
.main_l .contact h3{font-size:19px;text-align:center;color:#fff}
.main_l .contact img{margin-left:23px}
.main_r{width:1015px;float:right}
.pro_list{width:106%;overflow:hidden;margin-top:25px}
.pro_list ul{}
.pro_list ul li{width:238px;padding:10px;margin-right:20px;margin-bottom:25px;float:left;border:1px solid #A4A3A3}
.pro_list ul li:hover{border:1px solid #FD581F}
.pro_list ul li:hover img{opacity:.6}
.pro_list ul li a img{width:218px;height:190px}
.pro_list ul li a span{display:block;margin-top:6px;text-align:center;font-size:14px}


.flink{margin-top:50px;width:100%}
.flink .flink_tit{width:100%;position:relative}
.flink .flink_tit p{height:12px;width:100%;background:url(../images/dian.png);position:absolute;top:25px}
.flink .flink_tit span{height:42px;background:#E40D0F;color:#ffffff;font-size:16px;position:relative;z-index:2;display:block;width:188px;text-align:center;line-height:42px;border-radius:5px;margin-left:546px}
.flink .flink_list{width:100%;margin-top:26px;}
.flink .flink_list ul li{float:left;margin-left:14px;margin-right:14px}
.flink .flink_list ul li a{font-size:14px;line-height:28px;color:#5a5a5a}
.flink .flink_list ul li a:hover{color:#47cdff}
.flink .news_list{width:auto;height:auto;border:0;padding:20px 0}

/*link*/
.link { overflow:hidden; width:1300px; position:relative; margin:0 auto; margin-top:30px;margin-bottom:30px;}
.link h3{ position:absolute; left:0; top:0}
.link ul{ overflow:hidden; float:right; width:1230px; padding:15px 0 35px 35px; border:1px solid #c4c4c4;}
.link li{ float:left; white-space:nowrap; margin-right:30px; font-size:13px;}
.link li a{ color:#383838;}
.link .rk{ display:block; overflow:hidden; position:absolute; right:0; bottom:0}
.link .rk img{ display:block;}


.container .main_r{width:1016px}

.crumbs{width:1016px;height:48px;background:#E60412;margin-top:30px;margin-bottom:30px;color:#fff}
.crumbs p{width:100%;height:48px;background:url(../images/ds.png) no-repeat 0;padding-left:28px}
.crumbs p a{font-size:16px;color:#fff;line-height:48px}

.news_list{width:1016px;padding:20px;border:1px solid #ebebeb}
.news_list ul li{width:100%;float:left;height:38px;padding-top:9px;border-bottom:1px dashed #c6c6c6;margin-bottom:8px}
.news_list ul li a span{font-size:14px;float:left}
.news_list ul li p{float:right}
.pages{width:100%;text-align:center}
.pages a{padding:2px 5px;border:1px solid #0269ab;color:#0269ab;font-size:12px;margin:0 2px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}
.pages a.active,.pages a:hover{background:#0269ab;color:#fff}
.content_tit h3{font-size:21px;color:#426100;padding:3px 0;line-height:1.7em;text-align:center;font-weight:400}
.content_tit p{width:100%;text-align:center;padding:10px 0 15px}
.content_tit p span{line-height:21px;font-size:12px;color:#666;margin:0 5px}
.content_des{width:100%;border:1px dotted #505050;padding:15px;margin-bottom:10px;text-indent:24px}
.content_des p{font-size:14px;color:#505050;line-height:36px}
.content p{font-size:14px;line-height:24px;text-indent:2em;margin-top:15px}
.prve{width:100%;margin-top:20px}
.prve p{height:25px;width:100%}
.prve p a{width:100%;line-height:25px;font-size:14px;color:#1c4587}
.prve p a:hover{color:#5a5a5a}
.content_img{width:100%;height:240px;overflow:hidden;margin:25px 0}
.content_img img{height:230px}
.container .pro_list{width:905px}
.container .pro_list li{margin-right:21px}
.show_guest{float:right;margin-top:50px;width:100%}
.show_guest .fl{width:353px;height:458px;padding:0 20px;position:relative}
.show_guest .fl i{width:1px;font-style:normal;display:block;height:458px;background:#eee;position:absolute;left:175px;top:0}
.show_guest .fl .guestbook{width:313px;height:148px;padding:15px 0;background:#fff;position:relative;z-index:3;top:155px}
.show_guest .fl .guestbook b{width:313px;height:118px;overflow:hidden;display:block;position:absolute}
.show_guest .fl .guestbook b img{width:313px;position:absolute;top:-70px}
.show_guest .fl .guestbook p{position:absolute;width:313px;height:118px;top:15px;left:0;padding-top:26px}
.show_guest .fl .guestbook p strong{font-size:29px;line-height:43px;text-align:center;display:block;font-weight:400;color:#fff}
.show_guest .fl .guestbook p span{color:#fff;font-size:12px;line-height:18px;text-align:center;display:block}
.show_guest .fr{width:415px;height:458px;padding:20px;border:1px solid #ececec}
.show_guest .fr p{width:370px;float:left;margin:7px 0}
.show_guest .fr p span{padding:10px 0;line-height:1.5;font-size:12px;display:block}
.show_guest .fr p input{height:37px}
.show_guest .fr p input,.show_guest .fr p textarea{width:370px;border:none;border:1px solid #ddd;font-size:12px;text-indent:5px}
.show_guest .fr p textarea{height:162px}.show_guest .fr p .btn{height:49px;border:none;border-radius:4px;background:#0269ab;color:#fff}
.show_guest .fr p .btn:hover{background:#00aff1}
.swiper-container,.swiper-slide{height:100%}
.pages .pagination{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}
.pages .pagination a,.pages .pagination p{line-height:20px}
.pages .pagination .pageRemark{line-height:26px;padding:0}


.nav_group {border: 1px solid #e8e8e8;font-size: 12px;line-height: 1.5;padding: 0 8px;}
.nav_group_item {padding: 0 100px 0 120px;position: relative;overflow: hidden;border-top: 1px dashed #dedede;}
.nav_group_item:first-child {border-top: 0;}
.nav_group_item a {float: left;margin: 9px 40px 9px 0;color: #000;text-decoration: none;}
.nav_group_item a:hover,.nav_group_item a.active {color: #f40;}
.nav_group_item .item_name {position: absolute;left: 11px;top: 9px;color: #999;}
.nav_group_item .active{color: red; font-weight: bold;}


/*ÍÆ¼ö²úÆ·*/
.botGgl{width:100%;overflow:hidden;margin-top:20px;height:208px;background-color:#F3F4F6}
.yqSpan{width:100%;overflow:hidden;padding-top:20px; background-color:#efefef;border-top:8px solid #F20209;}
.yqSpan2{width:100%;overflow:hidden;border-top:8px solid #F20209;}
.yqlj{}
.yqlj h4{margin-bottom:10px;}
.yqlj p{margin-left:-10px; line-height:32px; overflow:hidden;}
.yqlj p a{float:left; padding:0px 10px; font-size:14px; color:#333;}
/*footer*/
.footWrap{width:100%;overflow:hidden;background-color:#efefef;padding-top:48px; padding-bottom:48px; }
.fotLogo{width:710px;}
.fotLogo dd{margin-left:175px; padding-left:36px; border-left:1px dotted #bfbfbf;}
.fotLogo dd h5{font-size:20px; color:#F20209;line-height:46px;}
.fotLogo dd span{font-size:18px; color:#333;line-height:36px;}
.fotLogo dd p{line-height:36px;font-size:15px;}
.fotTxt{line-height:38px; color:#333;font-size:15px;}