/*代码初始化*/
*{ padding:0; margin:0; font-style:normal;}
ul,ol{ list-style:none;}
body{ font-family:"微软雅黑";min-width:1340px; margin:0 auto;}
img,input{ border:none;}
a{ text-decoration:none;}

/* ios默认样式清除 */
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }

.bg1{ background:#e3e6eb;}
/* 顶部区域 */
.header{width: 100%; min-width: 1200px; margin: 0 auto; display: block; background:#fff; box-shadow: 0 5px 10px rgba(0,0,0,0.15);}
.top{ width: 100%; min-width: 1200px; margin: 0 auto; display: block; overflow: hidden; background:#f0f0f0;}
.topc{width: 1200px; margin: 0 auto; display: block; overflow: hidden;}
.topc::after{ display: block; content: ""; clear: both;}
.topc .tpl{ float: left;}
.topc .tpl h2{ font-size: 14px; color: #565656; font-weight: 400; text-align: left; line-height:34px;}
.topc .tpr{float:right;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end; align-items:center;}
.topc .tpr a{font-size: 14px; color: #565656; font-weight: 400; text-align: left; line-height:34px; transition: 0.3s;}
.topc .tpr i{width: 1px; height: 12px; display: block; background:#565656; margin:0 22px;}
.topc .tpr a:hover{ color:#cf161c;}

/* 头部区域 */
.toubu{width: 100%; min-width: 1200px; margin: 0 auto; display: block;background:#fff;}
.headc{width: 1200px; margin: 0 auto; display: block;}
.headc::after{ display: block; content: ""; clear: both;}
.logo{width: 413px; height: 80px; display: block; box-sizing: border-box; float: left; margin:25px 0;}
.logo a{width: 100%;margin: 0 auto; display: block; overflow: hidden;}
.logo a img{width: 100%;margin: 0 auto; display: block;}

.headrr{ float:right; width:615px;display: block;}
.headrr .headrtel{width: 100%;display: block; overflow: hidden; margin:25px 0 29px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end; align-items:center;}
.headrr .headrtel .teltu{ width:20px; height:20px; display:block; box-sizing: border-box; margin-right:15px;}
.headrr .headrtel .teltu img{width: 100%;margin: 0 auto; display: block;}
.headrr .headrtel h4{ font-size: 20px; color:#003366; font-weight: 400;}
.headrr .headrbb{width:100%; margin:0 auto; display: block;}
.headrr .headrbb::after{ display: block; content: ""; clear: both;}
.headrr .headrbb .nav{ float:left;}
.headrr .headrbb .nav::after{ display: block; content: ""; clear: both;}
.headrr .headrbb .nav li{ float: left; margin-right:37px; position: relative;}
.headrr .headrbb .nav li .niu{ font-size:16px; color: #454545; font-weight: 900; line-height:40px; transition: 0.3s; height:40px;display: block;
padding-bottom:10px;}
.headrr .headrbb .nav li.on .niu{color: #d0161d;}
.headrr .headrbb .nav li:hover .niu{color: #d0161d;}
.headrr .headrbb .sss{ float:right; width: 21px; height: 22px; display: block; background: url(../img/sss.png) no-repeat center; transition: 0.3s;
margin-top:9px;}
.headrr .headrbb .sss:hover{background: url(../img/sssh.png) no-repeat center;}


.nav li .down{ width:150px; background:#fff; position:absolute; top:50px; left:50%; margin-left: -75px;display:none; transition:0.5s; z-index: 9999; 
border-radius: 0 0 8px 8px; border-top: 3px solid #003366;}
.nav li .down a{ display:block; color:#666; line-height:48px; font-size:14px; text-align: center;  border-bottom:1px solid #eee;}
.nav li .down a:last-child{ border-bottom: none;}
.nav li .down a:hover{color:#003366; background:#ededed;}
.nav li:hover .down{ display:block;}





/* 海报区域 */
.haibao{width: 1200px; margin:18px auto 0; display: block; overflow: hidden; }
.banner{ width:100%; height:330px; position:relative; overflow:hidden; margin:0 auto;}
.banner a{ position:absolute; top:0; left:50%; margin-left:-600px; display:none; transition:0;}
.banner a img{ display:block; margin:0 auto;}
.banner .shu{ position:absolute; width:100%; bottom:18px; text-align:center;}
.banner .shu li{width:24px; height:3px; display:inline-block; color:#fff; cursor:pointer; border-radius:2px; margin:0 8px; box-sizing:border-box;
background: #FFF;}
.banner .shu li.active{ background: #ea1c23;}
.banner .btn{font-size:50px; position:absolute; top:50%; margin-top:-40px;font-family:"宋体"; color:rgba(255,255,255,0.88); cursor:pointer; opacity:0; 
transition:0.3s;display:block; background: #ea1c23;}
.banner .btn_l{left:50%; margin-left:-500px}
.banner .btn_r{right:50%; margin-right:-500px;}
.banner:hover .btn_l{ opacity:1; margin-left:-600px;}
.banner:hover .btn_r{ opacity:1; margin-right:-600px;}

/* 首页内容 */
.nrcon{width: 1200px; margin:0 auto; display: block; overflow: hidden; box-sizing: border-box;background: #fff;}
.nrcon::after{ display: block; content: ""; clear: both;}
.synrll{ width:300px;display:block;box-sizing: border-box; float: left; background:#f6f7f9; padding:38px 14px;}

.jjrd{width: 100%;margin: 0 auto; display: block; overflow: hidden;}
.btb{width: 100%;margin: 0 auto 22px; display: block; overflow: hidden;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.btb .btbl{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.btb .btbl i{ width: 4px; height: 20px; display: block; background: #ea1c23; border-radius: 2px; margin-right:12px;}
.btb .btbl h3{ font-size: 18px; font-weight: 900; color: #333333; line-height: 20px;}
.btb .mmr{ width:20px; height:20px;display: block; overflow: hidden; background: url(../img/gd.png) no-repeat center; transition: 0.3s;}
.btb .mmr:hover{background: url(../img/gdh.png) no-repeat center;transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);-o-transform:rotate(360deg); }

.jjrdc{width: 100%;margin: 0 auto; display: block; overflow: hidden; box-sizing: border-box;}
.jjrdct{width: 100%;margin: 0 auto; display: block; overflow: hidden; box-sizing: border-box;}
.jjrdct a{width: 100%;margin: 0 auto; display: block; overflow: hidden; box-sizing: border-box;}
.jjrdct a .jjrdtu{ width:272px; height: 180px; display: block; overflow: hidden;}
.jjrdct a .jjrdtu img{width: 100%;margin: 0 auto; display: block;transition:0.3s;}
.jjrdct a .jjrdzi{width: 100%;margin:15px auto 0; display: block; overflow: hidden; box-sizing: border-box;}
.jjrdct a .jjrdzi h3{font-size:16px; color: #232323; font-weight:900;width:100%; display: block;transition: 0.3s; text-align: left;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.jjrdct a .jjrdzi p{display:block; width:100%;font-size:14px; color:#666666; line-height:1.4em; text-align:left; height:40px;transition:0.3s; font-weight: 400;
display:inline-block;word-break: break-all; text-overflow: ellipsis; margin:8px 0 14px;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}
.jjrdd{width: 100%;margin: 0 auto; display: block; overflow: hidden; box-sizing: border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.jjrdd h4{ font-size: 14px; color: #003366; font-weight: 400; text-align: left; line-height: 1.3em; transition:0.3s;}
.jjrdd span{font-size: 14px; color: #003366; font-weight: 400; text-align: left; line-height: 1.3em;transition:0.3s;}

.jjrdct a:hover .jjrdtu img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.jjrdct a:hover .jjrdzi h3{ color: #003366;}
.jjrdct a:hover .jjrdzi p{ color:#454545;}
.jjrdct a:hover .jjrdd h4{ color:#ea1c23;}
.jjrdct a:hover .jjrdd span{color:#ea1c23;}

.jjrdcb{width: 100%;margin:5px auto 0; display: block; overflow: hidden; box-sizing: border-box; padding-bottom:22px; border-bottom: 1px dashed #888888;}
.jjrdcb li{width: 100%;margin:16px auto 0; display: block; overflow: hidden; box-sizing: border-box;}
.jjrdcb li a{width: 100%;margin: 0 auto; display: block; overflow: hidden; box-sizing: border-box;}
.jjrdcb li a::after{ display: block; content: ""; clear: both;}
.jjrdcb li a i{width: 6px; height: 6px; display: block; border-radius: 50%; background: #d3d3d3; float: left; margin:7px 10px 0 0;transition: 0.3s;}
.jjrdcb li a p{font-size:14px; color:#454545; font-weight:400;width:255px; display: block;transition: 0.3s; text-align: left; float: left;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.jjrdcb li:hover a i{background:#ea1c23;}
.jjrdcb li:hover a p{color:#003366;}

/* 专题专栏 */
.ztzl{width: 100%;margin:25px auto; display: block; box-sizing: border-box; padding-bottom:22px; border-bottom: 1px dashed #888888;}
.ztzlbb{width: 100%;margin:0 auto; display: block; box-sizing: border-box;}
.ztzlbb li{width: 100%;margin:0 auto 16px; display: block; overflow: hidden; box-sizing: border-box; transition: 0.3s;}
.ztzlbb li a{width: 100%;margin:0 auto; display: block; overflow: hidden; box-sizing: border-box; height:73px;}
.ztzlbb li a img{width: 100%;margin:0 auto; display: block;}
.ztzlbb li:last-child{ margin-bottom: 0;}
.ztzlbb li:hover{-webkit-transform:translate3d(0,-5px,0); transform:translate3d(0,-5px,0); box-shadow:0 5px 10px rgba(0,0,0,0.3)}

/* 友情链接 */
.yqlj{width:100%;margin:0 auto; display: block; box-sizing: border-box;}
.yqljcon{width:100%;margin:0 auto; display: block; box-sizing: border-box;}
.yqljcon li{width:100%;margin:0 auto 17px; display: block; box-sizing: border-box;}
.yqljcon li:last-child{ margin: 0 auto 0;}
.yqljcon li a{width:100%;margin:0 auto; display: block; box-sizing: border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.yqljcon li a .yll{width:100%;margin:0 auto; display: block; box-sizing: border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.yqljcon li a .yll i{width: 6px; height: 6px; display: block; border-radius: 50%; background: #d3d3d3;transition: 0.3s; margin-right: 10px;}
.yqljcon li a .yll p{font-size:14px; color:#454545; font-weight:400;width:220px; display: block;transition: 0.3s; text-align: left; 
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.yqljcon li a span{ width: 12px; height: 12px; display: block; box-sizing: border-box; overflow: hidden; background: url(../img/you.png) no-repeat center;
transition: 0.3s;}
.yqljcon li:hover a span{background: url(../img/youh.png) no-repeat center; margin-right:3px;}
.yqljcon li:hover a .yll i{background:#ea1c23;margin-right:13px;}
.yqljcon li:hover a .yll p{color:#003366;width:210px;}

/* 内容右 */
.synrrr{ width:900px;display:block;box-sizing: border-box; float:right;padding:25px 14px 25px;}
.ssnr{width:100%;margin:0 auto; display: block; box-sizing: border-box;}
.ssnr::after{ display: block; content: ""; clear: both;}
.ssnr h3{font-size:18px; color:#003366; font-weight:900;display: block; line-height:46px; float: left;}
.ssnr .bbgcc{width:350px; height:46px; display: block; box-sizing: border-box; background: #fff; border: 1px solid #e1e1e1; padding:0 14px;
font-size:16px; color:#999; line-height:44px; float: left; margin: 0 15px 0 15px; outline:none;}
.ssnr .bbgbh{width:310px; height:46px; display: block; box-sizing: border-box; background: #fff; border: 1px solid #e1e1e1; padding:0 14px; border-right: none;
font-size:16px; color:#999; line-height:44px; float: left;outline:none;}
.ssnr .soussr{width:110px; height:46px; display: block; box-sizing: border-box; background: #003366; border: 1px solid #003366;
font-size:16px; color:#fff; line-height:44px; float: left; outline:none; text-align: center; transition: 0.3s;}
.ssnr .soussr:hover{background:#ea1c23; border: 1px solid #ea1c23;}

/* 新闻资讯 */
.xwzx{width:100%;margin:9px auto 0; display: block; box-sizing: border-box;}
.slideTxtBox{width:100%;margin:0 auto; display: block; box-sizing: border-box;}
.slideTxtBox .hd{width:100%;margin:0 auto; display: block; box-sizing: border-box; height: 49px; border-bottom:1px solid #c2c2c2;}
.slideTxtBox .hd::after{ display: block; content: ""; clear: both;}
.slideTxtBox .hd h3{ font-size:16px; color:#333; font-weight: 900; text-align: left; line-height:48px; float: left; margin-right: 25px;}
.slideTxtBox .hd ul{ float:left;}
.slideTxtBox .hd ul li{ float:left;cursor:pointer; margin-right: 24px;}
.slideTxtBox .hd ul li a{font-size:16px; color:#333; font-weight:400; text-align:center; line-height:47px; box-sizing: border-box; padding:0 4px;}
.slideTxtBox .hd ul li.on{ color:#003366; border-bottom: 2px solid #003366; }
.slideTxtBox .hd ul li.on a{color:#003366;}
.slideTxtBox .hd .ymmr{width:22px; height: 22px; display:block; background:url(../img/mm.png) no-repeat center; transition: 0.3s; float: right;
margin-top:14px;}
.slideTxtBox .hd .ymmr:hover{background:url(../img/mmh.png) no-repeat center;margin-right:4px;transform:rotate(360deg);-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);}
.slideTxtBox .bd{width:100%;margin:32px auto 0; display: block; box-sizing: border-box; }
.kkuai{width:100%;margin:0 auto; display: block; box-sizing: border-box;zoom:1;  }
.kkuai .kkut{width:100%;margin:0 auto 10px; display: block; box-sizing: border-box;}
.kkuai .kkut a{width:100%;margin:0 auto; display: block; box-sizing: border-box;}
.kkuai .kkut a .kkutop{width:100%;margin:0 auto; display: block; box-sizing: border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.kkuai .kkut a .kkutop h3{font-size:16px; color:#333333; font-weight:400;width:620px; display: block;transition: 0.3s; text-align: left; 
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.kkuai .kkut a .kkutop h5{font-size:14px; color:#888; font-weight:400;display: block; text-align: right;transition: 0.3s;}
.kkuai .kkut a p{display:block; width:100%;font-size:14px; color:#888888; line-height:1.74em; text-align:left; height:50px;transition:0.3s; font-weight: 400;
display:inline-block;word-break: break-all; text-overflow: ellipsis; margin:12px 0 15px;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}
.kkuai .kkubb{width:100%;margin:0 auto; display: block; box-sizing: border-box;}
.kkuai .kkubb li{width:100%;margin:0 auto 10px; display: block; box-sizing: border-box;}
.kkuai .kkubb li a{width:100%;margin:0 auto; display: block; box-sizing: border-box;border-bottom: 1px solid #fff; padding:0 0 10px;transition: 0.3s;}
.kkuai .kkubb li a::after{ display: block; content: ""; clear: both;}
.kkuai .kkubb li a i{ width:6px; height:6px; display: block; border-radius: 50%; background:#d3d3d3; float: left; transition: 0.3s; margin: 8px 16px 0 0;}
.kkuai .kkubb li a h4{font-size:15px; color:#454545; font-weight:400;width:600px; display: block;transition: 0.3s; text-align: left; float: left; 
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.kkuai .kkubb li a span{font-size:14px; color:#888; font-weight:400;display: block; text-align: right;float:right;margin:1px 0 0 0;transition: 0.3s;}

.kkuai .kkut a:hover .kkutop h3{color:#003366;}
.kkuai .kkut a:hover .kkutop h5{color:#d0161d; margin-right: 15px;}
.kkuai .kkut a:hover p{color:#003366;}
.kkuai .kkubb li:hover a{ border-bottom: 1px solid #e1e1e1;}
.kkuai .kkubb li:hover a i{background:#d0161d;}
.kkuai .kkubb li:hover a h4{color:#003366;}
.kkuai .kkubb li:hover a span{color:#d0161d;}
.kkuai .kkubb li:hover a{padding:0 10px 10px;}

/* 政策法规 */
.zcfg{width:100%;margin:10px auto 0; display: block; box-sizing: border-box;}
.ycbt{width:100%;margin:0 auto; display: block; box-sizing: border-box; height: 49px; border-bottom:1px solid #c2c2c2;}
.ycbt::after{ display: block; content: ""; clear: both;}
.ycbt h3{ font-size:16px; color:#333; font-weight: 900; text-align: left; line-height:48px; float: left; margin-right: 25px;}
.ycbt .ycbtll{ float: left;font-size:16px; color:#333; font-weight:400; text-align:center; line-height:47px; box-sizing: border-box; padding:0 4px;
border-bottom: 2px solid #003366;}
.ycbt .ymmr{width:22px; height: 22px; display:block; background:url(../img/mm.png) no-repeat center; transition: 0.3s; float: right;
margin-top:14px;}
.ycbt .ymmr:hover{background:url(../img/mmh.png) no-repeat center;margin-right:4px;transform:rotate(360deg);-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);}

.zcfgcc{width:100%;margin:25px auto 0; display: block; box-sizing: border-box;}
.zcfgcc::after{ display: block; content: ""; clear: both;}
.zcfgcc li{ float: left; width: 420px; margin-right: 26px; margin-bottom: 20px;}
.zcfgcc li:nth-child(2n){ margin-right: 0;}
.zcfgcc li a{width:100%;margin:0 auto; display: block; box-sizing: border-box;}
.zcfgcc li a::after{ display: block; content: ""; clear: both;}
.zcfgcc li a .fgtu{ width: 126px; height: 84px; display: block; overflow: hidden; float: left; margin-right:14px;transition: 0.3s; box-sizing: border-box;}
.zcfgcc li a .fgtu img{ width: 100%; margin:0 auto; display: block; transition: 0.3s;}
.zcfgcc li a .fgzi{width:280px;display: block; box-sizing: border-box; float: left;}
.zcfgcc li a .fgzi h4{font-size:16px; color:#454545; font-weight:400;width:100%; display: block;transition:0.3s; text-align: left; margin:8px 0 ;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.zcfgcc li a .fgzi p{display:block; width:100%;font-size:14px; color:#888888; line-height:1.5em; text-align:left; height:42px;transition:0.3s; font-weight: 400;
display:inline-block;word-break: break-all; text-overflow: ellipsis;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}

.zcfgcc li:hover a .fgtu img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.zcfgcc li:hover a .fgzi h4{color: #003366; font-weight: 900;}
.zcfgcc li:hover a .fgzi p{color: #343434;}
.zcfgcc li:nth-child(3),.zcfgcc li:nth-child(4){ margin-bottom:0px;}

/* 项目展示 */
.xmzs{width:100%;margin:6px auto 0; display: block; box-sizing: border-box;}
.zmzsc{width:100%;margin:16px auto 0; display: block; box-sizing: border-box; overflow: hidden;}
.picMarquee-left{ width:100%;margin:0 auto; display: block; box-sizing: border-box; height:135px; }
		
.picMarquee-left .bd{width:100%;overflow:hidden;margin:0 auto; display: block; box-sizing: border-box; }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 5px; float:left; _display:inline; text-align:center; width: 180px; height: 130px; }
.picMarquee-left .bd ul li a{width:100%;margin:0 auto; display: block; box-sizing: border-box;border: 2px solid #cccccc; overflow: hidden;
position: relative;}
.picMarquee-left .bd ul li a img{width:100%;margin:0 auto;display: block; transition: 0.3s;}
.picMarquee-left .bd ul li a p{ position: absolute; bottom:-44px; left: 0; display: block; line-height:38px;
background: rgba(0,0,0,0.5); color: #fff; box-sizing: border-box; padding: 0 15px; font-size: 15px;
width:100%;transition:0.3s; text-align: center;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.picMarquee-left .bd ul li:hover a{border: 2px solid #003366;}
.picMarquee-left .bd ul li:hover a img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.picMarquee-left .bd ul li:hover a p{ position: absolute; bottom: 0; left: 0;}

/* 信用研究 */
.xyyj{width:100%;margin:5px auto 0; display: block; box-sizing: border-box;}

.xydt{width:100%;margin:26px auto 0; display: block; box-sizing: border-box;}
.xydt li{width:100%;margin:0 auto 13px; display: block; box-sizing: border-box;}
.xydt li:last-child{margin:0 auto 0;}
.xydt li a{width:100%;margin:0 auto; display: block; box-sizing: border-box;border-bottom: 1px solid #fff; padding:0 0 10px;transition: 0.3s;}
.xydt li a::after{ display: block; content: ""; clear: both;}
.xydt li a i{ width:6px; height:6px; display: block; border-radius: 50%; background:#d3d3d3; float: left; transition: 0.3s; margin: 8px 16px 0 0;}
.xydt li a h4{font-size:15px; color:#454545; font-weight:400;width:600px; display: block;transition: 0.3s; text-align: left; float: left; 
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.xydt li a span{font-size:14px; color:#888; font-weight:400;display: block; text-align: right;float:right;margin:1px 0 0 0;transition: 0.3s;}

.xydt li:hover a{ border-bottom: 1px solid #e1e1e1;}
.xydt li:hover a i{background:#d0161d;}
.xydt li:hover a h4{color:#003366;}
.xydt li:hover a span{color:#d0161d;}
.xydt li:hover a{padding:0 10px 10px;}

/* 底部区域 */
.footer{width:100%;margin:0 auto; display:block; box-sizing:border-box; padding: 38px 0;}
.footc{width:1200px;margin:0 auto; display: block; box-sizing: border-box;}
.footc .ftt{width:100%;margin:0 auto;box-sizing:border-box;}
.footc .ftt ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:center;}
.footc .ftt ul li{ margin: 0 18px;}
.footc .ftt ul li a{ font-size: 14px; color: #565656; line-height: 1.45em; font-weight: 400; transition: 0.3s;}
.footc .ftt ul li:hover a{color: #003366;}
.ftc{width:100%;margin:8px auto;box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:center;}
.ftc p{font-size: 14px; color: #565656; line-height: 1.45em; font-weight: 400; transition: 0.3s;}
.ftc i{width:1px; height:12px; display: block;background:#565656;margin:0 22px;}

.ftb{width:100%;margin:8px auto;box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:center;}
.ftb p{font-size: 14px; color: #565656; line-height: 1.45em; font-weight: 400; transition: 0.3s;}
.ftb a{font-size: 14px; color: #565656; line-height: 1.45em; font-weight: 400; transition: 0.3s;}
.ftb span{ width:16px; height: 16px; display: block; margin: 0 8px;}
.ftb span img{width:100%;margin:0 auto;display: block;}
.ftb a:hover{color:#d0161d;}


/* 在线客服 */
.zxkf{ width: 44px; height: 220px; position: fixed; top:66%; margin-top: -120px; right:10%;z-index:9999999;cursor:pointer;}
.zxkf li{width:100%;margin:0 auto 12px; display:block; box-sizing:border-box; position: relative;}
.zxkf li .clzxtu{width:44px; height:44px; border-radius: 50%; overflow: hidden; display: block;}
.zxkf li:nth-child(1) .clzxtu{ background:#abaeb2 url(../img/zxcl1.png) no-repeat center;}
.zxkf li:nth-child(2) .clzxtu{ background:#abaeb2 url(../img/zxcl2.png) no-repeat center;}
.zxkf li:nth-child(3) .clzxtu{ background:#abaeb2 url(../img/zxcl3.png) no-repeat center;}
.zxkf li:nth-child(4) .clzxtu{ background:#abaeb2 url(../img/zxcl4.png) no-repeat center;}
.zxkf li:nth-child(1):hover .clzxtu{ background:#003366 url(../img/zxcl1h.png) no-repeat center; border-radius: 0 22px 22px 0;}
.zxkf li:nth-child(2):hover .clzxtu{ background:#003366 url(../img/zxcl2h.png) no-repeat center;}
.zxkf li:nth-child(3):hover .clzxtu{ background:#003366 url(../img/zxcl3h.png) no-repeat center;}
.zxkf li:nth-child(4):hover .clzxtu{ background:#003366 url(../img/zxcl4h.png) no-repeat center;}
.zxkf li:nth-child(1) .dhdh{ height: 44px; position: absolute; top: 0; right:-200px; background: #003366; line-height: 44px; width:0;  display: none;
border-radius:22px 0 0 22px; transition: 0.5s;}
.zxkf li:nth-child(1) .dhdh h3{ display: block; font-size: 20px; font-weight: 900; color: #fff; text-align: center;}
.zxkf li:nth-child(1):hover .dhdh{width:200px; display: block; right:44px; }
.zxkf li:nth-child(3) .ewmm{width:110px; height:110px; border-radius:5px; background: #fff; overflow: hidden; padding: 8px; border: 2px solid #003366;
position: absolute; top:50%; right:-200px; margin-top: -55px; display: none; }
.zxkf li:nth-child(3) .ewmm img{width:100%;margin:0 auto;display: block;}
.zxkf li:nth-child(3):hover .ewmm{right:50px;display: block;}

/* 路由面包屑 */
.mbxx{width: 1200px; margin:0 auto; display: block; box-sizing:border-box; padding:30px 0;}
.mbxx::after{display: block; content: ""; clear: both;}
.mbxx li{ float: left;}
.mbxx li{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.mbxx li a{display:block;box-sizing:border-box; font-size:14px; color:#333333; transition:0.3s;}
.mbxx li span{width:12px; height: 12px; margin:0 8px; overflow:hidden; box-sizing:border-box;}
.mbxx li span img{width:100%;display: block;margin:0 auto;}
.mbxx li:last-child span{ display:none;}
.mbxx li:hover a{color:#003366;}

/* 内页banner */
.nybb{width: 1200px;height:220px; margin:0 auto; display: block; box-sizing:border-box; border-radius: 20px 20px 0 0; overflow: hidden;
background: url(../img/ny1.jpg) no-repeat right center;}
.nybzi{ width: 220px; height: 220px; margin: 0; background:#003366; box-sizing: border-box; padding-top:70px;}
.nybzi h2{ font-size: 30px; display: block; text-align: center; color: #fff; font-weight: 900; margin-bottom:10px;}
.nybzi h5{font-size:16px; display: block; text-align: center; color: #fff; font-weight:400; text-transform: uppercase;}
.nynrc{width: 1200px; min-height:600px; margin:0 auto; display: block; box-sizing:border-box; padding:20px 14px; background:#fff;}

/*分页*/
.pagination{ width:100%;margin:20px auto ; 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{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 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:#003366; border:1px solid #003366; color:#fff;}
.pagination li:hover a{background:#003366; border:1px solid #003366; color:#fff;}
.pagination li.active span{ background:#003366; border:1px solid #003366; color:#fff;}
.pagination li:hover  span{background:#003366; border:1px solid #003366; color:#fff;}


/* 暂无数据 */
.zanwu{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.zanwu .zwtu{width:auto; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; background: url(../img/tx.png) no-repeat center;}
.zanwu .zwtu img{display: block; margin:60px auto 20px; width: auto;}
.zanwu p{font-size:16px; line-height: 1.88em; color: #686868; display: block; text-align: center; margin:0 auto; width: 100%;}


/* 搜索内页 */
.ssnrlb{width:100%;margin:20px auto ; overflow:hidden; box-sizing:border-box; display:block;}
.ssnr .bbgbh4{ width: 400px;}
.ssnr2{width: 100%;margin: 0 auto;display: block;box-sizing: border-box; padding-left:12px;}
.ssnrlbtop{width:100%;margin:0 auto ; overflow:hidden; box-sizing:border-box; display:block;}



.sslbt{width:100%;margin:26px auto; display: block; box-sizing: border-box;}
.sslbt li{width:100%;margin:0 auto 25px; display: block; box-sizing: border-box;}
.sslbt li:last-child{margin:0 auto 0;}
.sslbt li a{width:100%;margin:0 auto; display: block; box-sizing: border-box;border-bottom: 1px solid #ededed; padding:0 15px 20px;transition: 0.3s;}
.sslbt li a::after{ display: block; content: ""; clear: both;}
.sslbt li a i{ width:6px; height:6px; display: block; border-radius: 50%; background:#d3d3d3; float: left; transition: 0.3s; margin: 8px 16px 0 0;}
.sslbt li a h4{font-size:15px; color:#454545; font-weight:400;width:600px; display: block;transition: 0.3s; text-align: left; float: left; 
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.sslbt li a span{font-size:14px; color:#888; font-weight:400;display: block; text-align: right;float:right;margin:1px 0 0 0;transition: 0.3s;}

.sslbt li:hover a{ border-bottom: 1px solid #e1e1e1;}
.sslbt li:hover a i{background:#d0161d;}
.sslbt li:hover a h4{color:#003366;}
.sslbt li:hover a span{color:#d0161d;}


/* 公示查询 */
.sslbt2{width:100%;margin:26px auto; display: block; box-sizing: border-box;}
.sslbt2 li{width:100%;margin:0 auto 25px; display: block; box-sizing: border-box;border-bottom: 1px solid #ededed;padding:0 15px 8px;}
.sslbt2 li:last-child{margin:0 auto 0;}
.sslbt2 li .gsgtiao{width:100%;margin:0 auto; display: block; box-sizing: border-box; transition: 0.3s; padding-bottom:10px;}
.sslbt2 li .gsgtiao::after{ display: block; content: ""; clear: both;}
.sslbt2 li .gsgtiao i{ width:6px; height:6px; display: block; border-radius: 50%; background:#003366; float: left; transition: 0.3s; margin:10px 16px 0 0;}
.sslbt2 li .gsgtiao h4{font-size:18px; color:#003366; font-weight:900;width:900px; display: block;transition: 0.3s; text-align: left; float: left; 
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.gsgb{width:100%;margin:0 auto; display: block; box-sizing: border-box;
display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start; align-items:center;}
.gsgb a{font-size:15px;font-weight: 400;text-align: center;line-height:40px;color: #686868;box-sizing: border-box;padding:0 26px; line-height:38px;
border: 1px solid #c9c9c9;border-radius:20px;display: inline-block;margin-right:15px;margin-bottom:8px; background: #fff; transition: 0.3s;}
.gsgb a:hover{border: 1px solid #003366;color:#fff;background:#003366; }


/* pdf详情 */
.nrccbb{width:100%;margin:5px auto; display: block; box-sizing: border-box;}

/* 百度富文本 */
.bdfwb{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.bdfwb p{ font-size:15px; line-height: 1.88em; color: #686868; text-align: justify; -webkit-text-align: justify; margin-bottom: 6px;}
.bdfwb p img{ display: block; margin:10px auto; width: auto; max-width:100%;}
.bdfwb p video{ max-width: 100%; width: auto; height:380px; display: block; margin:5px auto;}
.bdfwb img{ max-width: 100%; width: auto;  display: block; margin:10px auto;}

.ylbtf{width:100%;margin:5px auto; display: block; box-sizing: border-box;}

.nynrc2{width: 1200px;min-height: 600px;margin: 0 auto;display: block;box-sizing: border-box;background: #fff; overflow: hidden;}
.nynrc::after{ content: ""; display: block; clear: both;}
.nycl{width: 220px;min-height: 600px;background:#F6F7F9;box-sizing: border-box;padding:20px 14px; float: left;}
.nycl li{width:100%; margin:0 auto 10px; box-sizing:border-box; display: block; overflow: hidden;}
.nycl li a{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; background:none; border-bottom: 1px solid #EAF1F1;
height:41px; line-height:40px; transition: 0.3s; color: #454545; padding-left: 20px;}
.nycl li.on a{ border-bottom: 1px solid #003366; background:#003366; color: #fff; }
.nycl li:hover a{border-bottom: 1px solid #003366; background:#003366; color: #fff; }

.nycon{width:980px;min-height: 600px;background:#fff;box-sizing: border-box;padding:50px; float: right;}
.bdfwb h3{ font-size: 24px; text-align: center; line-height: 1.4em; font-weight: 900; color:#7F7F7F; margin: 0 auto 30px;}

/* 荣誉资质 */
.ruzz{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.ruzz li{ width:420px;box-sizing:border-box; display: block; overflow: hidden; float:left; margin-right:40px; margin-bottom:4px;}
.ruzz li:nth-child(2n){ margin-right: 0;}
.ruzz li .zstu{width:100%; margin:0 auto 10px; box-sizing:border-box; display: block; height: 284px; border: 1px solid #ededed;}
.ruzz li .zstu img{width:100%; margin:0 auto; display: block;}
.ruzz li p{width:100%; margin:0 auto; box-sizing:border-box; display: block; height:46px; font-size: 16px; color: #565656; line-height: 1.4em;
text-align: center; overflow: hidden;}

/* 大事记 */
.dsj{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.dsj li{width:100%; margin:0 auto 25px; box-sizing:border-box; display: block; overflow: hidden; padding: 10px 20px 20px;
border-bottom: 1px solid #e1e1e1;}

.dsj li .dsjt{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.dsj li .dsjt i{ width:24px; height:1px; background: #003366; margin-right:15px;}
.dsj li .dsjt h3{font-size:18px; line-height: 1.2em; color: #003366; font-weight: 900;}
.dsj li  p{width:100%; margin:10px auto 0; box-sizing:border-box; display: block;font-size:15px; color: #565656; line-height: 1.8em;
text-align: left; overflow: hidden;}

/* 新闻资讯 */
.news{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.news li{width:100%; margin:0 auto 22px; box-sizing:border-box; display: block; overflow: hidden;}
.news li a{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;border-bottom: 1px dashed #e1e1e1; padding:5px 0 18px;
transition: 0.3s; background: #fff;}
.news li a::after{ display: block; content: ""; clear: both;}
.news li a i{width:6px; height:6px; display: block; border-radius: 50%; background:#d3d3d3; float: left; transition: 0.3s; margin: 8px 16px 0 0;}
.news li a h4{font-size:16px; color:#454545; font-weight:400;width:600px; display: block;transition: 0.3s; text-align: left; float: left; 
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.news li a span{font-size:16px; color:#888; font-weight:400;display: block; text-align: right;float:right;margin:1px 0 0 0;transition: 0.3s;}
.news li:hover a{border-bottom:1px solid #003366;padding:5px 8px 18px;}
.news li:hover a i{ background: #d0161d;}
.news li:hover a h4{color:#003366;}
.news li:hover a span{color:#003366;}

/* 政策法规内页 */
.nyzcfg{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.nyzcfg li{width:100%; margin:0 auto 22px; box-sizing:border-box; display: block; overflow: hidden;}
.nyzcfg li a{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;border-bottom: 1px dashed #e1e1e1; padding:5px 0 18px;
transition: 0.3s; background: #fff;}
.nyzcfg li a::after{ content: ""; clear: both; display: block;}
.nyzcfg li a .nnl{ width:190px; float: left; margin-right: 20px; height: 126px; overflow: hidden;}
.nyzcfg li a .nnl img{width:100%; margin:0 auto; display: block; transition: 0.3s;}
.nyzcfg li a .nnrr{ width: 670px;box-sizing:border-box; display: block; overflow: hidden;float:right; padding-top:15px;}

.nyzcfg li a .nnrr h3{font-size:17px; color:#333333; font-weight:400;width:100%; display: block;transition: 0.3s; text-align: left; 
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.nyzcfg li a .nnrr h6{font-size:14px; color:#003366; font-weight:400;display: block;transition: 0.3s; text-align: left; margin:6px 0;}
.nyzcfg li a .nnrr p{display:block; width:100%;font-size:15px; color:#888888; line-height:1.4em; text-align:left;transition:0.3s; font-weight: 400;
display:inline-block;word-break: break-all; text-overflow: ellipsis;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}
.nyzcfg li:hover a .nnl img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.nyzcfg li:hover a{border-bottom:1px solid #003366;}
.nyzcfg li:hover a .nnrr h3{color:#003366;}
.nyzcfg li:hover a .nnrr h6{color:#d0161d;}
.nyzcfg li:hover a .nnrr p{color:#454545;}

/* 产品与服务 */
.cpfw{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.cpfw li{width:100%; margin:0 auto 22px; box-sizing:border-box; display: block; overflow: hidden;}
.cpfw li a{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;border-bottom: 1px dashed #e1e1e1; padding:5px 0 18px;
transition: 0.3s; background: #fff;}
.cpfw li a .cpfwtt::after{ content: ""; clear: both; display: block;}
.cpfw li a .cpfwtt{width:100%; margin:0 auto 8px; box-sizing:border-box; display: block; overflow: hidden;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.cpfw li a .cpfwtt i{width:6px; height:6px; display: block; border-radius: 50%; background:#B0B0B0; transition: 0.3s; margin:0 14px 0 0;}
.cpfw li a .cpfwtt h3{font-size:18px; color:#003366; font-weight:900;text-align: left; float: left; }
.cpfw li a p{display:block; width:100%;font-size:15px; color:#888888; line-height:1.4em; text-align:left;transition:0.3s; font-weight: 400;
display:inline-block;word-break: break-all; text-overflow: ellipsis;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}

.cpfw li:hover a{border-bottom:1px solid #003366;}
.cpfw li:hover a .cpfwtt i{background:#d0161d;}
.cpfw li:hover a p{color:#454545;}

/* 联系我们 */
.lxwm{display:block; width:100%; overflow:hidden; margin:15px auto;padding:0 30px;background:#fff; border-radius:5px; box-sizing:border-box;}
.lxwmc{display:block; width:100%; overflow:hidden; margin:24px auto; border: 1px solid #e1e1e1; border-radius: 8px; padding:30px; box-sizing: border-box;}
.lxwmc h3{font-size:26px; color:#003366; line-height:1.6em; padding-bottom:6px; box-sizing:border-box;}
.lxwmc i{width:20px; height:2px; display: block;background:#003366; transition: 0.3s; margin-bottom:14px;}
.lxwmc p{ text-align:left; font-size:16px; color:#666; line-height:1.8em;}

/* 在线留言 */
.zxlyc{width:100%; display: block; box-sizing:border-box; margin:0 auto;border: 1px solid #e1e1e1; border-radius: 8px; padding:30px;}
.zxlyc h3{font-size:26px; color:#003366; line-height:1.6em; padding-bottom:6px; box-sizing:border-box;}
.zxlyc i{width:20px; height:2px; display: block;background:#003366; transition: 0.3s; margin-bottom:14px;}

.lycon{width:100%; display: block; box-sizing:border-box; margin:0 auto; padding: 0 0;}
.lyct{width:100%; display: block; box-sizing:border-box; margin:0 auto;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.lyct .lycttt{width:49%; display: block; box-sizing:border-box;}
.lyct .lycttt .srktt{width: 100%;margin: 0 auto;display: block;box-sizing: border-box;background: #fff; line-height:52px;border-radius: 6px;
border: 1px solid #c6c6c6;height:60px;padding: 0 15px;outline: none;font-size:16px;color: #333;}
.lycttt22{width:100%; display: block; box-sizing:border-box; margin:20px auto;}
.lycttt22 .srktt22{width: 100%;margin: 0 auto;display: block;box-sizing: border-box;background: #fff; line-height:52px;border-radius: 6px;
border: 1px solid #c6c6c6;height:60px;padding: 0 15px;outline: none;font-size:16px;color: #333;}
.lycttt22 .txbxrr23{width: 100%;height: 170px;display: block;background: #fff;border: 1px solid #c6c6c6;border-radius: 6px;padding: 10px 15px;
font-size: 16px; box-sizing: border-box; outline: none; font-family: "微软雅黑";}
.tjlyniu{width:100%;height:50px;display:block;box-sizing: border-box;border:none;outline:none;border: 1px solid #003366;background:#003366;font-size:18px;
color: #fff;text-align: center;line-height:48px;transition: 0.3s; margin:30px auto; border-radius: 5px;}
.tjlyniu:hover{ border: 1px solid #d0161d;background:#d0161d;}

/* 文章详情 */
.wzxq{width: 100%; margin:0 auto; display: block; box-sizing:border-box;}
.wzxq .wzxqtop{width: 100%; margin:0 auto 26px; display: block; box-sizing:border-box; overflow: hidden; padding-bottom:14px;
border-bottom: 1px solid #d6d6d6;}
.wzxq .wzxqtop h3{ text-align: left; font-size:22px; color: #444; font-weight: 900; line-height: 1.4em; box-sizing: border-box; padding-bottom:5px;}
.wzxq .wzxqtop .wzxqtc{width: 100%; margin:8px auto; display: block; box-sizing:border-box; overflow: hidden;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.wzxq .wzxqtop .wzxqtc .wztczi{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center; margin-right:50px;}
.wzxq .wzxqtop .wzxqtc .wztczi i{ width:20px; height: 20px; display: block; margin-right:9px;}
.wzxq .wzxqtop .wzxqtc .wztczi i img{ width: 100%; display: block; margin: 0 auto;}
.wzxq .wzxqtop .wzxqtc .wztczi p{ font-size: 14px; color: #686868; line-height: 20px; text-align: left;}
.wzxq .wzxqtop .wzxqtc .wztczi .p22{ color:#0e91d9; transition: 0.3s;}
.wzxq .wzxqtop .wzxqtc .wztczi:hover .p22{color:#d0161d;}

/* 上下篇 */
.sxpp{width:100%; margin:30px auto; display: block; box-sizing:border-box; overflow: hidden; padding:25px 0 0; border-top: 1px solid #d6d6d6;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.sxpp a{ width: 172px; height:46px; display: block; box-sizing: border-box; background: #fff; border: 1px solid #c5c5c5;
font-size:16px; color: #666; text-align: center; line-height:44px; transition: 0.3s;}
.sxpp a:hover{ background: #003366; border: 1px solid #003366; color: #fff;}

/* 案例列表 */
.case{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; padding: 20px;}
.casecon{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.anlic{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.anlic li{ width:364px;box-sizing:border-box; display: block; overflow: hidden; float:left; margin-right:20px; margin-bottom:5px;}
.anlic li:nth-child(3n){ margin-right: 0;}
.anlic li a{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.anlic li a .zstu{width:100%; margin:0 auto 10px; box-sizing:border-box; display: block; height:256px; border: 3px solid #ededed; transition: 0.3s;
overflow: hidden;}
.anlic li a .zstu img{width:100%; margin:0 auto; display: block; transition: 0.3s;}
.anlic li a p{width:100%; margin:0 auto; box-sizing:border-box; display: block; height:46px; font-size: 16px; color: #565656; line-height: 1.4em;
text-align: center; overflow: hidden; transition: 0.3s;}

.anlic li:hover a .zstu{border:3px solid #003366;}
.anlic li:hover a .zstu img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.anlic li:hover a p{ color:#003366;}


/* 专题专栏页 */
.zlztny{width:100%; margin:0 auto; box-sizing:border-box; display: block; padding: 20px 20px;}
.zlztnyc{width:100%; margin:0 auto; box-sizing:border-box; display: block;}
.zltcon{width:100%; margin:0 auto; box-sizing:border-box; display: block;}
.zltcny{width: 100%;margin:0 auto; display: block; box-sizing: border-box;}
.zltcny li{width:272px;margin:0 auto 28px; display: block; overflow: hidden; box-sizing: border-box; transition: 0.3s; float: left;
margin-right:14px;}
.zltcny li:nth-child(4n){ margin-right: 0;}
.zltcny li a{width: 100%;margin:0 auto; display: block; overflow: hidden; box-sizing: border-box; height:73px;}
.zltcny li a img{width: 100%;margin:0 auto; display: block;}
.zltcny li:last-child{ margin-bottom: 0;}
.zltcny li:hover{-webkit-transform:translate3d(0,-5px,0); transform:translate3d(0,-5px,0); box-shadow:0 5px 10px rgba(0,0,0,0.3)}

/* 友情链接 */
.yqljny{width:100%; margin:0 auto; box-sizing:border-box; display: block; padding: 20px 20px;}
.yqljnycon{width:100%; margin:0 auto; box-sizing:border-box; display: block;}
.yqljnycont{width:100%; margin:0 auto; box-sizing:border-box; display: block;}
.yqljnycont li{width: 100%;margin:0 auto 22px; display: block; box-sizing: border-box;}
.yqljnycont li a{width:100%;margin:0 auto; display: block; box-sizing: border-box;border-bottom: 1px solid #e1e1e1; padding:0 0 20px;transition: 0.3s;}
.yqljnycont li a::after{ display: block; content: ""; clear: both;}
.yqljnycont li a i{ width:6px; height:6px; display: block; border-radius: 50%; background:#d3d3d3; float: left; transition: 0.3s; margin:10px 20px 0 0;}
.yqljnycont li a h4{font-size:18px; color:#454545; font-weight:400;display: block;transition: 0.3s; text-align: left; float: left; 
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.yqljnycont li a span{ width:18px; height: 18px; background:url(../img/mbxtu.png) no-repeat center; background-size:100%;float:right;transition: 0.3s;
margin-top: 3px; opacity: 0.8;}


.yqljnycont li:hover a{border-bottom:1px solid #003366; }
.yqljnycont li:hover a i{ background:#d0161d; margin:10px 28px 0 0;}
.yqljnycont li:hover a h4{color:#003366;}
.yqljnycont li:hover a span{background:url(../img/mbxtuh.png) no-repeat center;  margin-right: 20px;}



