@charset "utf-8";
/* CSS Document */

.part1{ display:flex}
.case01{ width:800px; overflow:hidden; height:500px; margin-right:50px; }
.mF_expo2010{position:relative; width:100%; height:500px;overflow:hidden;  float:left; background:#fff; }
.mF_expo2010 .loading{position:absolute;z-index:9999;width:100%;height:100%;color:#666;text-align:center;padding-top:90px;background:#fff url(loading.gif) center -40px no-repeat;}
.mF_expo2010 .pic li{position:absolute;}
.mF_expo2010 .pic li img{width:800px;height:500px;}/*图片和焦点图框架一样大小*/
.mF_expo2010 .txt li{position:absolute;z-index:2;left:0;width:100%;height:50px;line-height:50px;overflow:hidden;}
.mF_expo2010 .txt li a{display:block;color:#fff; text-indent:15px;font-size:14px;text-decoration:none; line-height:50px; color:#fff}/*标题样式*/
.mF_expo2010 .txt-bg{position:absolute;bottom:0px;z-index:1;width:100%;height:50px; overflow:hidden;background:#000;filter:alpha(opacity=60);opacity:0.60;} /*标题背景*/
.mF_expo2010 .num,.mF_expo2010 .num-bg{position:absolute;z-index:3;bottom:15px;right:5px;color:#fff;}/*按钮样式*/
.mF_expo2010 .num li,.mF_expo2010 .num-bg li{float:left;width:20px;height:20px;line-height:23px;overflow:hidden;text-align:center;margin-right:5px; font-size:12px; cursor:pointer; border-radius:50%; }
.mF_expo2010 .num-bg li{background:#000;filter:alpha(opacity=50);opacity:0.5;}/*按钮背景*/
.mF_expo2010 .num li.current,.mF_expo2010 .num li.hover{background:#F60;}/*当前/悬停按钮背景*/
.mF_expo2010 .txt li a:hover{ color:#ff0; text-decoration:underline}
.mF_expo2010 .pic li a font{font-size:12px; color:#fff}



.xx01{ flex:1; display:flex}
.xx01 dl{ width:48%; float:left; overflow:hidden; background:rgba(0,0,0,.03); }
.xx01 dl:first-child{ margin-right:4%}
.xx01 dl h6{ width:100%; float:left; overflow:hidden}
.xx01 dl h6 img{ width:100%; float:left; overflow:hidden}

.xx01 dl ul{ width:100%; float:left; overflow:hidden; padding:20px; box-sizing:border-box;}
.xx01 dl h6{ width:100%; float:left; overflow:hidden; line-height:30px; font-weight:normal; color:#666; font-size:18px; font-weight:normal; margin-bottom:5px}
.xx01 dl ul dt{ width:100%; float:left; overflow:hidden; line-height:25px; height:50px; margin-bottom:10px}
.xx01 dl ul dt a{ color:#333; font-size:16px;}
.xx01 dl:hover ul dt a{ color:#bd1a2d; }
.xx01 dl ul dd{ width:100%; float:left; overflow:hidden; line-height:23px; color:#999; font-size:14px; height:46px}
.xx01 dl p{ width:100%; float:left; overflow:hidden; margin-top:30px; line-height:30px; }
.xx01 dl p a{ color:#bd1a2d; font-size:18px; display:flex; align-items:center}
.xx01 dl p a img{ margin-left:20px; transition:all 0.35s}
.xx01 dl p a:hover{ text-decoration:underline}
.xx01 dl:hover p a img{ margin-left:30px}

.xx02 dl{ width:31%; float:left; margin-right:3.5%;}
.xx02 dl:last-child{ margin-right:0}

.xx02 dd{ width:100%; float:left; overflow:hidden; line-height:40px; height:40px; margin-bottom:5px; background:url(dot04.png) no-repeat 0 14px; text-indent:13px}
.xx02 dd a{ font-size:16px; color:#666}
.xx02 dd span{ float:right; line-height:30px; font-size:14px; color:#999}
.xx02 dd a:hover{ color:#bd1a2d; text-decoration:underline}

.ad01 ul{ width:100%; float:left; overflow:hidden; background:#bd1a2d; text-align:center }
.ad01 ul img{ max-width:100%; vertical-align:middle}
.ad01 ul img:last-child{ display:none}

.xw-1{ width:48%; float:left; overflow:hidden; margin-right:4%;}
.xw-1a{ margin-right:0}

.h3-1{ width:100%; float:left; overflow:hidden; line-height:30px; height:30px; margin-bottom:20px;background:url(dot-7.png) no-repeat 0 bottom; padding-bottom:10px; }
.span-1{ display:flex; height:30px; align-items:center; }
.span-1 img{ height:26px; margin-right:10px; float:left; }
.span-1 a{ color:#bd1a2d; font-size:24px; }
.span-r{ float:right; line-height:30px; background:#fff; padding-left:15px; margin-right:2px}
.span-r img{ vertical-align:middle; margin-top:-3px; margin-left:3px}
.span-r a{ color:#666; font-size:16px;font-family: "微软雅黑"}

.xw-1 dl{ width:100%; display:flex; margin-bottom:10px; border-bottom:1px dashed #ddd; padding-bottom:20px; float:left; overflow:hidden}
.xw-1 dl h6{ width:35%; float:left; overflow:hidden; margin-right:2%}
.xw-1 dl h6 img{ width:260px; float:left; overflow:hidden; height:160px}
.xw-1 dl ul{display:flex; flex-direction:column; justify-content:center; width:63%}
.xw-1 dl dt{ width:100%; overflow:hidden; line-height:30px; margin-bottom:8px; height:38px;white-space: nowrap; text-overflow:ellipsis;  }
.xw-1 dl dt a{ color:#333; font-size:18px; font-weight:bold}
.xw-1 dl dt a:hover{ color:#bd1a2d}
.xw-1 dl dd{width:100%; overflow:hidden; line-height:22px; height:44px; color:#888; font-size:14px;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom:15px}
.xw-1 dl p{ width:100%; line-height:22px; height:22px; color:#333; font-size:14px;}
.xw-1 dl p span{ color:#bd1a2d; padding-right:20px;}

.ul-1{ width:100%; float:left; overflow:hidden;}
.ul-1 li{ width:100%; float:left; overflow:hidden; line-height:40px; height:40px; background:url(dot03.png) no-repeat 0 center; text-indent:15px;white-space: nowrap; text-overflow:ellipsis;  }
.ul-1 li a{ font-size:16px; color:#4d4d4d}
.ul-1 li a:hover{ text-decoration:underline; color:#bd1a2d}
.ul-1 li span{ float:right; line-height:40px; font-size:14px; color:#888}

.xw-1 h5{ width:100%; float:left; overflow:hidden; text-align:center; background:#b10b11; margin:15px 0}
.xw-1 h5 img{ max-width:100%; overflow:hidden; vertical-align:middle}



/* 证书查询 */
.zcha01 .ty02{ height:160px; background:#bd1a2d url(zcha.jpg) no-repeat center center; background-size:cover; display:flex; align-items:center; padding:0 5%; box-sizing:border-box ;justify-content:center;}
.zcha01 dl{ display:flex; width:350px}
.zcha01 dl h6{ margin-right:10px}
.zcha01 dl ul{ display:flex; flex-wrap:wrap;align-content:center;}
.zcha01 dl ul dt{ width:100%; font-size:21px;  color:rgba(255,255,255,.95); line-height:23px; margin-bottom:3px; overflow:hidden;}
.zcha01 dl ul dd{ width:100%; font-size:14px;  color:rgba(255,255,255,.95); line-height:18px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif}

.zcha02 li{ float:left; overflow:hidden; margin-right:40px }
.input{  width:280px; height:50px; line-height:50px; font-size:15px; color:#333;float:left; overflow:hidden; border:none; padding:0 15px; border-radius:2px; border:1px solid #fff }

.btn01{ width:160px; height:52px; border:none; line-height:52px; text-align:center; border-radius:2px; background:#f90; font-size:16px; font-weight:bold; color:#fff; font-family:"Microsoft Yahei"; letter-spacing:3px;
background-image: linear-gradient(to bottom,#f90 ,#f60);  }
.btn01:hover{ cursor:pointer;background-image: linear-gradient(to bottom,#f60 ,#f90);  }
.input:focus{ outline: none; border:1px solid #9b091a}


.tu01{ background:#f5f5f5; padding:40px 0 40px; }
.tu01 .ty02{ display:flex}

.tu01 .span-1{ background:#f5f5f5; padding:0 }
.tu01 .span-1 img{ vertical-align:middle; margin-right:10px; margin-top:-10px}
.tu01 .span-r{ background:#f5f5f5;}

.tu02{ width:67.2%; margin-right:2.7%; float:left; overflow:hidden; display:flex;flex-wrap:wrap;}
.tu02 .h3-1 img{ margin-top:0}
.tu02 ul{ width:100%; float:left; overflow:hidden; display:flex; flex-wrap:wrap;}
.tu02 dl{ width:23.5%; margin-right:2%; background:#fff; position:relative }
.tu02 ul dl:nth-child(4n){ margin-right:0}
.tu02 dl dd{ width:100%; float:left; overflow:hidden; margin-bottom:20px }
.tu02 dl dd  img{ width:100%; float:left; overflow:hidden}
.tu02 dl dt{ width:100%; background:#fff; padding:0 20px; height:44px; box-sizing:border-box; line-height:22px; overflow:hidden; margin-bottom:40px}
.tu02 dl dt a{ font-size:16px; color:#333;}
.tu02 dl dt a:hover{ color:#bd1a2d}
.tu02 dl h6{width:100%; background:#fff; padding:0 20px;  box-sizing:border-box;overflow:hidden; position:absolute; left:0; bottom:20px}
.tu02 dl h6 a{ font-size:16px; color:#666; font-weight:normal; display:flex; align-items:center; line-height:26px; height:26px; color:#bd1a2d   }
.tu02 dl h6 a img{ margin-left:20px; transition:all 0.35s}
.tu02 dl:hover h6 a img{ margin-left:30px}

.tu03{ width:30.1%; background:#fff; border:1px solid #eee; box-sizing:border-box; float:left; overflow:hidden; padding:30px}
.tu03 dl{ width:100%; float:left; overflow:hidden; background:url(ktbg.jpg) no-repeat center center; background-size:cover; padding:30px 30px; box-sizing:border-box; margin-bottom:40px}
.tu03 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:21px;  color:rgba(255,255,255,.95); line-height:23px; margin-bottom:3px; }
.tu03 dl dd{ width:100%; font-size:14px;  color:rgba(255,255,255,.95); line-height:18px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif}
.tu03 ul{ width:100%; float:left; overflow:hidden;}
.tu03 li{ width:100%; float:left; overflow:hidden; margin-bottom:30px; line-height:50px; font-size:16px; color:#333; display:flex;}
.tu03 li span{ float:left; overflow:hidden; margin-right:20px}
.input-1{ flex:1; box-sizing:border-box; padding:0 15px; font-size:14px;; font-size:16px; border:1px solid #e5e5e5; color:#888  }
.tu03 li.chali{ height:60px; margin-bottom:0}
.btn-01{ width:100%; height:60px; border:none; line-height:60px; text-align:center; border-radius:5px; background:#f90; font-size:18px;color:#fff; font-family:"Microsoft Yahei"; letter-spacing:3px;
background-image: linear-gradient(to bottom,#cd273a ,#bd1a2d);  }

.btn-01:hover{ cursor:pointer;background-image: linear-gradient(to bottom,#bd1a2d ,#cd273a);  }
.input-1:focus{ outline: none; border:1px solid #bd1a2d}


/******** 手机版 ********/
@media (max-width:767px){
	
/* 幻灯 */	
.part1{ flex-wrap:wrap}
.case01{ width:100%; border:none; padding:0px; height:60vw; margin-right:0; margin-bottom:10px;}
.mF_expo2010{ height:60vw }
.mF_expo2010 .pic li img{width:100%;height:60vw;}
.mF_expo2010 .txt li{height:40px;line-height:40px;}
.mF_expo2010 .txt li a{ font-size:12px;line-height:40px; }/*标题样式*/
.mF_expo2010 .txt-bg{height:40px} /*标题背景*/
.mF_expo2010 .num,.mF_expo2010 .num-bg{bottom:10px;right:5px;}/*按钮样式*/
.mF_expo2010 .num li,.mF_expo2010 .num-bg li{width:16px;height:16px;line-height:15px;margin-right:2px; font-size:12px;border-radius:50%; }



/* 幻灯下新闻 */
.xx01 dl{ width:48.5%; }
.xx01 dl:first-child{ margin-right:3%}


.xx01 dl ul{ padding:10px;}
.xx01 dl h6{ line-height:16px;  color:#666; font-size:12px;margin-bottom:5px}
.xx01 dl ul dt{ line-height:18px; height:36px; margin-bottom:10px}
.xx01 dl ul dt a{  font-size:14px;}
.xx01 dl:hover ul dt a{ color:#bd1a2d; }
.xx01 dl ul dd{ line-height:15px; font-size:12px; height:30px}
.xx01 dl p{ margin-top:20px; line-height:30px; }
.xx01 dl p a{  font-size:14px;}
.xx01 dl p a img{ margin-left:10px; transition:all 0.35s; width:20px}




/* 第一个广告 */
.ad01 ul img:first-child{ display:none}
.ad01 ul img:last-child{ display:block}

.span-1 img{ height:22px; margin-right:10px;  }
.span-1 a{  font-size:18px; }
.span-r img{ margin-top:-3px; margin-left:3px}
.span-r a{  font-size:14px;}



/* 成果转化 */
.xw-1{ width:100%;  margin-right:0}
.xw-1a{ margin-right:0}


.xw-1 dl{ margin-bottom:5px;padding-bottom:15px; float:left; overflow:hidden}
.xw-1 dl h6{ width:35%;margin-right:2%}
.xw-1 dl h6 img{ width:100%; height:90px}
.xw-1 dl dt{ ine-height:30px; margin-bottom:0px; height:30px;  }
.xw-1 dl dt a{ font-size:14px; }
.xw-1 dl dd{line-height:18px; height:36px; color:#888; font-size:12px; margin-bottom:10px}
.xw-1 dl p{ display:none}
.ul-1 li{  line-height:30px; height:30px; background:url(dot03.png) no-repeat 0 center; text-indent:10px }
.ul-1 li a{ font-size:12px;}
.ul-1 li span{ line-height:30px; font-size:12px;}
.xw-1 h5{margin:10px 0}
.xw-1 h5 img{width:100%; }





.xx02 dl{ width:100%;  margin-right:0; margin-bottom:10px}


.xx02 dd{line-height:30px; height:30px; margin-bottom:5px; background:url(dot04.png) no-repeat 0 14px; text-indent:13px}
.xx02 dd a{ font-size:14px; color:#666}
.xx02 dd span{ float:right; line-height:30px; font-size:12px; color:#999}
.xx02 .h3-1{ margin-bottom:10px}




/* 证书查询 */
.zcha01 .ty02{height:140px; background:#bd1a2d url(zcha.jpg) no-repeat center center; background-size:cover; padding:20px 3%; flex-wrap:wrap}
.zcha01 dl{ display:flex; width:100%; margin-bottom:10px}
.zcha01 dl h6{ margin-right:10px}
.zcha01 dl h6 img{ height:40px}
.zcha01 dl ul{ display:flex; flex-wrap:wrap;align-content:center; }
.zcha01 dl ul dt{ font-size:16px;   line-height:20px; }
.zcha01 dl ul dd{  font-size:12px;  line-height:16px; }

.zcha02{ width:100%}
.zcha02 li{margin-right:0px; margin-bottom:0px; margin-right:2%}
.zcha02 li:nth-of-type(1){ width:46%}
.zcha02 li:nth-of-type(2){ width:30%}
.zcha02 li:nth-of-type(3){ width:20%; margin-right:0}
.input{  width:100%; height:40px; line-height:40px; font-size:13px;  padding:0 10px; border-radius:2px; }

.btn01{ width:100%; height:42px;  line-height:40px; font-size:14px; font-family:"Microsoft Yahei"; letter-spacing:0px;  }



.tu01{ background:#f5f5f5; padding:20px 0 20px; margin-bottom:15px}
.tu01 .ty02{flex-wrap:wrap;}
.tu02{ width:100%; margin-right:0%; float:left; overflow:hidden; display:flex;flex-wrap:wrap;}
.tu02 .h3-1 img{ margin-top:0}
.tu02 ul{ width:100%; float:left; overflow:hidden; display:flex; flex-wrap:wrap;}
.tu02 dl{ width:48.5%; margin-right:0; background:#fff; position:relative; margin-bottom:15px }
.tu02 ul dl:nth-child(2n+1){ margin-right:3%}
.tu02 dl dd{ width:100%; float:left; overflow:hidden; margin-bottom:10px }
.tu02 dl dd  img{ width:100%; float:left; overflow:hidden}
.tu02 dl dt{  padding:0 10px; height:36px;  line-height:18px; margin-bottom:50px}
.tu02 dl dt a{ font-size:12px; }
.tu02 dl dt a:hover{ color:#bd1a2d}
.tu02 dl h6{width:100%; background:#fff; padding:0 10px;  box-sizing:border-box;}
.tu02 dl h6 a{ font-size:14px;  font-weight:normal; display:flex; align-items:center; line-height:26px; height:26px; color:#bd1a2d   }
.tu02 dl h6 a img{ margin-left:20px; transition:all 0.35s}
.tu02 dl:hover h6 a img{ margin-left:30px}

.tu03{ width:100%; padding:15px}
.tu03 dl{  padding:25px 15px; margin-bottom:20px}
.tu03 dl dt{line-height:30px; font-size:18px; line-height:21px; margin-bottom:3px; }
.tu03 dl dd{ font-size:10px;  line-height:12px; }


.tu03 li{margin-bottom:15px; line-height:40px; font-size:14px;}
.tu03 li span{ float:left; overflow:hidden; margin-right:20px}
.input-1{ padding:0 10px;  font-size:14px;  }
.tu03 li.chali{ height:45px; margin-bottom:0}
.btn-01{  height:45px ;line-height:20px; text-align:center; border-radius:2px; font-size:16px; letter-spacing:3px;}





.m_50,.m_30,.m_20,.m_40{ margin-bottom:10px}

}


/******** 750px ********/
@media (min-width:768px) and (max-width:991px){
.news-1{flex:1;}
}


/******** 970px ********/
@media (min-width:992px) and (max-width:1199px){
.news-1{flex:1;}

}


/******** 1160px ********/
@media (min-width:1200px) and (max-width:1439px){
.news-1{flex:1;}
}

/******** 1400px ********/
@media (min-width:1440px){
.news-1{flex:1;}
}




