/*staer*/
*{padding:0; margin:0;}
ul,ol{ list-style:none}
a{ text-decoration:none;}
input,a{ outline:none;}
body{ font-family:'微软雅黑'; box-sizing:border-box; background:#dadada url(../img/bg1.png) center;min-width:1240px; margin:0 auto;}
img{ border:none;}

input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea{-webkit-appearance: none;} 

.con{width:1200px; margin:0 auto;box-sizing:border-box; display:block;  background: #fff;    min-height: 100vh;}
/* header */
.header{width:100%; margin:0 auto;box-sizing:border-box; display:block; overflow: hidden;}
.headcon{ width:100%; margin:0 auto; box-sizing:border-box; padding:15px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.logo{ height: 80px; display: block;}
.logotu{ height: 100%; display:block; overflow: hidden; box-sizing: border-box;}
.logotu img{ height: 100%; display:block; overflow: hidden; box-sizing: border-box;}
.search{ width: 280px; height: 40px; display:block; overflow: hidden; box-sizing: border-box;  background: #fff; border: 1px solid #cccccc; padding: 0 10px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.sousl{ width: 85%; height: 38px; display: block; overflow: hidden; box-sizing: border-box; border:none; outline: none; font-size: 14px; color: #888888; font-size: 14px; }
.sousr{ width:22px; height:22px;display: block; overflow: hidden; box-sizing: border-box; background:#fff url(../img/ss1.png) no-repeat center; transition: 0.3s; border:none; outline: none;
cursor: pointer;}
.sousr:hover{ background:#fff url(../img/ss1h.png) no-repeat center;}
.sycon{ width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.sycon::after{ content:''; clear:both; display:block;}
.sycll{ width:240px; background: #fff;box-sizing:border-box; display: block; float: left;}
.nav{width:100%;box-sizing:border-box; display: block; height:450px; background:#1b3065; padding:15px 0;}
.navc ul{border-top:1px solid #2d4071;}
.navc{width:100%;box-sizing:border-box; display: block; margin: 0 auto;}
.navc li{width:100%;box-sizing:border-box; display: block; margin: 0 auto; position: relative;}
.navc li .daoh{width:100%;box-sizing:border-box; display: block; margin: 0 auto; height:60px;  padding: 0 20px; font-size:15px; color:#eff0f3; line-height:59px; 
border-bottom: 1px solid #2d4071; background:#1b3065 url(../img/nr1.png) no-repeat 204px 22px; transition:0.3s;}

.navc li.on .daoh{background:#364F92 url(../img/nr1h.png) no-repeat 204px 22px; transition:0.3s;}
.navc li:hover .daoh{background:#364F92 url(../img/nr1h.png) no-repeat 204px 22px; transition:0.3s;}
.navc li .down{ background:#364F92; position: absolute; top: 0; right:-100%; width:240px; box-sizing: border-box; padding:5px 0; z-index: 99; display:none;}
.navc li .down .dahxx{ box-sizing: border-box; text-align: center;line-height:1.26em; font-size:13px; color:rgba(255,255,255,0.88); transition: 0.3s;
display:block; padding:8px 8px; margin-bottom: 5px; transition: 0.3s;}
.navc li:hover .down{display:block;}
.navc li:hover .down .dahxx:hover{ color:rgba(255,255,255,1);  background:#6079BC;}

.navc li .down .dahxx:last-child{ margin-bottom:0px;}


.syclbb{width:100%; background:#f7f7f7;box-sizing:border-box; display: block; height:315px; padding:16px 10px 10px; }
.sybt1{width:60%; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.sybt1 i{ width:5px; height: 20px; display:block; overflow: hidden; border-radius: 2.5px; background:#ac0000; margin-right: 10px;}
.sybt1 h3{font-size:20px; color: #232323; font-weight: 900; text-align: left; line-height: 1.2em;}
.bhsj{width:100%; margin:0 auto;box-sizing:border-box; display:block; overflow: hidden;}
.bhsjtu{width: 100%; display:block; overflow: hidden; box-sizing: border-box; height:157px; margin: 0 auto 16px; }
.bhsjtu img{ height: 100%; display:block; margin: 0 auto; transition: 0.3s;}
.bhsjzi{width:100%; margin:12px auto 10px; box-sizing:border-box; display: block; overflow: hidden;}
.bhsjzi h3{display:block; width:100%;font-size:16px; color:#333; line-height:1.5em; text-align:left;transition:0.3s; font-weight:900;
display:inline-block;word-break: break-all; text-overflow: ellipsis; margin-bottom: 8px; height: 48px;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/ }
.bhsjzi .bhxq{width:100%; margin:0 auto; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.bhsjzi .bhxq h6{font-size:14px; color: #ac0000; font-weight:400; text-align: left; line-height: 1.2em;}
.bhsjzi .bhxq span{ width: 25px; height: 12px; display:block; overflow: hidden; transition: 0.3s; margin-left: 10px;}
.bhsjzi .bhxq span img{ width: 100%; display:block; margin: 0 auto; transition: 0.3s;}
.bhsj:hover .bhsjtu img{ transform:scale(1.1); -webkit-transform:scale(1.1);}
.bhsj:hover .bhsjzi h3{ color: #121212;}
.bhsj:hover .bhsjzi .bhxq span{ margin-left:15px;}

.bhsjtu2{width: 100%; display:block; overflow: hidden; box-sizing: border-box; height:140px; margin: 0 auto 5px; }
.bhsjzi2{margin:2px auto 5px;}
.bhsjtu img{ width: 100%; height:auto;  display:block; margin: 0 auto; transition: 0.3s;}


/* 保护实践css */
.slideBox2{ width:100%; margin:0 auto;box-sizing:border-box; display:block; overflow: hidden; position:relative;}
.slideBox2 .bd{ position:relative;width:220px;z-index:0;   }
.slideBox2 .bd li{ zoom:1; vertical-align:middle;width: 100%; display:block; overflow: hidden; box-sizing: border-box;  }













.sycrr{ width:960px; background: #fff;box-sizing:border-box; display: block; overflow: hidden; float: right;}
/* banner */
.slideBox{ width:960px; height:450px; overflow:hidden; position:relative; display:block; overflow: hidden;}
.slideBox .hd{ height:12px; overflow:hidden; position:absolute; right:40px; bottom:26px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-left:10px;  width:12px; height:12px; border-radius: 50%; cursor:pointer; box-sizing: border-box; border: 1px solid #fff; padding: 2px; }
.slideBox .hd ul li i{ width:6px; height:6px; box-sizing: border-box; background: #fff; border-radius: 50%; opacity:0; display:block;}
.slideBox .hd ul li.on i{ opacity: 1;}
.slideBox .bd{ position:relative;width:960px; height:450px;z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle;width: 100%; display:block; overflow: hidden; box-sizing: border-box;  }
.slideBox .bd li a{width: 100%; display:block; overflow: hidden; box-sizing: border-box; position: relative; }
.slideBox .bd li a img{width: 100%; display:block; margin: 0 auto; }
.slideBox .bd li a .bjsk{ width: 100%; height: 66px; display: block; background: rgba(0,0,0,0.5); position:absolute;  bottom: 0; left: 0; box-sizing: border-box; padding:0 30px;}
.slideBox .bd li a .bjsk p{display:block; width:700px;font-size:16px; color:#fff; line-height:66px; text-align:left;transition:0.3s; 
font-weight: 400;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev{position:absolute; left:3.5%; top:45%; margin-top:-25px; display:block; width:56px; height:56px; background:url(../img/lr1h.png) no-repeat center; filter:alpha(opacity=66);
opacity:0.5; z-index: 3; transition: 0.3s;}
.slideBox .next{position:absolute; right:3.5%; top:45%; margin-top:-25px; display:block; width:56px; height:56px; background:url(../img/lr2h.png) no-repeat center; filter:alpha(opacity=66);
opacity:0.5; z-index: 3; transition: 0.3s;}
.slideBox .prev:hover{filter:alpha(opacity=100);opacity:1; left:2.4%;}
.slideBox .next:hover{filter:alpha(opacity=100);opacity:1;right:2.4%;}



.jjcon{ width: 960px; height:315px; background:#fff; box-sizing: border-box; padding:5px 5px 0;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:flex-start;}
.dwjj{width:320px;display:block; overflow: hidden; box-sizing: border-box;}
.kycg{width:310px;display:block; overflow: hidden; box-sizing: border-box;}
.news{width:310px;display:block; overflow: hidden; box-sizing: border-box;}

.btbt{width:100%; margin:0 auto; box-sizing:border-box;  background: #f7f7f7; height: 50px; padding: 0 10px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}

.btbt2{width:100%; margin:0 auto; box-sizing:border-box; padding:0 0 14px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.sybt12{width:60%;box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.sybt12 .su{ width:5px; height: 20px; display:block; overflow: hidden; border-radius: 2.5px; background:#ac0000; margin-right: 10px;}
.sybt12 h3{font-size:20px; color: #232323; font-weight: 900; text-align: left; line-height: 1.2em;}

.abrr{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end; align-items:center;}
.abrr span{font-size:14px; color:#686868; font-weight:400; text-align: right; line-height: 1.2em; transition: 0.3s;}
.abrr i{width: 16px; height: 16px; display: block; overflow: hidden; background:url(../img/rrr.png) no-repeat center; margin-left: 8px; transition: 0.3s; }
.abrr:hover span{ color:#ac0000;}
.abrr:hover i{background:url(../img/rrrh.png) no-repeat center;}


/* 简介 */
.dwjjc{width:320px;display:block; overflow: hidden; box-sizing: border-box; height:260px; background:#f7f7f7 ; border-top: 1px solid #ffffff; padding:12px 0 12px 10px; }
.dwjjcon{width:100%;display:block;box-sizing: border-box;overflow-y:auto; margin: 0 auto;height:234px;  padding-right: 6px; }

/*定义整体的宽度*/
.dwjjcon::-webkit-scrollbar {
  width: 3px; background: #e8e8e8;
}
/*定义滚动条轨道*/
.dwjjcon::-webkit-scrollbar-track {
  border-radius: 5px;
}
/*定义滑块*/
.dwjjcon::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #515151;
}

.gsjjmc{width:100%;display:block;box-sizing: border-box; overflow: hidden; padding-bottom:12px; border-bottom:1px dashed #ab642b; margin:0 auto 12px;transition:0.3s;}
.gsjjmc h3{font-size:16px; color: #232323; font-weight: 900; text-align: left; line-height: 1.34em;}
.gsjjmc p{display:block; width:100%;font-size:13px; color:#686868; line-height:1.68em; text-align:left;transition:0.3s; font-weight:400;
display:inline-block;word-break: break-all; text-overflow: ellipsis; margin-top:10px; text-indent: 2em;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:4; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/ }
.gsjjmc:last-child{ padding-bottom:6px;}

.gsjjmc:nth-child(2) p{display:block; width:100%;font-size:13px; color:#686868; line-height:1.68em; text-align:left;transition:0.3s; font-weight:400;
display:inline-block;word-break: break-all; text-overflow: ellipsis; margin-top: 8px; text-indent: 2em;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:7; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/ }
.gsjjmc:hover p{ color: #444444;}
.gsjjmc:hover{border-bottom:1px dashed #ac0000; }

/* 科研成果 */
.kycgc{width:310px;display:block; overflow: hidden; box-sizing: border-box; height:260px; background:#f7f7f7; border-top: 1px solid #ffffff; padding:12px 10px 0; }
.kycgctu{width:100%;display:block; overflow: hidden; box-sizing: border-box; height: 130px; }
.kycgctu img{ width:100%; display:block; margin: 0 auto; transition: 0.3s;}
.kycgc p{display:block; width:100%;font-size:13px; color:#686868; line-height:1.8em; text-align:left;transition:0.3s; font-weight:400;
display:inline-block;word-break: break-all; text-overflow: ellipsis; margin-top:12px; text-indent: 2em;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:4; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}

/* 首页新闻 */
.newsc{width:310px;display:block; overflow: hidden; box-sizing: border-box; height:260px; background:#f7f7f7; border-top: 1px solid #ffffff; padding:12px 10px 0;}
.newsc li{width:100%;display:block; overflow: hidden; box-sizing: border-box; margin: 0 auto 10px; }

.newsc li a{width:100%;display:block; overflow: hidden; box-sizing: border-box; padding:0 0 9px; border-bottom: 1px solid #ededed;}
.newsc li a::after{ content: ''; clear: both; display: block;}
.newsc li a .sjrq{ width: 60px; height: 64px; display:block; background: #fff; border: 1px solid #dddddd; text-align: center; box-sizing: border-box; padding-top:2px; float: left;transition:0.3s;}

.newsc li a .sjrq h5{font-size:24px; color: #888888; font-weight:400; text-align:center; line-height: 1.34em; margin:2px auto;transition:0.3s;}
.newsc li a .sjrq h4{font-size:12px; color: #888888; font-weight:400; text-align:center; line-height: 1.34em;transition:0.3s;}
.newsc li a .newscr{width:215px;display:block; overflow: hidden; box-sizing: border-box; float: right; padding-top:6px;}
.newsc li a .newscr p{display:block; width:100%;font-size:14px; color:#686868; line-height:1.8em; text-align:left;transition:0.3s; font-weight:400;
display:inline-block;word-break: break-all; text-overflow: ellipsis; height: 46px;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}

.newsc li:hover a .sjrq{border: 1px solid #ac0000;background: #ac0000; }
.newsc li:hover a .sjrq h5{color: #fff;}
.newsc li:hover a .sjrq h4{color: #fff;}
.newsc li:hover a .newscr p{color:#333;}

.newsc li:last-child{margin: 0 auto 0;}
.newsc li:last-child a{ padding:0 0 0; border-bottom:none;}


/* 联系信息 */
.ft_lx{width:100%;display:block; overflow: hidden; box-sizing: border-box; margin: 0 auto; background: #fff; padding:40px 28px 40px 10px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.ftlxc{display:block; overflow: hidden; box-sizing: border-box; }
.ftlxc h3{font-size:15px; color: #333; font-weight:900; text-align:left; line-height: 1.34em;}
.ftlxc h4{font-size:14px; color: #666666; font-weight:400; text-align:left; line-height: 1.34em; margin-top:6px;}


/* 版权底部区域 */
.copy{width:100%;display:block; overflow: hidden; box-sizing: border-box; margin: 0 auto; background: #fff; padding:20px 10px; border-top: 1px solid #eaeaea;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.copy_l,.copyll{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.copy_l p{font-size:12px; color: #555555; font-weight:400; text-align:left; line-height: 1.34em;}
.copytu{ width:16px; height: 16px; display: block; margin-right: 8px;}
.copytu img{ width:100%; display:block; margin: 0 auto;}
.copyll{ margin-left:30px;}
.copyll a{font-size:12px; color: #555555; font-weight:400; text-align:left; line-height: 1.34em;}
.copy_r{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end; align-items:center;}
.copy_r a{font-size:12px; color: #555555; font-weight:400; text-align:left; line-height: 1.34em;}
.copy_r i{ width: 1px; height:12px; display: block; background: #6c6c6c; margin: 0 20px;}

.copyll a:hover{color: #ac0000;}
.copy_r a:hover{color: #ac0000;}


/* 内页左新闻 */
.newsc2{width:100%;display:block; overflow: hidden; box-sizing: border-box;}
.newsc2 li{width:100%;display:block; overflow: hidden; box-sizing: border-box; margin: 0 auto 10px; }
.newsc2 li a{width:100%;display:block; overflow: hidden; box-sizing: border-box; padding:0 0 9px; border-bottom: 1px solid #ededed;}
.newsc2 li a::after{ content: ''; clear: both; display: block;}
.newsc2 li a .sjrq{ width:55px; height:56px; display:block; background: #fff; border: 1px solid #dddddd; text-align: center; box-sizing: border-box; padding-top:2px; float: left;transition:0.3s;}
.newsc2 li a .sjrq h5{font-size:20px; color: #888888; font-weight:400; text-align:center; line-height: 1.34em; margin:2px auto;transition:0.3s;}
.newsc2 li a .sjrq h4{font-size:12px; color: #888888; font-weight:400; text-align:center; line-height: 1.34em;transition:0.3s;}
.newsc2 li a .newscr{width:150px;display:block; overflow: hidden; box-sizing: border-box; float: right; padding-top:1px;}
.newsc2 li a .newscr p{display:block; width:100%;font-size:14px; color:#686868; line-height:1.8em; text-align:left;transition:0.3s; font-weight:400;
display:inline-block;word-break: break-all; text-overflow: ellipsis; height: 46px;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}
.newsc2 li:hover a .sjrq{border: 1px solid #ac0000;background: #ac0000; }
.newsc2 li:hover a .sjrq h5{color: #fff;}
.newsc2 li:hover a .sjrq h4{color: #fff;}
.newsc2 li:hover a .newscr p{color:#333;}
.newsc2 li:last-child{margin: 0 auto 0;}
.newsc2 li:last-child a{ padding:0 0 0; border-bottom:none;}
.syclbb2{ height:290px;}


/* 单位简介 */
.nynr{width:100%;display:block; overflow: hidden; box-sizing: border-box; padding:0 15px;}
.mbx{width:100%;display:block; overflow: hidden; box-sizing: border-box; height:50px; background:#F3F2F2; padding:0 14px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.mbx h3{font-size:16px; color:#800000; font-weight:900; text-align:left; line-height: 1.34em;}
.mbxrr{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end; align-items:center;}
.mbxrr a{font-size:12px; color:#666; font-weight:400; text-align:left; line-height: 1.34em;transition:0.3s;}
.mbxrr span{ width:12px; height:12px; display: block;margin:0 4px 0 6px; font-size: 12px; color: #666;font-family: "宋体";}
.mbxrr a:hover{color: #800000;}

.nynrcon{width:100%;display:block; overflow: hidden; box-sizing: border-box; padding:30px 10px;}

/* 百度富文本 */
.nynrcon .nybdfwb{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.nynrcon .nybdfwb h3{ font-size:24px; color: #333; text-align: center; line-height: 1.4em; display: block; margin: 0 auto 30px; }
.nynrcon .nybdfwb p{ font-size: 15px; line-height: 1.88em; color: #686868; text-align: justify; -webkit-text-align: justify; margin:6px auto;}
.nynrcon .nybdfwb p img{ /*display: block;*/ margin:10px auto; /*width: auto;*/ max-width:100%;}
.nynrcon .nybdfwb h4{ font-size:24px; color: #800000; text-align: center; line-height: 1.4em; display: block; margin: 0 auto; }
.nynrcon .nybdfwb p video{ max-width: 100%; width: auto; height:380px; display: block; margin:5px auto;}
.nynrcon .nybdfwb img{ max-width: 100%; /*width: auto;  display: block;*/ margin:10px auto;}


/* 保护实例 */
.nybbt{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.nybbt h3{font-size:24px; color: #333; text-align: left; line-height: 1.4em; display: block; margin: 0 auto 15px;}
.nybhsj{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.nybhsj::after{ content: ''; clear: both; display: block;}
.nybhsj li{ width:48.5%; margin-right:3%; box-sizing:border-box; display: block; overflow: hidden; float: left; border: 1px solid #ededed; margin-bottom: 25px;transition: 0.3s;}
.nybhsj li:nth-child(2n){ margin-right: 0;}
.nybhsj li a{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.nybhsj li a .bhtu{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; height:220px;}
.nybhsj li a .bhtu img{width:100%; margin:0 auto;display: block; transition: 0.3s;}
.nybhsj li a h4{font-size:15px; color: #333; text-align: center; line-height: 1.4em; display: block; margin: 0 auto; font-weight: 400;
width: 100%; height: 50px; line-height: 50px; background: #fff;transition: 0.3s;}
.nybhsj li:hover{border: 1px solid #ac0000;}
.nybhsj li:hover a .bhtu img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.nybhsj li:hover a h4{color:#ac0000;}













/* 科研成果 */
.nykycg{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.cgtop{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; border-bottom:8px solid #f6f6f6; padding-bottom:20px;}
.cgttu{ width:286px; height:130px; overflow: hidden; box-sizing: border-box; display:block;}
.cgttu img{width:100%; margin:0 auto;display: block; transition: 0.3s;}
.cgtpp{ width:100%; overflow: hidden; box-sizing: border-box; display:block; margin-top: 10px;}
.cgtpp p{font-size:15px; line-height: 1.75em; color: #686868; text-align: justify; -webkit-text-align: justify; margin:6px auto; text-indent: 2em;}

.cgbb{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; padding: 30px 0;}
.cgbb li{width:100%; margin:0 auto 20px; box-sizing:border-box; display: block; overflow: hidden;}
.cgbb li a{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; background: #f6f6f6; padding:30px; transition: 0.3s;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.cgbb li a i{ width: 8px; height: 8px; display: block; border-radius: 50%; background:#ac0000; margin-right: 15px; transition: 0.3s;}
.cgbb li a h4{font-size:16px; color: #333; text-align: left; line-height: 1.4em; display: block; font-weight: 900; transition: 0.3s;}

.cgbb li:hover a{background: #ededed;}
.cgbb li:hover a i{}
.cgbb li:hover a h4{color: #ac0000;}


/* 新闻资讯 */
.nynews{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.nyntop{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; border-bottom:8px solid #f6f6f6; padding-bottom:20px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;
}
.nynttu{ width:220px; height:150px; overflow: hidden; box-sizing: border-box; display:block; margin-right: 20px;}
.nynttu img{width:100%; margin:0 auto;display: block; transition: 0.3s;}
.nyntzi{ width:73%; overflow: hidden; box-sizing: border-box; display:block;}
.nyntzi h3{font-size: 18px; text-align: left; line-height:1.3em; font-weight:400; color: #232323;transition: 0.3s; width: 100%; margin-bottom:8px;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.nyntzi p{	display:block; width:100%;font-size:14px; color:#686868; line-height:1.6em; text-align:left;transition:0.3s; font-weight:400;
	display:inline-block;word-break: break-all; text-overflow: ellipsis; height: 46px;
	display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
	-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
	-webkit-line-clamp:2; /** 显示的行数 **/
	overflow: hidden;  /** 隐藏超出的内容 **/
}
.ckxq{ display: inline-block; width: 100px; height:26px; background: #ac0000; text-align: center; line-height: 26px; font-size: 14px; color: #ffffff; border-radius: 4px;
margin-top:16px; transition: 0.3s;}
.ckxq:hover{ background:#1b3065;}



.nyxwb{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; padding:15px 0 20px;}
.nyxwb li{width:100%; margin:0 auto 12px; box-sizing:border-box; display: block; overflow: hidden;}
.nyxwb li a{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; background: #fff; transition: 0.3s; border-bottom: 1px solid #ededed;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center; padding: 5px 5px 15px;}

.nyxwb li a .nyxwbl{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center; width: 70%;} 
.nyxwb li a .nyxwbl i{ width:6px; height:6px; display: block; border-radius: 50%; background:#ac0000; margin-right: 15px; transition: 0.3s;}
.nyxwb li a .nyxwbl h4{font-size:15px; text-align: left; line-height:1.3em; color: #333;transition: 0.3s; width:88%; font-weight: 400;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.nyxwb li a span{font-size:14px; color:#686868; line-height:1.6em; text-align:right;transition:0.3s; font-weight:400;}

.nyxwb li:hover a{border-bottom: 1px dashed #ac0000;}
.nyxwb li:hover a .nyxwbl i{ background:#ac0000;}
.nyxwb li:hover  a .nyxwbl h4{ color: #333xxxxxxxxxxxxxxxx;}
.nyxwb li:hover  a span{color: #ac0000;}
.cgbb li:hover a h4{color: #ac0000;}


/* 分页 */
.ffyy{width:100%; margin:0 auto 12px; box-sizing:border-box; display: block; overflow: hidden;}
.pagination{ width:100%;margin:10px auto 20px; overflow:hidden; box-sizing:border-box; display:block;}
.pagination ul{width:100%;margin:0 auto ; overflow:hidden; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:center;}
.pagination li{ float:left;margin:0 6px;}
.pagination li a,.pagination li span{display:block;box-sizing:border-box; font-size:14px; color:#454545;padding:8px 22px; border-radius:3px;border:1px solid #d9d9d9;cursor:pointer;
transition:0.3s; background: #fff;}
.pagination li.active a{ background:#ac0000; border:1px solid #ac0000; color:#fff;}
.pagination li:hover a{background:#ac0000; border:1px solid #ac0000; color:#fff;}
.pagination li.active span{ background:#ac0000; border:1px solid #ac0000; color:#fff;}
.pagination li:hover  span{background:#ac0000; border:1px solid #ac0000; color:#fff;}


/* 文章详情 */
.nybbt2{width:100%; margin:0 auto 20px; box-sizing:border-box; display: block; overflow: hidden; border-bottom:1px solid #d9d9d9; padding-bottom: 20px;}
.nybbt2 h3{font-size:24px; color: #333; text-align: left; line-height: 1.4em; display: block; margin: 0 auto 8px;}
.nybbt2 h6{font-size:14px; color: #ac0000; text-align: left; line-height: 1.4em; display: block; font-weight: 400;}



#map{ width: 100%; height: 400px; display:block; margin:0 auto 15px; box-sizing: border-box; border:1px solid #d9d9d9;}
.nybdfwb h5{ font-size:18px; color: #800000; text-align: left; line-height: 1.4em; display: block; margin:15px auto 0; }
#map .BMapLabel{ border: none !important;}



#map2{ width: 100%; height: 400px; display:block; margin:0 auto 15px; box-sizing: border-box; border:1px solid #d9d9d9;}
#map2 .BMapLabel{ border: none !important;}

#map2 .BMap_bubble_title{white-space: pre-line !important;;}


/* 搜索列表 */
.zanwu{width:100%;margin:10px auto 20px; overflow:hidden; box-sizing:border-box; display:block;}
.zwtu{ width:200px; display: block; margin: 0 auto;overflow:hidden; box-sizing:border-box;}
.zwtu img{width:100%; margin:0 auto;display: block; }
.zanwu p{font-size:14px; color:#686868; line-height:1.6em; text-align:center;transition:0.3s; font-weight:400;}


/* 在线客服 */
/*固定的悬浮窗*/
.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#ac0000 url(../img/fixCont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#ac0000 url(../img/fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#ac0000 url(../img/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#ac0000 url(../img/fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}




