@charset "UTF-8";
	label,input,button,select,textarea {
	border-radius:0!important
}
[class*="span"] {
	margin:0
}
a {
	color:#666;
	-webkit-transition:color 0.3s ease 0s;
	transition:color 0.3s ease 0s
}
.top_w {max-width:1200px;margin:0 auto;position:relative; width:96%}



/*-----------------共用------------*/
.space1{ overflow:hidden; clear:both; height:10px; width:100%}
.space2{ overflow:hidden; clear:both; height:20px; width:100%}
.space3{ overflow:hidden; clear:both; height:30px; width:100%}
.space4{ overflow:hidden; clear:both; height:40px; width:100%}

.container{ max-width:1200px; overflow:hidden; width:96%; margin:0 auto;}

.m_bt_tilte{ overflow:hidden; text-align:center; padding:40px 0px  20px 0px; margin:0px}
.m_bt_tilte h3{font-size:24px; line-height:26px; margin:0px; padding:0px; color:#222; text-align:center}
.m_bt_tilte p{font-size:14px; line-height:22px; margin:0px; padding:0px; color:#666; text-align:center;text-transform:uppercase;}

@media only screen and (max-width:1000px) {
.space3{ overflow:hidden; clear:both; height:10px; width:100%}
.space4{ overflow:hidden; clear:both; height:10px; width:100%}
.m_bt_tilte{ overflow:hidden; text-align:center; padding:20px 0px; margin:0px}
}


/*---------top-----------*/

.top_xxlm{ overflow:hidden; width:100%; background:#0093DD}
.t_xlm{ float:right; width:auto; line-height:28px}
.t_xlm span{ margin-right:4px; margin-left:4px}
.t_xlm span a:hover{ color:#FFDE00}
.t_xlm span a{ color:#666}



.top_bg{ overflow:hidden; line-height:34px; background:#0E84D4; width:100%; }
@media only screen and (max-width:1190px) {
.top_bg{ overflow:hidden; line-height:34px; background:#076DB4; width:100%; }
}
.top_lm{ float:right; overflow:hidden}
.top_lm li{ width:auto; text-align:center; margin-right:10px}
.top_ioc{ margin-right:4px}
.top_ioc img{ height:16px; width:auto; vertical-align:middle}
.top_lm li a{ padding:0px 0px;line-height:34px; color:#fff}
.top_lm li span{color:#fff}
.top_lm_L{ width:auto; float:left; color:#DEDEDE; text-align:center;font-family:'Microsoft YaHei'; font-size:12px; line-height:34px; display:block;  display:block; padding-left:17px}
.top_lm_L li{ width:auto; text-align:center;}
.top_lm_L li a{ padding:0px 0px;line-height:34px; color:#fff}
.top_lm li a:hover{ color:#FFC600}

.wx_2wm {width: 100px; float:right;height:auto; position:absolute; z-index:99100; right:50px; top:34px; border: #CCCCCC 1px solid;padding:2px; background:#fff; text-align:center}
.wx_2wm  img{ width:100px; height:auto;}



.bg_hui{ background:#F2F2F2; overflow:hidden; padding-bottom:40px; margin-top:40px}
.bg_bai{ background:#fff; overflow:hidden; padding-bottom:40px; margin-bottom:60px}
@media (max-width:1000px) {
.bg_bai{ background:#ff; overflow:hidden; padding-bottom:10px; margin-bottom:20px}

.bg_hui{ background:#F2F2F2; overflow:hidden; padding-bottom:20px; margin-top:20px}
}



.hui_bg{width:100%; padding:80px 0px 100px 0px; overflow:hidden; background:url(../images/news_bg.jpg) no-repeat center; background-size:cover }
.bai_bg{ background:#fff; width:100%; padding:60px 0px 100px 0px; overflow:hidden;}
@media only screen and (max-width: 1366px) {
.hui_bg{  width:100%; padding:80px 0px 100px 0px; overflow:hidden;background:url(../images/news_bg.jpg) no-repeat  center; background-size:cover  }
.bai_bg{ background:#fff; width:100%; padding:40px 0px 80px 0px; overflow:hidden; }
}

@media only screen and (max-width:1190px) {
.hui_bg{ width:100%; padding:20px 0px 40px 0px; overflow:hidden; }
.bai_bg{ background:#fff; width:100%; padding:10px 0px 40px 0px; overflow:hidden; }
}

@media only screen and (max-width:900px) {
.hui_bg{ width:100%; padding:20px 0px 30px 0px; overflow:hidden;}
.bai_bg{ background:#fff; width:100%; padding:10px 0px 30px 0px; overflow:hidden; }
}





.index-title-box {
    width:100%;
    position:relative;
    text-align:center;
    padding:30px 0 20px 0;
}
.index-title-box i {
    font-family:Arial;
    font-size:100px;
    color:#f5f5f5;
    line-height:32px;
}

.index-title-box .box .ch {
    font-size:32px;
    line-height:32px;
    color:#016EBE;
    margin-bottom:12px; font-weight:700
}
.index-title-box .box s {
    width:150px;
    height:1px;
    background:#D6D6D6;
    display:block;
    margin:auto;
    margin-bottom:2px;
}
.index-title-box .box s span {
    width:30px;
    height:1px;
    background:#EF0000;
    display:block;
    margin:auto;
}
.index-title-box .box .en {
    font-size:14px;
    line-height:30px;
    color:#016EBE;
    text-transform:uppercase;
}


@media only screen and (max-width:950px){
.index-title-box {
    width:100%;
    position:relative;
    text-align:center;
    padding:30px 0 20px 0;
}

.index-title-box .box .ch {
    font-size:28px;
	line-height:28px;
	
	}
}



/*----------------服务范围------------*/

.sy_cplist{ overflow:hidden; padding:0px; margin:0px;}
.sy_cplist li{overflow:hidden; margin:0px; padding:0px; float:left; width:33.33%;}
.sy_cplist li dl{overflow:hidden; margin:0px; padding:0px; width:90%; background:#F6F6F6; border:#E9E9E9 1px solid; padding:3%;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; margin:0 auto}
.sy_cplist li dl dt{overflow:hidden; margin:0px; padding:0px; text-align:center; position:relative}
.sy_cplist li dl dd{overflow:hidden; margin:0px; padding:0px; line-height:24px; height:48px; margin-bottom:10px; font-size:14px}


.sy_cplist li dl dt img{ width:100%; height:200px; margin-bottom:15px; vertical-align:top}
.sy_cplist li dl dt h3{ font-size:22px; line-height:190%; font-weight:bold; margin-bottom:6px; color:#0154A1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center}
.sy_cplist li dl em{ font-size:12px; color:#FF6600;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.sy_cplist li a:hover dl{ background:#CBDDFF; margin-top:-3px}
.sy_cplist li a:hover em{ margin-left:10px; color:#EF0000}


@media only screen and (max-width:1024px) {
.sy_cplist li dl dt img{ width:100%; height:160px; margin-bottom:15px}
}

@media only screen and (max-width:768px) {
.sy_cplist li dl dt img{ width:100%; height:120px; margin-bottom:15px}
.sy_cplist li dl dt h3{ font-size:18px; font-weight:bold; margin-bottom:2px; color:#0154A1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sy_cplist li dl dd{overflow:hidden; margin:0px; padding:10px 0px; line-height:190%; font-size:13px}
}

@media only screen and (max-width:736px) {
.sy_cplist{ overflow:hidden; padding:0px; padding-top:20px; margin:0px;}
}

@media only screen and (max-width:667px) {

.sy_cplist{ overflow:hidden; padding:0px; padding-top:20px; margin:0px;}

.sy_cplist li{overflow:hidden; margin:0px; padding:0px; float:left; width:100%; margin-bottom:20px}
.sy_cplist li dl{overflow:hidden; margin:0px; padding:0px; width:84%; background:#F6F6F6; border:#CCCCCC 1px solid; padding:15px; margin:0px auto; border-radius:3px}
.sy_cplist li dl dt{overflow:hidden; margin:0px; padding:0px; text-align:center}
.sy_cplist li dl dd{overflow:hidden; margin:0px; padding:10px 0px; line-height:190%; height:auto; margin-bottom:10px}

.sy_cplist li dl dt img{ width:100%; height:auto; margin-bottom:15px}

}


/*---------单页------------*/


.about_L{overflow:hidden; float:left; width:40%}
.about_R{ overflow:hidden; float:right; width:58%;}

.about_L img{ width:100%; height:auto; vertical-align:middle}

@media (max-width: 768px) {
.about_L{overflow:hidden; float:left; width:100%}
.about_R{ overflow:hidden; float:right; width:100%; margin-bottom:20px}
}



/*-----------荣誉---------------*/

.sy_zs{margin:0px; padding:0px; overflow:hidden; margin:0 auto; max-width:1160px; width:96%; margin-top:5px; margin-bottom:30px}

.zzzs_box{ float:left; width:25%; margin:15px 0px; padding:0px; overflow:hidden;}
.zzzs {overflow: hidden; display:table; margin:0 auto;} 
.zzzs li{border:1px solid #eee; width:240px; height:347px; text-align:center; vertical-align:middle; position:relative; *float:left; display: table-cell; padding:4px; background:#F5F5F5} 
.zzzs .zzzs_tu { *position:absolute; top:50%; z-index:8 } 
.zzzs .zzzs_tu img { *position:relative; top:-50%; left:-50%; max-width:240px; width:auto; max-height:347px; height:auto} 
.zzzs_box p{text-align:center;overflow:hidden; padding:0px; margin:0px; font-size:14px; color:#333333; line-height:40px; height:40px; text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}


@media only screen and (max-width:1100px) {

.zzzs li{border:1px solid #eee; width:200px; height:289px; text-align:center; vertical-align:middle; position:relative; *float:left; display: table-cell; padding:4px} 
.zzzs .zzzs_tu { *position:absolute; top:50%; z-index:8 } 
.zzzs .zzzs_tu img { *position:relative; top:-50%; left:-50%; max-width:200px; width:auto; max-height:289px; height:auto} 

}


@media only screen and (max-width:900px) {

.zzzs li{border:1px solid #eee; width:150px; height:217px; text-align:center; vertical-align:middle; position:relative; *float:left; display: table-cell; padding:4px} 
.zzzs .zzzs_tu { *position:absolute; top:50%; z-index:8 } 
.zzzs .zzzs_tu img { *position:relative; top:-50%; left:-50%; max-width:150px; width:auto; max-height:217px; height:auto} 

}

@media only screen and (max-width:700px) {
.sy_zs{margin:0px; padding:0px; overflow:hidden; margin:0 auto; max-width:900px; width:96%; margin-top:2px; margin-bottom:10px}
.zzzs li{border:1px solid #eee; width:130px; height:188px; text-align:center; vertical-align:middle; position:relative; *float:left; display: table-cell; padding:4px} 
.zzzs .zzzs_tu { *position:absolute; top:50%; z-index:8 } 
.zzzs .zzzs_tu img { *position:relative; top:-50%; left:-50%; max-width:130px; width:auto; max-height:188px; height:auto} 
.zzzs_box p{text-align:center;overflow:hidden; padding:0px; margin:0px; font-size:14px; color:#333333; line-height:40px; height:40px; text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.showInfo{ border-bottom:2px solid #ebebeb; color:#999; margin-bottom:20px; line-height:40px; padding-bottom:10px; position:relative;padding:0px; font-size:12px; text-align:center}
.showTitle {font-size: 22px;line-height: 30px;margin-top: 30px;font-weight: bold; border-left: 6px solid #009556; padding: 0 20px 0 20px;}

}

@media only screen and (max-width:600px) {

.zzzs li{border:1px solid #eee; width:115px; height:166px; text-align:center; vertical-align:middle; position:relative; *float:left; display: table-cell; padding:4px} 
.zzzs .zzzs_tu { *position:absolute; top:50%; z-index:8 } 
.zzzs .zzzs_tu img { *position:relative; top:-50%; left:-50%; max-width:115px; width:auto; max-height:166px; height:auto} 
.zzzs_box p{text-align:center;overflow:hidden; padding:0px; margin:0px; font-size:12px; color:#333333; line-height:30px; height:30px; text-align:center}

}

@media only screen and (max-width:567px) {
.zzzs_box{ float:left; width:50%; margin:5px 0px; padding:0px; overflow:hidden;}

.zzzs li{border:1px solid #eee; width:150px; height:217px; text-align:center; vertical-align:middle; position:relative; *float:left; display: table-cell; padding:4px} 
.zzzs .zzzs_tu { *position:absolute; top:50%; z-index:8 } 
.zzzs .zzzs_tu img { *position:relative; top:-50%; left:-50%; max-width:150px; width:auto; max-height:217px; height:auto} 

}




/*------nav-list--------*/

.l-sub{width:40%;overflow:hidden;padding:0px;margin-bottom:20px; margin-top:20px;}
.l-sub li{ overflow:hidden; text-align:center; width:31.33%; float:left; margin:0px 1%;list-style:none;line-height:36px;}
.l-sub a{ display: block; color: #666; font-size:16px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; border:1px solid #777; border-radius:5px;height:38px;}
.l-sub a:hover,.l-sub a:active,.l-sub li.active a{color: #076AB4; font-size:16px; text-decoration:none; height: 38px; line-height:36px;}
.l-sub li.active a{ height:38px;display: block; background:#076AB4;color:#fff;font-size:16px; border:1px solid #076AB4;line-height:36px;text-decoration:none; text-align:center; border-radius:5px}


.l-sub1{width:100%;overflow:hidden;padding:0px; margin:0 auto;margin-top:20px;margin-bottom:20px; }
.l-sub1 li{ overflow:hidden; text-align:center; width:16%; float:left; margin:0px 2%;list-style:none;line-height:36px; margin-bottom:12px}
.l-sub1 a{ display: block; color: #666; font-size:16px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; border:1px solid #777; border-radius:5px;height:38px;}
.l-sub1 a:hover,.l-sub1 a:active,.l-sub1 li.active a{color: #076AB4; font-size:16px; text-decoration:none; height: 38px; line-height:36px;}
.l-sub1 li.active a{ height:38px;display: block; background:#076AB4;color:#fff;font-size:16px; border:1px solid #076AB4;line-height:36px;text-decoration:none; text-align:center; border-radius:5px}



@media (max-width: 1190px) {
.l-sub{width:60%;overflow:hidden;padding:0px;margin:0 auto; margin-bottom:20px; margin-top:20px;width:100%; float:left}

.l-sub1{overflow:hidden;padding:0px;margin:0 auto; margin-bottom:10px; margin-top:10px;width:100%; float:left}
}


@media (max-width: 470px) {
.l-sub li{ overflow:hidden; text-align:center; width:31.33%; float:left; margin:0px 1%;list-style:none;line-height:36px;}
.l-sub a{ display: block; color: #666; font-size:14px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; border:1px solid #777; border-radius:5px;height:36px;}
.l-sub a:hover,.l-sub a:active,.l-sub li.active a{color: #076AB4; font-size:14px; text-decoration:none; height: 36px; line-height:36px;}
.l-sub li.active a{ height:36px;display: block;color:#fff;font-size:14px; border:1px solid #076AB4;line-height:36px; text-decoration:none; text-align:center; border-radius:5px}

.l-sub1 li{ overflow:hidden; text-align:center; width:24%; float:left; margin:0px 0.5%;list-style:none;line-height:36px; margin-bottom:8px}
.l-sub1 a{ display: block; color: #666; font-size:14px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; border:1px solid #777; border-radius:5px;height:36px;}
.l-sub1 a:hover,.l-sub1 a:active,.l-sub1 li.active a{color: #076AB4; font-size:14px; text-decoration:none; height: 36px; line-height:36px;}
.l-sub1 li.active a{ height:36px;display: block;color:#fff;font-size:14px; border:1px solid #076AB4;line-height:36px; text-decoration:none; text-align:center; border-radius:5px}
}


@media (max-width: 360px) {
.l-sub li{ overflow:hidden; text-align:center; width:31.33%; float:left; margin:0px 1%;list-style:none;line-height:36px;}
.l-sub a{ display: block; color: #666; font-size:12px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; border:1px solid #777; border-radius:5px;height:36px;}
.l-sub a:hover,.l-sub a:active,.l-sub li.active a{color: #076AB4; font-size:12px; text-decoration:none; height: 36px; line-height:36px;}
.l-sub li.active a{ height:36px;display: block;color:#fff;font-size:12px; border:1px solid #076AB4;line-height:36px; text-decoration:none; text-align:center; border-radius:5px}

}


























.headline{width:70%;margin:0 auto; background:url(../images/headline.png) repeat-x center;text-align:center;height:42px; line-height:42px; font-size:22px; color:#167BC5;padding:40px 0; font-weight:bold}
.headline span{ display:inline-block;padding:0 40px; background:#fff; border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px;-webkit-border-radius:50px; border:#ddd 1px solid; text-transform:uppercase}
.headline span img{margin-right:10px; vertical-align:middle;}
.headline b{ color:#aaa; text-transform:uppercase}
.headline a span{ color:#167BC5}
.headline a:hover span{ color:#FF4800}
@media (max-width:700px){
.headline{width:100%;margin:0 auto; background:url(../images/headline.png) repeat-x center;text-align:center;height:40px; line-height:40px; font-size:18px; color:#167BC5;padding:20px 0; font-weight:bold}
}



.index_case{margin:40px 0px 20px 0px; text-align:center}
.index_case h2{margin-top:30px; font-size:25px; line-height:26px;}
.case_line{padding: 3px 0px; border-bottom:#333  1px solid; width:220px; margin:0 auto}
.case_p{color: #333;text-align: center; font-size:16px; text-transform: uppercase;padding:0px;}
.index_case dd{color: #666;text-align: center; font-size:16px; text-transform: uppercase;padding:0px;}
.about_h2{margin-top:5px;}
.about_h2 span{ color:#167BC5;text-transform:uppercase;}
.index_case P{line-height:160%; }
.about_h2 a{font-size:25px;}
@media only screen and (max-width: 667px) {
.index_case{margin:20px 0px 20px 0px; text-align:center}
.index_case h2{margin-top:30px; font-size:20px; line-height:25px;}
.about_h2 a{font-size:20px;}
.index_case dd{color: #F85D00;text-align: center; font-size:16px; text-transform: uppercase;padding:0px;}
}


/*----------首页新闻-----------*/

.sy_newslist1{ overflow:hidden; padding:0px; margin:0px;}
.sy_news_L1{ width:29%; margin:0px; margin-right:1%;overflow:hidden; padding:0px; float:left}
.sy_news_L1 dl{overflow:hidden; padding:0px; margin:0px;}
.sy_news_L1 dl dt{overflow:hidden; padding:0px; margin:0px; font-size:16px; font-weight:normal;white-space:nowrap;text-overflow:ellipsis;}
.sy_news_L1 dl dt a{ color:#0066CC; line-height:200%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.sy_news_L1 dl dd{overflow:hidden; padding:0px; margin:0px; font-size:14px; color:#666666; line-height:24px; height:48px}

.news_pic{ overflow:hidden; padding:0px; margin:0px; margin-bottom:10px; position:relative;height:200px;}
.news_pic img{ width:100%; overflow:hidden; padding:0px; margin:0px; vertical-align:middle; height:100%}

.news_pic:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.date_box1{ margin:0px;padding:0px; width:66px; height:64px; background:#969393; color:#FFFFFF;text-align:center; margin-right:10px; float:left;}
.date_box1 h3{ font-size:22px; margin:0px; padding:0px; line-height:30px; padding-top:5px}
.date_box1 p{ margin:0px; font-size:12px;margin-bottom: 0px; font-weight:normal; padding:0px;line-height:26px}


.sy_news_R1{ width:70%;overflow:hidden; padding:0px; margin:0px; float:left}
.sy_news_R1 li{overflow:hidden; padding:0px; margin:0px;  width:44%; margin:0px 1.5%; list-style:none; padding:1%; background:#fff; border:#E4E4E4 1px solid; float:left;margin-bottom:14px;}
.sy_news_R1 li dl{overflow:hidden; padding:0px; margin:0px;}
.sy_news_R1 li dl dt{overflow:hidden; padding:0px; margin:0px; font-size:14px; color:#222; line-height:22px;white-space:nowrap;text-overflow:ellipsis;}
.sy_news_R1 li dl dd{overflow:hidden; padding:0px; margin:0px;color:#888;line-height:22px; height:44px; font-size:12px}

.sy_news_L1 dl dt a:hover{color:#FF4200; }

.sy_news_R1 li:hover{ border:#167BC5 1px solid;}
.sy_news_R1 li:hover dl dt{ color:#167BC5; }


.sy_news_R1 li:hover .date_box1{background:#167BC5;}


@media only screen and (max-width: 1100px) {
.news_pic{ overflow:hidden; padding:0px; margin:0px; margin-bottom:10px; position:relative;height:190px}
}


@media only screen and (max-width: 800px) {
.news_pic{ overflow:hidden; padding:0px; margin:0px; margin-bottom:10px; position:relative;height:175px}
}

@media only screen and (max-width: 700px) {
.news_pic{ overflow:hidden; padding:0px; margin:0px; margin-bottom:10px; position:relative;height:auto}
.sy_news_L1{ width:100%; margin:0px; margin-right:0%;overflow:hidden; padding:0px; float:left;margin-bottom:10px;}
.sy_news_R1{ width:100%;overflow:hidden; padding:0px; margin:0px; float:left;}
.sy_news_R1 li{overflow:hidden; padding:0px; margin:0px;  width:97%;list-style:none; padding:1%; border:#E4E4E4 1px solid; float:left;margin-bottom:14px;}
.sy_news_L1 dl dd{overflow:hidden; padding:0px; margin:0px; font-size:12px; color:#666666; line-height:24px; height:auto}

}











/*-----------合作伙伴---------------*/
.hzkf{ overflow:hidden; display:block}

.hz_tu{ overflow:hidden; padding:0px; margin:0px; margin-bottom:10px}
.hz_tu ul{ overflow:hidden; padding:0px; margin:0px}
.hz_tu ul li{ list-style:none; float: left; width:20%; height:auto; margin:8px 0px; text-align:center}
.hz_tu ul li img{width:220px; height:100px;border:#eee 0px solid;}
.hz_tu ul li:hover img{transform:rotatex(360deg);}


.hz_tu1{ overflow:hidden; padding:0px; margin:0px; margin-bottom:10px}
.hz_tu1 ul{ overflow:hidden; padding:0px; margin:0px}
.hz_tu1 ul li{ list-style:none; float: left; width:20%; height:auto; margin:8px 0px; text-align:center; display:block}
.hz_tu1 ul li img{width:220px; height:100px;border:#eee 0px solid;}
.hz_tu1 ul li:hover img{transform:rotatex(360deg);}

@media (max-width:1024px){
.hzkf{ overflow:hidden;padding:0px; margin:0px}
.hz_tu{ overflow:hidden;padding:0px; margin:0px}
.hz_tu ul{ overflow:hidden; padding:0px; }
.hz_tu ul li{ list-style:none; float: left; width:20%; height:auto; margin:6px 0px; text-align:center}
.hz_tu ul li img{width:95%; height:auto; margin:0 auto}

.hz_tu1{ overflow:hidden;padding:0px; margin:0px}
.hz_tu1 ul{ overflow:hidden; padding:0px; }
.hz_tu1 ul li{ list-style:none; float: left; width:20%; height:auto; margin:6px 0px; text-align:center; display:block}
.hz_tu1 ul li img{width:95%; height:auto; margin:0 auto}
}


@media (max-width:768px){
.hzkf{ overflow:hidden; display: block}
.hz_tu{ overflow:hidden; padding-top:20px}
.hz_tu ul{ overflow:hidden; padding:0px; }
.hz_tu ul li{ list-style:none; float: left; width:20%; height:auto; margin:6px 0px; text-align:center}
.hz_tu ul li img{width:130px; height:60px; margin:0 auto}


.hz_tu1{ overflow:hidden; padding-top:20px}
.hz_tu1 ul{ overflow:hidden; padding:0px; }
.hz_tu1 ul li{ list-style:none; float: left; width:20%; height:auto; margin:6px 0px; text-align:center; display:block}
.hz_tu1 ul li img{width:130px; height:60px; margin:0 auto}
}

@media (max-width:667px){
.hzkf{ overflow:hidden; display: block}
.hz_tu{ overflow:hidden; padding-top:20px}
.hz_tu ul{ overflow:hidden; padding:0px; }
.hz_tu ul li{ list-style:none; float: left; width:25%; height:auto; margin:6px 0px; text-align:center; display:block}
.hz_tu ul li img{width:92%; height:60px; margin:0 auto}

.hz_tu1{ overflow:hidden; padding-top:20px}
.hz_tu1 ul{ overflow:hidden; padding:0px; }
.hz_tu1 ul li{ list-style:none; float: left; width:25%; height:auto; margin:6px 0px; text-align:center}
.hz_tu1 ul li img{width:92%; height:60px; margin:0 auto}


}


@media (max-width:558px){

.hz_tu{ overflow:hidden; padding-top:20px}
.hz_tu ul{ overflow:hidden; padding:0px; }
.hz_tu ul li{ list-style:none; float: left; width:50%; height:auto; margin:6px 0px; text-align:center}
.hz_tu ul li img{width:auto; height:70px; margin:0 auto}


.hz_tu1{ overflow:hidden; padding-top:20px}
.hz_tu1 ul{ overflow:hidden; padding:0px; }
.hz_tu1 ul li{ list-style:none; float: left; width:50%; height:auto; margin:6px 0px; text-align:center}
.hz_tu1 ul li img{width:auto; height:70px; margin:0 auto}

.hz_tu1 ul li:last-child{ display:none}
}


@media (max-width:321px){

.hz_tu{ overflow:hidden; padding-top:20px}
.hz_tu ul{ overflow:hidden; padding:0px; }
.hz_tu ul li{ list-style:none; float: left; width:50%; height:auto; margin:6px 0px; text-align:center}
.hz_tu ul li img{width:auto; height:55px; margin:0 auto}

.hz_tu1{ overflow:hidden; padding-top:20px}
.hz_tu1 ul{ overflow:hidden; padding:0px; }
.hz_tu1 ul li{ list-style:none; float: left; width:50%; height:auto; margin:6px 0px; text-align:center}
.hz_tu1 ul li img{width:auto; height:55px; margin:0 auto}
.hz_tu1 ul li:last-child{ display:none}
}


@media only screen and (max-width:768px) {
.link_k{ overflow:hidden; padding-top:20px; color:#5D6678; display: none}
}


/*-----------首页公司简介--------------*/
.sy_about_bg{ overflow:hidden;width:100%;background:#1A6DAF url(../images/about_bg.jpg) no-repeat center; background-size:auto 100%; min-height:500px}

.sy_about_box_L{ width:50%; float:left; overflow:hidden}
.sy_about_box_R{ width:50%; float:right; overflow:hidden}


.sy_about_box_L dl{ margin:0px; padding:0px; overflow:hidden; padding:60px 40px 2px 50px; color:#fff;}
.sy_about_box_L dl dt{margin:0px; padding:0px; overflow:hidden; margin-bottom:15px}
.sy_about_box_L dl dt h3{ font-size:30px; font-weight:normal; color:#fff; line-height:180%}
.sy_about_box_L dl dt p{ margin:0px; font-size:16px}
.sy_about_box_L dl dd{margin:0px; padding:0px; overflow:hidden; font-size:14px; color:#fff; line-height:24px}

.sy_about_tu{ height:auto; width:auto; float:left; display: block;}
.sy_about_tu img{ height:auto;max-width:100%;}

.about_M a { text-align:center; margin-top:20px;width:102px;height:28px;display:block;line-height:28px;font-size:13px;color:#fff;border:1px solid #fff}
.about_M a:hover {background:#fff;color:#00649E;border:1px #D1EDFD solid}

.about_M1 a { text-align:center; width:102px;height:28px;display:block;line-height:28px;font-size:13px;color:#A5A5A5;border:1px solid #A5A5A5; margin: auto;margin-top:20px;}
.about_M1 a:hover {background:#167BC5;color:#fff;border:1px #167BC5 solid}


@media only screen and (max-width:1199px) {
.sy_about_bg{ overflow:hidden;width:100%;background:#1A6DAF url(../images/about_bg1.jpg) no-repeat center; background-size:100% 100%; min-height:100px}
.sy_about_tu{ height:auto; width:auto; float:left; display: none;}
.sy_about_box_L{  width:100%; float: none; overflow:hidden; margin:0 auto;}
.sy_about_box_L  dl{overflow:hidden; float: none; padding:40px 10px 40px 10px }
.sy_about_box_L dl dd{color:#fff;}
}




/*-----服务------*/

.fw_zp_box{margin:0px; padding:0px; overflow:hidden; padding-top:20px}
.fw_zp_box li{margin:0px; padding:0px; overflow:hidden; list-style:none;  float:left; width:33.33%}
.fw_zp_box li dl{margin:0px; padding:0px; overflow:hidden; width:88%; margin:0 auto; padding:3% 4%; background:#fff; border-radius:5px; min-height:400px; margin-top:20px; margin-bottom:20px}
.fw_zp_box li dl dt{margin:0px; padding:0px; overflow:hidden; font-size:18px; color:#222; line-height:40px; border-bottom:#666 2px solid}
.fw_zp_box li dl dd{margin:0px; padding:0px; overflow:hidden; line-height:36px; font-size:14px; border-bottom:#ccc 1px  dotted;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.fw_zp_box li dl dd span{ float:right; margin-left:10px}
.fw_zp_box li dl dd a:hover{ color:#D53C0D}
.fw_tu{ width:100%; overflow:hidden; margin:0px; padding:0px; margin-bottom:10px; background:#fff}
.fw_tu img{ width:100%; height:auto; vertical-align:top; position:relative}
.more{ float:right; line-height:40px; font-size:14px;}
.fw_tu:hover{transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; filter: alpha(opacity=80); opacity: 0.8;}


.fw_zp_box li:hover  dl{ background:#fff; margin-top:10px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;box-shadow:0 0 10px 1px rgba(0,0,0,.1)}


@media only screen and (max-width:1100px) {
.fw_zp_box{margin:0px; padding:0px; overflow:hidden; padding-top:40px}
.fw_zp_box li dl{min-height:380px;}
}
@media only screen and (max-width:1000px) {
.fw_zp_box{margin:0px; padding:0px; overflow:hidden; padding-top:20px}
.fw_zp_box li dl{min-height:200px; height:auto;min-height:auto;}
}


@media only screen and (max-width:700px) {
.fw_zp_box{margin:0px; padding:0px; overflow:hidden; padding-top:10px; margin-bottom:10px}
.fw_zp_box li dl{min-height:100px; height:auto;min-height:auto; margin-top:10px; margin-bottom:10px}

.fw_zp_box li{margin:0px; padding:0px; overflow:hidden; list-style:none;  float:left; width:100%}
}



.ico{ display:inline-block; width:30px; height:30px; white-space:nowrap;color:transparent;}
.xc_bread{position:absolute;right:50%;margin-right:-600px;bottom:18px; display:block}
.xc_bread .xc_bread_box{color:#ffffff;text-align:right; background:url(../images/ico.png) no-repeat left center; padding-left:25px;line-height:35px;text-shadow: 1px 1px 1px #333;}
.xc_bread .xc_bread_box a{ line-height:35px; color:#FFFFFF}

@media (max-width: 1190px) {
.xc_bread{position:absolute;right:0;margin-right:10px;bottom:8px;}
}


.ab_head_k{ display:block; overflow:hidden}
.ab_headline{background:url(../images/ad_line.png) no-repeat center 63px;text-align:center;height:50px; line-height:50px; font-size:22px; color:#2985cf;padding-top:20px;}
.ab_headline span{ display:inline-block;padding:0 25px; background:#fff; font-size:68px; color:#999;}
.ab_headline span img{margin-right:10px; vertical-align:middle;}
.ab_headline b{ color:#aaa;}
.big_title{ text-align:center;}
.big_title h1{ font-size:12px; margin-top:8px;font-family:Arial, Helvetica, sans-serif; color:#999;}
.big_title h2{ font-size:24px; color:#1C884C; line-height:34px; margin-top:-3px}



/*-------banner-----------*/
.fixed_1{ width:100%; height:200px ;background:url(../images/big_bg1.jpg) no-repeat center center;background-size:auto 100%;display:block;}
.fixed_2{ width:100%; height:200px; background:url(../images/big_bg2.jpg) no-repeat center center;background-size:auto 100%;display:block;}
.fixed_3{ width:100%; height:200px; background:url(../images/big_bg3.jpg) no-repeat center center;background-size:auto 100%; display:block;}
.fixed_4{ width:100%; height:200px; background:url(../images/big_bg4.jpg) no-repeat center center;background-size:auto 100%; display:block;}
.fixed_5{ width:100%; height:200px; background:url(../images/big_bg5.jpg) no-repeat center center;background-size:auto 100%; display:block;}
.fixed_6{ width:100%; height:200px; background:url(../images/big_bg6.jpg) no-repeat center center;background-size:auto 100%; display:block;}
.fixed_7{ width:100%; height:200px; background:url(../images/big_bg7.jpg) no-repeat center center;background-size:auto 100%; display:block;}


@media only screen and (max-width:1100px) {
.fixed_1{ width:100%; height:120px; background:url(../images/big_bg1.jpg) no-repeat center center; background-size:cover; display:block;}
.fixed_2{ width:100%; height:120px; background:url(../images/big_bg2.jpg) no-repeat center center; background-size:cover; display:block;}
.fixed_3{ width:100%; height:120px; background:url(../images/big_bg3.jpg) no-repeat center center; background-size:cover; display:block;}
.fixed_4{ width:100%; height:120px; background:url(../images/big_bg4.jpg) no-repeat center center; background-size:cover; display:block;}
.fixed_5{ width:100%; height:120px; background:url(../images/big_bg5.jpg) no-repeat center center; background-size:cover; display:block;}
.fixed_6{ width:100%; height:120px; background:url(../images/big_bg6.jpg) no-repeat center center; background-size:cover; display:block;}
.fixed_7{ width:100%; height:120px; background:url(../images/big_bg7.jpg) no-repeat center center; background-size:cover; display:block;}
}


.dh_k{ overflow:hidden; padding:5px 0px;border-bottom:#eee 1px solid;margin-bottom:15px; }
.wzdh_k{ overflow:hidden; border-bottom:#CCCCCC 0px solid;line-height:25px; padding-top:1px; float:left;}
.wzdh_k span{font-size:12px; line-height:30px;padding-top:5px; color:#444;}
.r_wzk1{ float:right; width:auto; font-size:12px; display:block;}
.r_wzk1 a{color:#444; font-size:12px}

.zw_column{ width:100%; height:35px; border-bottom:2px solid #ddd; position:relative; margin-bottom:5px; display:block}
.zw_column span{ display:inline-block; *display:inline; zoom:1; height:35px; line-height:35px; font-size:18px; color:#167BC5; border-bottom:2px solid #167BC5; padding:0px 10px; font-weight:bold}



#plheader {padding-top: 40px !important;border-radius: 3px 3px 0px 0px;padding-bottom: 20px;background-color: #167BC5;border-radius:3px}
#plheader  p.title{ text-align: left; margin-left: 31px;font-weight: bold;font-size: 25px; padding-bottom: 8px; margin-top: 0px; margin-bottom: 8px;border-bottom: 1px solid rgba(255, 255, 255, 0.16);letter-spacing:1px;color: #fff;display: block}


@media (max-width: 1100px) {
.zw_column{ width:100%; height:35px; border-bottom:2px solid #ddd; position:relative; margin-bottom:5px; display: none}
#plheader {padding-top: 40px !important;border-radius: 3px 3px 0px 0px;padding-bottom: 20px;background-color: #167BC5;border-radius:3px; display:none}
#plheader  p.title{text-align: left; margin-left: 31px;font-weight: bold;font-size: 25px; padding-bottom: 8px; margin-top: 0px; margin-bottom: 8px;border-bottom: 1px solid rgba(255, 255, 255, 0.16);letter-spacing:1px;color: #fff;}
}




.main_L{overflow:hidden; float:left; width:220px; display:block}
.main_R{ overflow:hidden; float:right; width:960px; }

@media (max-width:1100px) {

.main_L{overflow:hidden; float:left; width:100%; margin-bottom:10px; display:none}
.main_R{ overflow:hidden; float:right; width:100%;}
}



/*-----联系方式------*/
.side_contact{ overflow:hidden; padding-top:10px; display:block; float:left;}
.side_contact dl{ overflow:hidden; margin:0px; padding:0px; padding:10px; border:#eee 1px solid; margin:0 auto}
.side_contact dl dd{ overflow:hidden; margin:0px; padding:0px; line-height:22px; border-bottom:#CCCCCC 1px dotted; font-size:13px; padding:4px 0px}
.side_icon1{ background:url(../images/i_telp.png) no-repeat; padding-left:20px; background-size:16px 16px}
.side_icon2{ background:url(../images/i_mail.png) no-repeat; padding-left:20px; background-size:16px 16px}
.side_icon3{ background:url(../images/i_wz.png) no-repeat; padding-left:20px; background-size:16px 16px}
.side_icon4{ background:url(../images/i_adds.png) no-repeat; padding-left:20px; background-size:16px 16px}
.side_icon5{ background:url(../images/i_cz.png) no-repeat; padding-left:20px; background-size:16px 16px}
.side_icon6{ background:url(../images/i_kfqq.png) no-repeat; padding-left:20px; background-size:18px 18px}
.side_contact_lmtu{ overflow:hidden;}
.side_contact_lmtu img{ width:100%; height:auto; vertical-align:top}
.side_contact_wx{ overflow:hidden; margin:0px; padding:0px; text-align:center}
.side_contact_wx img{ width:150px; height:150px; vertical-align:top}
.side_contact_wx p{overflow:hidden; margin:0px; padding:0px; text-align:center; line-height:180%;}

@media only screen and (max-width:1190px) {
.side_contact{ overflow:hidden; padding-top:10px; display: none}
}





.zhgl_bd{ overflow:hidden; margin:0px; padding:0px; }
.zhgl_bd li{ overflow:hidden; margin:0px; padding:0px; width:33.33%; list-style:none; margin-bottom:10px; float:left}
.zhgl_bd li dl{ overflow:hidden; margin:0px; padding:0px; width:80%; padding:30px 15px; margin:0 auto;margin-top:20px; margin-bottom:20px; border-radius:8px; background:#F8F8F8}
.zhgl_bd li dl dt{ overflow:hidden; margin:0px; padding:0px; color:#666; font-size:16px;text-align: center; margin-bottom:5px;line-height:190%;}
.zhgl_bd li dl dd{ overflow:hidden; margin:0px; padding:0px;font-size:18px; color:#222;  line-height:22px; text-align:left;min-height:44px;text-align: center; font-weight:bold}
.zhgl_bd li dl dt img{ height:80px; width:auto;}

.zhgl_bd li dl:hover{box-shadow:0 0 20px 1px rgba(0,0,0,.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;background:#fff}
.zhgl_bd li dl:hover dt img{-webkit-transform: scale(0.9);transform: scale(0.9);-moz-transform: scale(0.9);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

@media screen and (max-width:1190px) {
.zhgl_bd li dl{min-height:300px; width:82%;  }
}

@media screen and (max-width:1000px) {
.zhgl_bd li{ overflow:hidden; margin:0px; padding:0px; width:100%; list-style:none; margin-bottom:5px; float:left}
.zhgl_bd li dl dd{ overflow:hidden; margin:0px; padding:0px;text-align: center;min-height:22px; }
.zhgl_bd li dl{ overflow:hidden; margin:0px; padding:0px; width:90%;  font-size:14px; line-height:22px; padding:15px; margin:0 auto;margin-top:10px; margin-bottom:10px; border-radius:8px; min-height:22px; background:#F8F8F8; height:auto; padding-bottom:15px}

}



.mfzx_btn_k{ overflow:hidden; margin-left:0px; padding-top:10px}
.mfzx_btn1{overflow:hidden; background:#1181C9 url(../images/i_zj.png) no-repeat 5px center; line-height:30px;padding:1px 8px 1px 27px; font-size:15px; color:#FFFFFF; border-radius:4px; width:70px;}
.mfzx_btn2{overflow:hidden; background:#1181C9 url(../images/i_dh.png) no-repeat 5px center; line-height:30px;padding:1px 8px 1px 27px; font-size:15px; color:#FFFFFF;border-radius:4px}
.mfzx_btn_k a:hover .mfzx_btn1{background:#0971B3 url(../images/i_zj.png) no-repeat 5px center;}
.mfzx_btn_k a:hover .mfzx_btn2{background:#0971B3 url(../images/i_dh.png) no-repeat 5px center;}




/*-----新闻详细页------*/
.content_bt_k{overflow:hidden; padding:10px; background:#F5F5F5 ;margin-bottom:10px}
.content_bt{ width:100%; line-height:25px; font-size:20px;font-weight:bold; padding-top:10px; overflow:hidden; color:#333333; text-align:center}
.content_info{width:100%; border-bottom:#ccc 0px solid; font-size:12px; color:#666666; padding-bottom:4px; line-height:25px; margin-top:5px; text-align:center; overflow:hidden}
.i_date{ background:url(../images/i_date.png) no-repeat left center; background-size:18px 18px; padding-left:20px; margin-right:5px; padding-top:2px; padding-bottom:2px}
.i_from{ background:url(../images/i_t1.png) no-repeat left center; background-size:18px 18px; padding-left:21px; margin-right:5px}
.i_View{ background:url(../images/i_View.png) no-repeat  left center;background-size:21px 21px; padding-left:22px}

.i_jmtel{ background:url(../images/i_jmtel.png) no-repeat  left center; padding-left:25px; font-size:16px; color:#FF3600}
.i_jmadd{ background:url(../images/i_jmadd.png) no-repeat  left center; padding-left:25px; font-size:12px; color:#333; padding:2px 0px 2px 25px}


.content_txt{line-height:190%; color:#333333; font-size:14px; overflow:hidden; padding:0px 0px 0px 0px;}
.content_txt img{MAX-WIDTH: 100%!important;HEIGHT: auto!important; vertical-align:top}
.content_txt_tu{overflow:hidden; text-align:center}
.content_txt_tu img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}

.B_back{width:56px;height:26px;text-align:center;float:right;font-size:12px; line-height:26px; background:#ccc;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;-webkit-border-radius:5px; margin-top:15px; position: absolute; z-index:3; right:0px;top:4px}
.B_back a{display:block; color:#fff; font-size:12px;}
.B_back a:hover{ background:#167BC5;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;-webkit-border-radius:5px;}


@media screen and (max-width: 768px) {
.content_bt{ width:100%; line-height:25px; font-size:18px; padding-top:10px;font-weight:bold; text-align: center;}
.content_txt{line-height:200%; color:#333333; font-size:14px; overflow:hidden; padding:0px;}
}



/*-----news1---------*/
.news_wrapper{ overflow:hidden; padding-top:20px}
.news_wrapper li{ list-style:none; overflow:hidden; border-bottom:#F0F0F0 1px solid; padding-bottom:20px; margin-bottom:20px; position:relative}
.news_wrapper li dl{ overflow:hidden;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; position:relative; height:auto; }
.news_wrapper li dl dt{ overflow:hidden; transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; margin:0px}
.news_wrapper li dl dt h3{ padding:0px; margin:0px; margin-bottom:5px}
.news_wrapper li dl dd{ overflow:hidden;    line-height: 22px;font-size: 14px;color: #777;height:44px}
.news_wrapper li dl dt .title{font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.date{ font-size:12px; color:#777; margin-bottom:10px}
.newsimg{display: block; width: 260px; position:relative;float:left; margin-right:30px; height:150px}
.newsimg img{ width: 260px; height:150px; vertical-align:middle}
.news_wrapper li a:hover h3{ color:#167BC5}
.news_wrapper li a:hover  dd{ color:#444}
.news_wrapper li a:hover img{-webkit-transform: scale(0.9);transform: scale(0.9);-moz-transform: scale(0.9);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; }



@media only screen and (max-width: 1024px) {
.news_wrapper li dl{ overflow:hidden;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; position:relative;}
.newsimg{display: block; width:26%;height:auto; float:left; margin-right:2%}
.newsimg img{ width:100%; height:130px}
}

@media only screen and (min-width:667px) and (max-width: 768px) {
.news_wrapper li dl{ overflow:hidden;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; position:relative; }
.news_wrapper li dl dd{ overflow:hidden;    line-height: 22px;font-size: 13px;color: #6a6a6a;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; }
.newsimg{display: block; width:26%;height:auto; float:left; margin-right:2%}
.newsimg img{ width:100%; height:130px}
.description{ width:60%;height: auto;line-height: 22px;font-size: 13px; color: #6a6a6a;margin-top: 0px;}
.news_wrapper li a:hover dl{padding-left:1%; color:#D71714}
.news_wrapper li a:hover dl{ margin-left:1%}
}

@media only screen and (max-width: 650px) {
.newsimg{display: block; width:100%;height:auto; float: none; margin-right:0%; margin-bottom:15px}
.newsimg img{ width:100%; height:auto}
.date{ font-size:12px; color:#777; margin-bottom:5px}
.news_wrapper li dl{ overflow:hidden;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; position:relative; height:auto; width:100% ;}
.news_wrapper li dl dd{ overflow:hidden;    line-height: 22px;font-size: 12px;color: #6a6a6a;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; height:auto}

}



.showTitle{ font-size:26px; padding:30px 0 0 0; line-height:36px; text-align:center;color:#111;}
.showTitle1{ font-size:26px; padding:30px 0 0 0; line-height:36px;text-align:center;color:#111;}
.showInfo{ border-bottom:2px solid #ebebeb; color:#999; margin-bottom:20px; line-height:40px; padding-bottom:10px; position:relative;text-align:center}
.btnShare{position:absolute; top:7px; right:0;font-size:0; height:26px; line-height:26px;}
.btnShare i{font-size:12px; display:inline-block; vertical-align:middle}
.btnShare a{display:inline-block; width:26px; height:26px; border-radius:50%; overflow:hidden; margin-left:5px;vertical-align:middle}
.btnShare a img{width:26px; height:26px}

.showCon{ line-height:190%; font-size:14px; color:#333333; margin:0px 20px}
.showCon h3{ color:#222; font-weight:bold}
.showCon strong{ color:#222; font-weight:bold}

.showCon img{ max-width:100%; height:auto; width:auto}
@media only screen and (max-width:800px) {
.showCon{ line-height:24px; font-size:14px; color:#333333;margin:0px 0px}
.showTitle{ font-size:22px; padding:5px 0 0 0; line-height:30px;}

.showTitle1{ font-size:20px; padding:0px 0 0 0; line-height:26px;text-align:center;color:#111;}
}


/*-----news2--------*/
em,i{ font-style:normal;}

.indexNewsList{overflow:hidden; margin:0px; padding:0px}
.indexNewsList li{margin:20px 0 15px; }

.indexNewsList li dl{ overflow:hidden; padding:0px; margin:0px; width:100%}
.indexNewsList li dl dt{ overflow:hidden; padding:0px; margin:0px;}
.indexNewsList li dl dd{ overflow:hidden; padding:0px; margin:0px; font-size:14px; line-height:24px; height:48px; color:#666666}

.indexNewsList li .date{width:79px;height:90px; background:url(../images/winco12.png)  center no-repeat; background-size:100% auto;text-align:center; font-size:40px;font-weight:bold; margin-right:20px; float:left;}
.indexNewsList li .date span{ float:none;display:block;  font-size:14px; font-weight:normal; margin:0px; padding:0px; line-height:24px; color:#666666}
.indexNewsList li:hover .date{background:url(../images/winco13.png) 0 0 no-repeat;color:#fff;}
.indexNewsList li .date  .riqi{ line-height:34px; padding-top:10px; color:#666666}
.indexNewsList li .date  riqi:before{ opacity:0;color:#fff;}
.indexNewsList li dl dt h5{ line-height:25px;  font-size:18px;  margin-bottom:10px; font-weight:normal; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.indexNewsList li:hover h5{ color:#167BC5}
.indexNewsList li:hover  .date span{ color:#fff}
.indexNewsList li:hover  .riqi{ color:#fff}

.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix{*zoom:1;}

@media screen and (max-width: 768px) {
.indexNewsList li dl dt h5{ line-height:25px;  font-size:16px;  margin-bottom:2px; font-weight:normal;white-space:nowrap;text-overflow:ellipsis; color:#333333}
}

.contactlist{ overflow:hidden; margin:0px; padding:20px 0px}
.contactlist li{ width:33.33%; margin:0px; margin:0px; margin-bottom:15px; float:left; overflow:hidden}
.contactlist li dl{  margin:0px; margin:0px; width:90%; margin:0 auto; background:#fff;box-shadow:0 0 20px 1px rgba(0,0,0,.1); margin-top:20px;  margin-bottom:20px; padding:20px 2% 20px 2%; min-height:130px}
.contactlist li dl dt{  margin:0px; margin:0px; font-size:16px; line-height:200%; text-align:center; }
.contactlist li dl dd{  margin:0px; margin:0px; font-size:14px; color:#777}
.contactlist li dl dd p{ text-align:center; margin:0px; padding:0px}
.contactlist li dl dt img{ vertical-align:middle; height:60px; width:60px}

@media (max-width: 660px) {
.contactlist li dl dd{  margin:0px; margin:0px; font-size:12px; color:#777}
}
@media (max-width: 560px) {
.contactlist li{ width:100%; margin:0px; margin:0px; margin-bottom:5px; float:left; overflow:hidden}
.contactlist li dl{  margin:0px; margin:0px; width:90%; margin:0 auto; background:#fff;box-shadow:0 0 10px 1px rgba(0,0,0,.1); margin-top:10px;  margin-bottom:10px; padding:10px 2% 10px 2%; min-height:80px; height:auto}
.contactlist li dl dd{  margin:0px; padding:0px; font-size:14px; color:#777}
}
.container_map{height:300px; width:100%;margin:0px;padding:0px;}
@media (max-width: 767px) {
.container_map{height:200px; width:100%}
}





.lx_left{ float:left; width:47%; margin:0px; padding:0px}
.lx_Right{ float: right; width:47%; margin:0px; padding:0px}


.container_map{width:100%;height:340px; margin:0 auto; width:100%; margin-top:10px}
@media (max-width: 700px) {
.lx_left{ float:left; width:100%; margin:0px; padding:0px}
.lx_Right{ float: right; width:100%; margin:0px; padding:0px}


.container_map{width:100%;height:220px; margin:0 auto; width:100%; margin-top:10px}
}

/*----留言---- */
#contact-wrap{ margin-bottom:40px; overflow:hidden}

#contact-form textarea{height: 120px;}
.book_sm{ font-size:16px; line-height:24px; color:#FFE3C1; text-align:center; margin-bottom:25px}
.book_sm span{ color:#FFBA00}
.msg-title{font-size: 22px;text-align: center;margin-bottom: 15px;color: inherit;color:#FFE3C1;}
.add-msg-form .cf-column{padding-bottom: 20px;position: relative;}
.add-msg-form .cf-tarea{clear: both;}
.add-msg-form input{box-sizing: border-box;padding: 0 15px;border: 1px solid #ddd;height: 40px;line-height: 40px;color: #444;width: 100%;margin-bottom: 0; font-size:14px;}
.add-msg-form textarea{box-sizing: border-box;border: 1px solid #ddd;color: #333;min-height: 100px;padding: 15px;color: #444;width: 100%;margin-bottom: 0;font-size:14px;}
.add-msg-form .submit-button{box-sizing: border-box;width:30%;line-height: 40px;height: 40px;padding: 0px 15px;border: 0px;color: #fff;position: relative; background:#FF7800 url(../images/an_bg.png);cursor: pointer; font-size:16px; margin:0 auto}
.add-msg-form .submit-button:hover, .add-msg-form .submit-button:active{background-color: #FFD821; font-size:16px}
.add-msg-form em{position: absolute;bottom: 0;z-index: 1111;float: left;left: 20px;}

.row { overflow:hidden;}
.col-md-6, .col-md-12{position: relative; min-height: 1px;padding-left: 0px;padding-right:0px;}
.col-md-6 { width: 49%; float:left; margin-right:0.5%; margin-left:0.5%}

@media (max-width: 560px) {
.add-msg-form .submit-button{width:100%;}
.col-md-6 {width:99%;}
#contact-wrap{ margin-bottom:20px; overflow:hidden}
}

 .col-md-12 {width: 99%; margin-right:0.5%; margin-left:0.5%; color:#FFFFFF}



/*---------产品列表------------*/

.pr_list{ overflow:hidden; margin:0px; margin:0px; padding-top:10px}
.pr_list li{ overflow:hidden; margin:0px; margin:0px; float:left; margin-bottom:5px; width:33.33%; padding:10px 0px}
.pr_list li dl{ overflow:hidden; margin:0px; margin:0px;  width:94%; margin:0 auto; text-align:center; background:#F5F5F5; padding-bottom:10px; border:#ddd 1px solid}
.pr_list li dl dt{ overflow:hidden; margin:0px; margin:0px; font-size: 15px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.pr_list li dl dd{ overflow:hidden; margin:0px; margin:0px; font-size:14px; color:#FF6600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding:0px 5px}

.pr_tu{ overflow:hidden; width:100%; height:260px; margin-bottom:5px; position:relative}
.pr_tu img{width:100%; height:100%; vertical-align:middle}
.pr_list li:hover  dl{box-shadow:0 0 20px 1px rgba(0,0,0,.2); background:#fff;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.pr_list li:hover  dl dt a{ color:#167BC5}
.pr_list li:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

@media only screen and (max-width:1100px) {
.pr_list li dl dt{ overflow:hidden; margin:0px; margin:0px; font-size: 14px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.pr_list li dl dd{ overflow:hidden; margin:0px; margin:0px; font-size:14px; color:#FF6600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding:0px 5px}
.pr_tu{ overflow:hidden; width:100%; height:210px; margin-bottom:5px; position:relative}
}

@media only screen and (max-width:900px) {
.pr_list{ overflow:hidden; margin:0px; margin:0px; padding-top:5px}
.pr_tu{ overflow:hidden; width:100%; height:151px; margin-bottom:5px; position:relative}
}

@media only screen and (max-width:680px) {
.pr_tu{ overflow:hidden; width:100%; height:140px; margin-bottom:5px; position:relative}
}


@media only screen and (max-width:600px) {
.pr_tu{ overflow:hidden; width:100%; height:112px; margin-bottom:5px; position:relative}
.pr_list li dl dd{ font-size:12px}
.pr_list li dl dt{ font-size:12px}
}
@media only screen and (max-width:500px) {
.pr_tu{ overflow:hidden; width:100%; height:126px; margin-bottom:5px; position:relative}
.pr_list li{ overflow:hidden; margin:0px; margin:0px; float:left; margin-bottom:1px; width:50%; padding:10px 0px}
}

@media only screen and (max-width:400px) {
.pr_tu{ overflow:hidden; width:100%; height:120px; margin-bottom:2px; position:relative}
.pr_list li{ overflow:hidden; margin:0px; margin:0px; float:left; margin-bottom:5px; width:50%; padding:10px 0px}
}
@media only screen and (max-width:350px) {
.pr_tu{ overflow:hidden; width:100%; height:95px; margin-bottom:2px; position:relative}
.pr_list li{ overflow:hidden; margin:0px; margin:0px; float:left; margin-bottom:1px; width:50%; padding:10px 0px}
}







/*-----产品------*/

.gs_cplist{ overflow:hidden; margin:0px;  padding:10px 0px; width:100%}
.gs_cplist li{ overflow:hidden; margin:0px; padding:0px; width:33.33%; float:left; margin-bottom:10px}
.gs_cplist dl{ overflow:hidden; margin:0px; padding:0px; width:90%; margin:0 auto;margin-top:8px; margin-bottom:8px;  border:#eee 1px solid; padding:3%; background:#fff}
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:16px; font-weight: normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px;  text-align:center; padding-top:5px;}
.gs_cplist dl dd p{ overflow:hidden; margin:0px; padding:0px; font-size:12px; line-height:22px; color:#888; height:45px;}
.gs_cplist dl dt{ height:240px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%; height:auto;height:100%; vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }

.gs_cplist li:hover dl{box-shadow:0 0 15px 1px rgba(0,0,0,.2);  border:#D60818 1px solid; background:#E91324}
.gs_cplist li:hover dd h3{ color: #fff}
.gs_cplist li:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);}
.gs_cplist li:hover dl dd p{ color: #fff;}

@media only screen and (max-width:1024px) {
.gs_cplist dl dt{ height:190px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 190px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:16px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px; text-align:center; padding-top:0px;}
}

@media only screen and (max-width:1000px) {
.gs_cplist dl dt{ height:140px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 140px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:14px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px;}
}
@media only screen and (min-width: 660px) and (max-width: 700px) {
.gs_cplist dl{ overflow:hidden; margin:0px; padding:0px; width:90%; margin:0 auto;margin-top:8px; margin-bottom:8px;  border:#eee 1px solid; padding:2%; background:#fff}
.gs_cplist dl dt{ height:120px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 120px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:14px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px; }
}

@media only screen and (max-width:659px) {
.gs_cplist dl dt{ height:110px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 110px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:14px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px; }

}

@media only screen and (max-width:600px){
.gs_cplist dl dt{ height:100px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 100px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:14px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px; }

}

@media only screen and (max-width:450px){
.gs_cplist li{ overflow:hidden; margin:0px; padding:0px; width:50%; float:left; margin-bottom:10px}
.gs_cplist dl dt{ height:105px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 105px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
.gs_cplist dl dd h3{margin:0px; padding:0px; font-size:14px; font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; line-height:38px;}
.gs_case_sm{margin:0px; padding:0px; text-align:center; position:absolute; z-index:2; width:100%; bottom:0; left:0; padding:0px 2% 8px 2%;}
.gs_case_sm h3{ line-height:22px}
.gs_case_sm p{ line-height:20px}
}

@media only screen and (max-width:320px){
.gs_cplist dl dt{ height:80px; overflow:hidden; overflow:hidden}
.gs_cplist dl dt img{ width:100%;  height:auto; min-height: 80px;  vertical-align:top;transition: 0.6s;-moz-transition: 0.6s;-webkit-transition: 0.6s; }
}


.cpbox{ overflow:hidden; padding:0px; margin:0px; margin:0 auto; margin-bottom:20px; margin-top:10px}








/*-----栏目------*/

.l-sub2{overflow:hidden;padding:0px;background-color: #167BC5;border-radius:3px}
.l-sub2 ul{ overflow:hidden; margin:0px; padding:0px; margin-left:20px; margin-right:20px; margin-bottom:20px}
.l-sub2 li{ overflow:hidden; width:100%; list-style:none;line-height:36px; margin-top:1px; margin-bottom:1px; text-indent:14px; }
.l-sub2 a{ display: block; color: #D9EEFD; font-size:14px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;height:38px;border-bottom:solid #2993E1 1px}
.l-sub2 a:hover,.l-sub2 a:active,.l-sub2 li.active a{color: #FFE400; font-size:14px; text-decoration:none; height: 38px; line-height:36px;}
.l-sub2 li.active a{ height:38px;display: block; background:#208BDA;color:#fff;font-size:14px;line-height:36px;text-decoration:none;border-bottom:solid #208BDA 1px}
.l-sub2 li:hover a{ background:#208BDA;border-bottom:solid #208BDA 1px}



.L_lm_box{ overflow:hidden; margin:0px; padding:0px; padding-top:10px; display:block}
.l_cp_lm{ line-height:48px; text-align:center; font-size:20px; color:#FFFFFF; background:#167BC5; font-weight:bold}


@media (max-width: 1190px) {
.L_lm_box{ overflow:hidden; margin:0px; padding:0px; padding-top:10px; display: none}
.nrzhwz{ float: left; margin-top:0px; overflow:hidden; display: block}
.l-sub2{width:60%;overflow:hidden;padding:0px;margin:0 auto; margin-bottom:1px;width:100%; float:left;background-color: #fff;}

}

@media (max-width: 1190px) {
.l-sub2 ul{ overflow:hidden; margin:0px; padding:0px; margin-left:0px; margin-right:0px; margin-top:5px}
.l-sub2 li{ overflow:hidden; text-align:center;width:19%; float:left; margin:0px 0.5%;list-style:none;line-height:36px;height:38px; margin-bottom:5px;text-indent:0px;}
.l-sub2 a{ display: block; color: #208BDA; font-size:14px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;height:36px;border:solid #2993E1 1px}
.l-sub2 a:hover,.l-sub2 a:active,.l-sub2 li.active a{color: #FFE400; font-size:14px; text-decoration:none; height: 36px; line-height:36px}
.l-sub2 li.active a{  height:36px;display: block; background:#208BDA;color:#fff;font-size:14px;line-height:36px;text-decoration:none;border:solid #2993E1 1px}
.l-sub2 li:hover a{ background:#208BDA;border-bottom:solid #2993E1 1px}
}


@media (max-width:550px) {
.l-sub2 ul{ overflow:hidden; margin:0px; padding:0px; margin-left:0px; margin-right:0px; margin-top:5px}
.l-sub2 li{ overflow:hidden; text-align:center;width:32.333%; float:left; margin:0px 0.5%;list-style:none;line-height:36px;height:38px; margin-bottom:5px}
.l-sub2 a{ display: block; color: #208BDA; font-size:14px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;height:36px;border:solid #2993E1 1px}
.l-sub2 a:hover,.l-sub2 a:active,.l-sub2 li.active a{color: #FFE400; font-size:14px; text-decoration:none; height: 36px; line-height:36px}
.l-sub2 li.active a{  height:36px;display: block; background:#208BDA;color:#fff;font-size:14px;line-height:36px;text-decoration:none;border:solid #2993E1 1px}
.l-sub2 li:hover a{ background:#208BDA;border-bottom:solid #2993E1 1px}
}

@media (max-width:400px) {
.l-sub2 a{ display: block; color: #208BDA; font-size:12px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;height:36px;border:solid #2993E1 1px}
.l-sub2 a:hover,.l-sub2 a:active,.l-sub2 li.active a{color: #FFE400; font-size:12px; text-decoration:none; height: 36px; line-height:36px}
.l-sub2 li.active a{  height:36px;display: block; background:#208BDA;color:#fff;font-size:12px;line-height:36px;text-decoration:none;border:solid #2993E1 1px}
.l-sub2 li:hover a{ background:#208BDA;border-bottom:solid #2993E1 1px}
}













/*-----联系我们------*/

.contact_icon{ overflow:hidden; margin:0px; padding:0px; padding:0px 0px 20px 0px; max-width:1180px;width:96%;  margin:0 auto; border-bottom:#CCCCCC 1px dotted; margin-bottom:20px}
.contact_icon li{ float:left; width:33.333%; margin:0px; overflow:hidden; margin-bottom:10px; list-style:none; padding:0px}
.contact_icon li dl{ margin:0px;padding:0px; overflow:hidden; text-align:center; width:90%; margin:0 auto;}
.contact_icon li dl dt{ margin:0px;padding:0px; overflow:hidden; margin-bottom:10px}
.contact_icon li dl dt img{ width:100px; height:100px;}
.contact_icon li dl dd{ margin:0px;padding:0px; overflow:hidden; font-size:14px}
.contact_icon li dl dd span{ font-weight:bold; color:#222} 


.contact_addlist{ overflow:hidden; margin:0px; padding:0px; padding:10px 0px 10px 0px; }
.contact_addlist li{ float:left; width:33.3333%; margin-bottom:15px}
.contact_addlist li dl{ margin:0px;padding:0px; overflow:hidden; width:90%; margin:0 auto; margin-top:1%;margin-bottom:1%; background:#F2F2F2; padding:3%; border-radius:5px; min-height:145px}
.contact_addlist li dl dt{ margin:0px;padding:0px; overflow:hidden; margin-bottom:10px; font-size:16px; font-weight:bold; color:#222}
.contact_addlist li dl dd{margin:0px;padding:0px; overflow:hidden; font-size:13px; color:#444}
.contact_addlist li dl dd span{ font-weight:bold; color:#222} 
.c_more{ color:#167BC5; font-size:14px; margin-top:10px}


.contact_addlist li:hover dl{box-shadow:0 0 10px 1px rgba(0,0,0,.1); background:#fff}
.contact_addlist li:hover dl dt{ color:#167BC5}


@media only screen and (max-width:920px){
.contact_icon{ overflow:hidden; margin:0px; padding:0px; padding:0px 0px 20px 0px; width:100%; margin:0 auto; border-bottom:#CCCCCC 1px dotted}
.contact_icon li dl{ margin:0px;padding:0px; overflow:hidden; text-align:center; width:94%; margin:0 auto;}


.contact_addlist li dl dd{margin:0px;padding:0px; overflow:hidden; font-size:12px}
.contact_addlist li dl{min-height:165px}
}

@media only screen and (max-width:700px){
.contact_icon li dl{ margin:0px;padding:0px; overflow:hidden; text-align:center; width:98%; margin:0 auto;}
.contact_icon li dl dt img{ width:80px; height:80px;}
.contact_icon li dl dd{ margin:0px;padding:0px; overflow:hidden; font-size:13px}


.contact_addlist li{ float:left; width:50%; margin-bottom:15px}
.contact_addlist li dl dd{margin:0px;padding:0px; overflow:hidden; font-size:12px}
.contact_addlist li dl{min-height:165px}

}

@media only screen and (max-width:550px){
.contact_icon li{ float:left; width:100%; margin:0px; overflow:hidden; margin-bottom:5px; list-style:none; padding:0px}
.contact_icon li dl{ margin:0px;padding:0px; overflow:hidden; text-align:center; width:98%; margin:0 auto;}
.contact_icon li dl dt img{ width:80px; height:80px;}
.contact_icon li dl dd{ margin:0px;padding:0px; overflow:hidden; font-size:14px}

.contact_addlist li{ float:left; width:100%; margin-bottom:15px}
.contact_addlist li dl dt{ margin:0px;padding:0px; overflow:hidden; margin-bottom:10px; font-size:16px; font-weight:bold; color:#222}
.contact_addlist li dl dd{margin:0px;padding:0px; overflow:hidden; font-size:14px}
.contact_addlist li dl{min-height:100px; height:auto; width:92%}
}




.container_map{width:100%;height:300px; margin:0 auto; width:100%; margin-top:10px}







/*-----page------*/
.next_k{ padding:0px;margin-top:25px; border-top:#ddd 2px solid;margin-bottom:10px; position:relative}
.next_k ul{margin:0px; padding:0px; float:left; margin-top:10px; width:auto; margin-right:60px; margin-bottom:10px; min-height:44px}
.next_k ul li{ line-height:20px; margin:0px; padding:0px; color:#666666; font-size:12px; list-style:none; width:100%}
.next_k ul li a{font-size:12px}

.page_k{ text-align:center; padding:10px; font-size:12px;border-top:#CCCCCC 0px solid; margin-top:15px;}
.page_k a{ font-size:12px}
.page_k a:hover{ font-size:12px}



/*--分页--*/
#pageGro{ height:25px; margin:0px auto; padding-top:15px;}
#pageGro div,#pageGro div ul li{ font-size:12px; color:#999; line-height:23px; float:left; margin-left:5px;}
#pageGro div ul li{ width:22px; text-align:center; border:1px solid #999; cursor:pointer;}
#pageGro div ul li.on{ color:#fff; background:#167BC5; border:1px solid #167BC5;}
#pageGro .pageUp,#pageGro .pageDown{ width:63px; border:1px solid #999; cursor:pointer;}
#pageGro .pageUp{ text-indent:23px; background:url(../images/pageUp.png) 5px 7px no-repeat;}
#pageGro .pageDown{ text-indent:5px; background:url(../images/pageDown.png) 46px 6px no-repeat;}

#pageGro div ul li:hover{ background:#ccc; color:#333}




.hyd_fx{ overflow:hidden; width:100%; margin:30px 0px; background:url(../images/m_bg.jpg)no-repeat center top; padding-top:40px}
.fx_map{ padding:10px; background:#fff; overflow:hidden; margin:20px 10px; border-radius:5px;box-shadow:0 0 20px 1px rgba(0,0,0,.2)}
.ftx_shuju{ overflow:hidden; padding:20px 0px; padding-bottom:0}
.ftx_sm{ overflow:hidden; width:95%; font-size:14px; margin:0 auto; margin-bottom:20px}


.tel_box{color:#FFFFFF; display:block}
.top_tel{ overflow:hidden; margin-top:10px}
.top_tel dl{ overflow: hidden;}
.tel_tu{float: left;overflow: hidden; margin-top:10px; line-height:22px;}
.tel_tu img{ vertical-align: middle; width:40px; height:auto; margin-right:3px}
.top_tel dl dt{ font-size:14px;color:#777; line-height:18px; font-weight:bold; overflow:hidden; margin:0px; font-weight:normal; padding-top:6px}
.top_tel dl dd{font-family:"impact","arial";  line-height:20px; overflow:hidden; margin: 0px; padding:0px;letter-spacing:1px;}
.top_tel dl dd a{ font-size:20px;color:#2370BE;font-family:"impact","arial"; }
.header .nav  .top_tel dl dd a{font-size:20px;color:#2370BE; } 

.ser_fa_bg{ overflow:hidden; width:100%; padding:20px 0px 50px 0px; background:#42547A url(../images/fa_bg.jpg) no-repeat center top;background-size:cover; display:block; }

.ser_icon2{ overflow:hidden;margin:0px; padding:0px; margin-top:30px}
.ser_icon2 li{ float:left; width:33.3333%; list-style:none; margin-bottom:26px; overflow:hidden;}
.ser_icon2 li dl{ margin:0px; padding:0px; overflow:hidden; width:90%; margin:0 auto; padding:20px 10px 10px 10px; background:rgba(255, 255, 255, 0.8);border-radius:5px;box-shadow:0 0 10px 1px rgba(0,0,0,.6);}
.ser_icon2 li dl dt{ margin:0px; padding:0px; overflow:hidden; font-size:18px; color:#167AC5; line-height:180%;}
.ser_icon2 li dl dd{ margin:0px; padding:0px; overflow:hidden;color:#333; line-height:22px; min-height:88px; font-size:14px}
.ser_icon2_pic{ margin:0px; padding:0px; float:left; margin-bottom:10px; margin-right:10px;text-align:center; width:80px; height:80px; border-radius:50%}
.ser_icon2_pic img{ width:80px; height:80px; border-radius:50%}

.ser_icon2 li:hover dl{ background:#fff;cursor: pointer;}
.ser_icon2 li:hover img{-webkit-transform: scale(0.9);transform: scale(0.9);-moz-transform: scale(0.9);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;cursor: pointer;}
.ser_icon2 li:hover dl dt{ color:#0066CC}


@media only screen and (max-width:1100px) {
.ser_icon2 li dl dd{ margin:0px; padding:0px; overflow:hidden;color:#333; line-height:22px; min-height:88px; font-size:14px}
.ser_icon1 li:hover dl{ background:#fff;box-shadow:0 0 0px 0px rgba(0,0,0,.1)}

}


@media only screen and (max-width:900px) {
.ser_icon2{ overflow:hidden;margin:0px; padding:0px; margin-top:10px}
.ser_fa_bg{padding:10px 0px 30px 0px;}
.ser_icon2 li{ float:left; width:50%; list-style:none; margin-bottom:20px; overflow:hidden;}
.ser_icon2 li dl dd{ margin:0px; padding:0px; overflow:hidden;color:#333; line-height:22px; min-height:88px; font-size:14px; height:auto}
}


@media only screen and (max-width:700px) {

.ser_icon2 li dl{padding:10px 10px 10px 10px; }
.ser_fa_bg{padding:10px 0px 20px 0px;}

.ser_icon2 li{ float:left; width:100%; list-style:none; margin-bottom:15px; overflow:hidden;}
.ser_icon2 li dl dd{ margin:0px; padding:0px; overflow:hidden;color:#333; line-height:22px; min-height:22px; height:auto; font-size:14px}
.ser_icon2 li dl dt{ margin:0px; padding:0px; overflow:hidden; font-size:16px; color:#222; line-height:180%;}

.ser_txt2{overflow:hidden; line-height:20px; font-size:16px; color:#555; text-align:center}


}


/*----------底部-----------*/


footer{ width:100%; height:auto; overflow:hidden; background:#171717;display:block}
.footer_nav{ overflow:hidden; margin:0px; padding:20px 0px}
.footer_nav li{ overflow:hidden; margin:0px; padding:0px; float:left; width:16.66%}
.footer_nav li dl{ overflow:hidden; margin:0px; padding:0pxmargin:auto}
.footer_nav li dl dt{ overflow:hidden; margin:0px; padding:0px; font-size:18px; line-height:30px; margin-bottom:5px; color:#fff}
.footer_nav li dl dt a{color:#fff}
.footer_nav li dl dd{ overflow:hidden; margin:0px; padding:0px; line-height:170%;color:#9B9B9B}
.footer_nav li dl dd a{line-height:170%; color:#9B9B9B}
.footer_nav li dl dd a:hover{line-height:170%; color:#fff}
.footer_wx{ width:110px; overflow:hidden; float:left}
.footer_wx img{ width:110px; height:110px; vertical-align:top}
.footer_tel{font-size:22px; color:#FFC000; font-weight:bold}
.footer_QQ{ background:url(../images/wx.png) no-repeat left center; background-size:30px 30px; padding-left:35px; font-size:18px; color:#9B9B9B; }
.footer_QQ span{ font-size:14px;}
.footer_nav li:nth-child(3)  dl dd{ float:left; width:50%}


.foots{ width:100%; background:#111; overflow:hidden; padding:10px 0px}
.foots_in{ max-width:1200px; overflow:hidden;margin:0 auto; overflow:hidden;text-align:center}
.foots_in em{line-height:22px; color:#A1A1A1; font-size:12px; margin:0px; padding:0px; text-align:center}
@media only screen and (max-width:1024px) {
.foots{ width:100%; overflow:hidden; padding:10px 0px}
footer{ width:100%; height:auto; overflow:hidden;display:  none}
.foots_in{ width:98%; overflow:hidden;margin:0 auto; overflow:hidden;padding:10px 0px}
.foots_in em{ line-height:20px; color:#A1A1A1; font-size:12px; line-height:18px;}

}




.shfw_bg{ overflow:hidden; background:#f4f6f8;padding: 30px 0; margin-top:20px}
.shfw{overflow:hidden; padding:0px 0px; margin:0px;max-width:1200px; overflow:hidden; width:96%; margin:0 auto;}
.shfw li{overflow:hidden; padding:0px; margin:0px; width:25%; float:left; margin-bottom:5px; margin-top:5px;}
.shfw li dl{overflow:hidden; padding:0px; margin:0px; width:96%; margin:0 auto;}
.shfw li dl dt{overflow:hidden; padding:0px; margin:0px; float:left;}
.shfw li dl dt img{ width:auto; height:60px;}
.shfw li dl dd{overflow:hidden; padding:0px; margin:0px; font-size:14px;color:#666; line-height:20px}
.shfw li dl dd h3{overflow:hidden; padding:0px; margin:0px; font-size:20px; color:#333333; padding-top:10px}


@media only screen and (max-width: 1120px) {
.shfw li dl dd{overflow:hidden; padding:0px; margin:0px; font-size:12px;}
}

@media only screen and (max-width: 900px) {
.shfw li dl{overflow:hidden; padding:0px; margin:0px; width:98%; margin:0 auto;}
.shfw li{overflow:hidden; padding:0px; margin:0px; width:50%; float:left; margin-bottom:5px; margin-top:5px;}
.shfw li dl dd{overflow:hidden; padding:0px; margin:0px; font-size:12px; line-height:20px;}
.shfw li dl dt{overflow:hidden; padding:0px; margin:0px; float:left; }
.shfw li dl dt img{ width:auto; height:40px;}
.shfw li dl dd h3{overflow:hidden; padding:0px; margin:0px; font-size:16px; color:#333333;padding-top:0px}
}
@media only screen and (max-width: 450px) {
.shfw_bg{ overflow:hidden; background:#f4f6f8;padding: 10px 0;}
.shfw li dl dd{overflow:hidden; padding:0px; margin:0px; font-size:12px; line-height:20px;}
.shfw li dl dt img{ width:auto; height:30px;}
.shfw li dl dt{overflow:hidden; padding:0px; margin:0px; float:left; margin-right:0px}
}
@media only screen and (max-width: 350px) {
.shfw li dl dd{overflow:hidden; padding:0px; margin:0px; font-size:12px; min-height:40px}
}







/* actGotop */
.b_top{ overflow:hidden; display:none}
@media only screen and (max-width:740px) {

.b_top{ overflow:hidden; display: block}
}
.actGotop{position:fixed;_position:absolute;bottom:60px;right:2%;width:40px;height:40px;display:none; z-index:2}
.actGotop a,.actGotop a:link{width:39px;height:39px;display:inline-block; text-align:center; background: url(../images/up.png) no-repeat center}
.actGotop a:hover{ background: url(../images/up.png) no-repeat center;outline:none;}





/*---------留言----------*/
.lybook_L{overflow:hidden; float:left; width:48%; line-height:190%; font-size:14px}
.lybook_R{  float:right; width:48%;}

@media only screen and (max-width:768px){
.lybook_L{overflow:hidden; float:left; width:100%;}
.lybook_R{ overflow:hidden; float:left; width:100%;}

}

.odform-tit{font-weight:normal;font-size:22px;color:#595757;line-height:40px;text-align:center;border-bottom:1px solid #c9cacb;margin:0;padding:10px 0}
.odform-tit img{height:40px;vertical-align:middle;margin-right:15px}
.odform{ overflow:hidden; margin:15px 0px;}
.input-group1{margin-bottom:10px;position:relative; width:100%;}
.input-group1 span{ color:#FF0000}
.input-group1 label{padding:0px 0;position:absolute;color:#333; font-size:14px; }
.input-group1 input{margin-left:5em;padding:4px 6px;box-sizing:border-box;background:#fff;border:1px solid #D9D9D9;border-radius:5px;color:#595757;width:78%; font-size:14px; line-height:25px}
.input-group1 select{margin-left:5em;padding:2% 6px;box-sizing:border-box;background:#fff;border: #efeff0 1px solid;border-radius:5px;color:#595757;width:78%; font-size:14px; line-height:25px}
.input-group1 textarea{margin-left:5em;padding:4px 6px;box-sizing:border-box;background:#fff;border:1px solid #D9D9D9;border-radius:5px;color:#595757;width:78%; font-size:14px; height:150px}
.odform button{background:#423B33;color:#fff;text-align:center;border:0;border-radius:5px;padding:4px;width:120px;font-size:16px; font-weight:bold;cursor: pointer; line-height:30px; margin:0 auto}
.an_ly{ width:120px; margin-left:72px}
.btntj{background:#167BC5;color:#fff;text-align:center;border:0;border-radius:5px;padding:4px;width:120px;font-size:16px; font-weight:bold;cursor: pointer; line-height:30px; }
.btntj1{background:#FF0013;color:#fff;text-align:center;border:0;border-radius:5px;padding:4px;width:140px;font-size:16px; font-weight:bold;cursor: pointer; line-height:30px;margin:0 auto}

.tp_lybt{margin:20px 0px 10px 0px; font-size:16px; font-weight:bold;border-radius:5px;}
.tp_lybt a{ font-size:16px; color:#FFFFFF; text-shadow:none}






.link_txt{ overflow:hidden; margin-bottom:15px }
.link_txt ul{ margin:0px; overflow:hidden; padding:0px;}
.link_txt ul li{ width:auto; float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding:0px 0px 0px 10px}
.link_txt ul li a{ font-size:12px;}
.lm_bg_link{ height:32px; border-bottom:#eee 1px solid; overflow:hidden; margin-bottom:10px}
.lm_link_txt{ height:32px;padding:0px 2px; line-height:34px; float:left;color:#333; font-size:16px;width:120px; font-weight:bold}


/*-----map--------*/
.mapbox{ overflow:hidden; margin-top:20px; margin-bottom:20px}
#allmap {width: 100%;height: 100%;margin:0;font-family:"微软雅黑";font-size:14px;}
#l-map{height:300px;width:100%;}
#r-result{width:100%;}

.map_sm{ font-size:14px; line-height:22px}
.map_sm span{ font-weight: bold}

@media only screen and (max-width:500px) {
#l-map{height:200px;width:100%;}
}





.contact_add_k{ overflow:hidden; padding:0px; margin:0px; background:#f3f3f3}

.contact_add_list{overflow:hidden; padding:0px; margin:20px;}
.contact_add_list li{overflow:hidden; padding:0px; margin:0px; float:left; width:33%; margin-bottom:20px}
.contact_add_list li dl{overflow:hidden; padding:0px; margin:0px; width:92%; margin:0 auto;}
.contact_add_list li dl dt{overflow:hidden; padding:0px; margin:0px; font-size:16px; line-height:190%; font-weight:bold; margin-bottom:5px;color:#222}
.contact_add_list li dl dd{overflow:hidden; padding:0px; margin:0px; font-size:14px; line-height:24px;min-height:96px}

.add_bt{overflow:hidden; padding:40px 0px 20px 0px; margin:0px; font-size:24px; line-height:190%; text-align: center; color:#222; font-weight:bold}

@media only screen and (max-width:1190px) {
.contact_add_list li dl{overflow:hidden; padding:0px; margin:0px; width:94%; margin:0 auto;}
.contact_add_list li dl dd{overflow:hidden; padding:0px; margin:0px; font-size:14px; line-height:24px; min-height:120px}
}


@media only screen and (max-width:1000px) {
.add_bt{overflow:hidden; padding:30px 0px 5px 0px; margin:0px; font-size:20px; line-height:190%; text-align: center; color:#222}
.contact_add_list li dl{overflow:hidden; padding:0px; margin:0px; width:92%; margin:0 auto;}
.contact_add_list li{overflow:hidden; padding:0px; margin:0px; float:left; width:50%; margin-bottom:20px}
}

@media only screen and (max-width:559px) {
.add_bt{overflow:hidden; padding:30px 0px 5px 0px; margin:0px; font-size:18px; line-height:190%; text-align: center; color:#222}
.contact_add_list li dl{overflow:hidden; padding:0px; margin:0px; width:96%; margin:0 auto;}
.contact_add_list li{overflow:hidden; padding:0px; margin:0px; float:left; width:100%; margin-bottom:20px; border-bottom:#CCCCCC 1px solid; padding-bottom:20px}
.contact_add_list li dl dd{overflow:hidden; padding:0px; margin:0px; font-size:14px; line-height:24px; min-height:48px; height:auto}

}


.fangan1{ overflow:hidden; margin:0px; padding:0px}
.fangan1 li{ overflow:hidden; margin:0px; padding:50px 0px; float:; width:100%;float:left}
.fangan1 li dl{ overflow:hidden; margin:0px; padding:0px 8%;}
.fangan1 li dl dt{ overflow:hidden; margin:0px; padding:0px; color:#222; line-height:200%; font-size:18px; font-weight:bold;padding:0px 20px; padding-top:15%}
.fangan1 li dl dd{ overflow:hidden; margin:0px; padding:0px;color:#666; line-height:190%; font-size:16px;padding:0px 20px;}

.fangan1_tu{overflow:hidden; margin:0px; padding:0px; position:relative; float:left; width:50%;}
.fangan1_tu img{ max-width:100%; width:auto; height:auto; vertical-align:top; text-align:center;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.fangan1 li:nth-child(2n-1) .fangan1_tu{ float:left; }
.fangan1 li:nth-child(2n) .fangan1_tu{ float: right;}
.fangan1 li:nth-child(2n){ background:#fff}
.fangan1 li:nth-child(2n-1){ background:#eee}
.fangan1_tu:hover img{-webkit-transform: scale(0.9);transform: scale(0.9);-moz-transform: scale(0.9);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

@media only screen and (max-width:1100px) {
.fangan1 li{ overflow:hidden; margin:0px; padding:30px 0px; float:; width:100%;float:left}
.fangan1_tu{overflow:hidden; margin:0px; padding:0px; position:relative; float:left; width:50%;}
.fangan1 li dl{ overflow:hidden; margin:0px; padding:0px 2%;}
.fangan1 li dl dt{ overflow:hidden; margin:0px; padding:0px; color:#222; line-height:200%; font-size:18px; font-weight:bold;padding:0px 20px; padding-top:10%}
}

@media only screen and (max-width:550px) {
.fangan1 li{ overflow:hidden; margin:0px; padding:30px 0px; float:; width:100%;float:left}
.fangan1 li:nth-child(2n-1) .fangan1_tu{ float:left;}
.fangan1 li:nth-child(2n) .fangan1_tu{ float: left;}
.fangan1_tu{overflow:hidden; margin:0px; padding:0px; position:relative; float:left; width:100%;}
.fangan1_tu img{ max-width:100%; width:auto; height:auto; vertical-align:top; text-align:center}
.fangan1 li dl dt{ overflow:hidden; margin:0px; padding:0px; color:#222; line-height:200%; font-size:18px; font-weight:bold;padding:0px 10px; padding-top:10px}
.fangan1 li dl dd{ overflow:hidden; margin:0px; padding:0px;color:#666; line-height:190%; font-size:14px;padding:0px 10px;}
}










