﻿


.ztheaddiv{ width:100%; height:80px; float:left; background:#fff; border-bottom:1px solid rgba(255,255,255,0.7);}
.ztlogo{ width:auto; height:24px; float:left; margin:28px 80px 0 0;}
.ztlogo img{ width:auto; height:24px; display:block;}
.ztul{ width:auto; height:80px; float:right; list-style:none;}
.ztul li{ width:auto; height:80px; float:left; margin:0 30px;}
.ztul li a{ width:auto; height:80px; line-height:80px; float:left; font-size:18px; color:#fff;font-family: "ziti1"; background: url(../images/lsbj.png) center bottom no-repeat;background-size: 0 2px; transition: all 0.5s ease;}
.ztul li a:hover{ color:#1947ba !important; background-size:100% 2px; transition:all 0.5s ease; }
.ztheaddiv .soso{margin-top:22px;}

.ztnyban{ width:100%; height:auto; float:left; position:relative; margin-top:80px;}
.ztnyban .img{ width:100%; height:520px; display:block;}
.ztnybanwz{ width:100%; height:520px; float:left; position:absolute; left:0; top:0px;display: flex; align-items: center;}
.ztnybanwzc{ width:50%; height:auto; float:left; position:relative; margin-top:80px; opacity:0.5; }
.ztnybanwzc h1{ width:100%; height:auto; float:left; font-size:48px; line-height:52px; font-weight:bold; color:#fff; position:relative; z-index:1; margin-bottom:20px;} 
.ztnybanwzc p{ width:100%; height:auto; float:left; font-size:18px; line-height:30px; color:#fff; } 

.ztdiv1{ width:100%; height:auto; float:left; padding:24px 0; background:#fff;}
.ztdiv1 a{ width:auto; height:30px; line-height:30px; border-radius:3px; float:left; margin:3px 6px 3px 0; border:1px solid #f2f2f2; font-size:16px; padding:0 15px; box-sizing:border-box;}
.ztdiv1 a:hover{ background:#1947ba; color:#fff;}

.ztdiv2{ width:100%; height:auto; float:left; background:#f9fafc; padding-bottom:90px;}
.zth2{ width:100%; height:auto; float:left; font-size:40px; line-height:50px; color:#333; margin:10px 0 25px 0;}
.ztdiv2c{ width:100%; height:auto; float:left; background:#fff;}
.ztdiv2c dl.d1{ width:56%; height:auto; float:left; padding:40px 30px 20px 30px; box-sizing:border-box;}
.ztdiv2c dl.d1 dd{ width:60%; height:auto; float:left; padding:35px 20px 0 20px; box-sizing:border-box;}
.ztdiv2c dl.d1 dd span{ width:100%; height:auto; float:left; padding-left:20px; font-size:16px; line-height:24px; color:#666; box-sizing:border-box; background:url(../images/zhuanti/ztlist_tb.png) left center no-repeat;}
.ztdiv2c dl.d1 dd h3 a{ width:100%; height:auto; float:left; font-size:24px; line-height:30px; max-height:60px; color:#000; overflow:hidden; margin:10px 0 15px 0;}
.ztdiv2c dl.d1 dd p{ width:100%; height:auto; float:left; font-size:16px; line-height:26px; max-height:52px; color:#999; overflow:hidden; margin-bottom:15px;}
.ztdiv2c dl.d1 dd a{ width:100%; height:auto; float:left; font-size:16px; line-height:26px; color:#555;}
.ztdiv2c dl.d1 dd a s{ padding-right:20px; background:url(../images/index1_tb4.png) right center no-repeat;}
.ztdiv2c dl.d1 dt{ width:40%; height:auto; float:left; overflow:hidden;}
.ztdiv2c dl.d1 dt img{ width:100%; height:auto; display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
.ztdiv2c dl.d1:hover dt img{ -webkit-transform: scale(1.03,1.03);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.03,1.03);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
.ztdiv2c dl.d1:Hover dd h3 a,.ztdiv2c dl.d2:Hover dd h3 a,.ztdiv2c1a dl:hover dd h3 a,.ztdiv2c1b ul li:hover h3 a,.ztdiv2c1c ul li:hover h3 a{ color:#1947ba;}

.ztdiv2c dl.d2{ width:22%; height:auto; float:left; padding:20px 30px; border-left:1px solid #f2f2f2; box-sizing:border-box;}
.ztdiv2c dl.d2 dt{ width:80%; height:auto; float:left; margin:0 10%; overflow:hidden;}
.ztdiv2c dl.d2 dt img{ width:100%; height:auto; display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
.ztdiv2c dl.d2:hover dt img{ -webkit-transform: scale(1.03,1.03);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.03,1.03);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
.ztdiv2c dl.d2 dd{ width:100%; height:auto; float:left;}
.ztdiv2c dl.d2 dd h3 a{ width:100%; height:auto; float:left; font-size:18px; line-height:24px; max-height:48px; color:#000; overflow:hidden; margin:5px 0 10px 0;}
.ztdiv2c dl.d2 dd p{ width:100%; height:auto; float:left; font-size:14px; line-height:22px; max-height:44px; color:#999; overflow:hidden; margin-bottom:10px;}
.ztdiv2c dl.d2 dd span{ width:100%; height:auto; float:left; padding-left:20px; font-size:14px; line-height:24px; color:#666; box-sizing:border-box; background:url(../images/zhuanti/ztlist_tb.png) left center no-repeat;}

.ztdiv2c1{ width:100%; height:auto; float:left; background:#fff; margin-top:40px; }
.ztdiv2c1tt{ width:100%; height:70px; line-height:70px; font-size:24px; color:#fff; text-indent:35px; background:#1947ba;}
.ztdiv2c1a{ width:60%; height:auto; float:left;}
.ztdiv2c1a dl{ width:calc(100% / 3); height:auto; float:left; padding:20px 30px; border-right:1px solid #f2f2f2;box-sizing:border-box;}
.ztdiv2c1a dl dt{ width:80%; height:auto; float:left; margin:0 10%; overflow:hidden;}
.ztdiv2c1a dl dt img{ width:100%; height:auto; display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
.ztdiv2c1a dl:hover dt img{ -webkit-transform: scale(1.03,1.03);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.03,1.03);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
.ztdiv2c1a dl dd{ width:100%; height:auto; float:left;}
.ztdiv2c1a dl dd h3 a{ width:100%; height:auto; float:left; font-size:18px; line-height:24px; max-height:48px; color:#000; overflow:hidden; margin:5px 0 10px 0;}
.ztdiv2c1a dl dd p{ width:100%; height:auto; float:left; font-size:14px; line-height:22px; max-height:44px; color:#999; overflow:hidden; margin-bottom:10px;}
.ztdiv2c1a dl dd span{ width:100%; height:auto; float:left; padding-left:20px; font-size:14px; line-height:24px; color:#666; box-sizing:border-box; background:url(../images/zhuanti/ztlist_tb.png) left center no-repeat;}
.ztdiv2c1b{ width:40%; height:auto; float:left; padding:0 30px; box-sizing:border-box;}
.ztdiv2c1b ul{ width:100%; height:auto; float:left; list-style:none; margin-top:10px;}
.ztdiv2c1b ul li{ width:100%; height:auto; float:left; padding:18px 0; border-bottom:1px solid #f2f2f2; box-sizing:border-box;}
.ztdiv2c1b ul li h3 a{ width:100%; height:auto; float:left; font-size:18px; line-height:24px; max-height:48px; color:#000; overflow:hidden; margin-bottom:5px;}
.ztdiv2c1b ul li span{ width:100%; height:auto; float:left; padding-left:20px; font-size:14px; line-height:24px; color:#666; box-sizing:border-box; background:url(../images/zhuanti/ztlist_tb.png) left center no-repeat;}
.ztdiv2c1b ul li:last-child{ border-bottom:none;}
.ztdiv2c1c{ width:100%; height:auto; float:left; border-top:1px solid #F2F2F2;}
.ztdiv2c1c ul{ width:100%; height:auto; float:left; list-style:none;}
.ztdiv2c1c ul li{ width:20%; height:auto; float:left; padding:30px;box-sizing:border-box;}
.ztdiv2c1c ul li h3 a{ width:100%; height:auto; float:left; font-size:17px; line-height:24px; max-height:72px; color:#000; overflow:hidden; margin-bottom:5px;}
.ztdiv2c1c ul li span{ width:100%; height:auto; float:left; padding-left:20px; font-size:14px; line-height:24px; color:#666; box-sizing:border-box; background:url(../images/zhuanti/ztlist_tb.png) left center no-repeat;}

.ztdiv3{ width:100%; height:auto; float:left; padding:70px 0 90px 0; background:#fff;}
.ztdiv4{ width:100%; height:auto; float:left; padding:60px 0; background:url(../images/zhuanti/ztdiv4bj.jpg) center center no-repeat; background-size:cover;}
.ztdiv4 strong{ width:100%; height:auto; font-size:44px; line-height:56px; float:left;text-align:center; color:#fff;}

.ztdiv5{ width:100%; height:auto; float:left; padding:70px 0 60px 0; background:#fff;}
.ztdiv5 dl{ width:19%; height:auto; float:left; margin:0 0.5% 0.5% 0.5%;}
.ztdiv5 dl dt{ width:100%; height:auto; float:left;overflow:hidden;}
.ztdiv5 dl dt img{ width:100%; height:auto; display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
.ztdiv5 dl:hover dt img{ -webkit-transform: scale(1.03,1.03);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.03,1.03);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
.ztdiv5 dl dd{ width:100%; height:auto; float:left;}
.ztdiv5 dl dd h4 a{ width:100%; height:auto; float:left; font-size:18px; line-height:24px; max-height:48px; color:#000; overflow:hidden; margin:8px 0; text-align:center;}

.ztdiv6{ width:100%; height:auto; float:left; padding:0 0 80px 0; background:#fff;}
.ztdiv6 dl{ width:100%; height:auto; float:left; background:#f8f8f8; margin:30px 0 10px 0; padding:30px 90px 30px 70px; box-sizing:border-box;}
.ztdiv6 dl dt{ width:300px; height:auto; float:left; overflow:hidden;}
.ztdiv6 dl dt img{ width:100%; height:auto; display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
.ztdiv6 dl:hover dt img{ -webkit-transform: scale(1.03,1.03);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.03,1.03);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
.ztdiv6 dl dd{ width:calc(100% - 300px); height:auto; float:left; padding:20px 200px 0 40px; position:relative; box-sizing:border-box;}
.ztdiv6 dl dd h3 a{ width:100%; height:auto; float:left; font-size:30px; line-height:40px; max-height:80px; color:#000; overflow:hidden; margin:20px 0 25px 0;}
.ztdiv6 dl dd p{ width:100%; height:auto; float:left; font-size:16px; line-height:30px; max-height:60px; color:#555; overflow:hidden; margin-bottom:15px;}
.ztdiv6 dl dd a{ width:100%; height:auto; float:left; font-size:16px; line-height:26px; color:#555;}
.ztdiv6 dl dd a s{ padding-right:20px; background:url(../images/index1_tb4.png) right center no-repeat;}
.ztdiv6 dl dd strong{ width:118px; height:140px; text-align:center; color:#fff; padding-left:10px; padding-top:25px; font-size:48px; line-height:50px; background:url(../images/zhuanti/ztlist_tb1.png) top center no-repeat; background-size:100% 100%; position:absolute; right:0; top:-50px; box-sizing:border-box;}
.ztdiv6 dl dd strong span{ width:100%; font-size:20px; line-height:32px; float:left; background:url(../images/hsbj.jpg) top center no-repeat; background-size:15px 1px; margin-top:5px; padding-top:5px;}
.ztdiv6 dl:hover dd h3 a{ color:#1947ba;}

.ztdiv7{ width:100%; height:auto; float:left; padding:70px 0; background:url(../images/zhuanti/ztdiv7bj.jpg) center center no-repeat; background-size:cover;}
.zth21{ width:100%; height:auto; float:left; font-size:24px; line-height:30px; color:#333; margin:10px 0;}
.ztdiv7 ul{ width:100%; height:auto; float:left; background:#fff; border-radius:20px; list-style:none; margin:7px 0;}
.ztdiv7 ul li{ width:calc(100% / 3); height:auto; float:left; border-bottom:1px solid #f9f9f9; border-right:1px solid #f9f9f9; padding:20px 30px; box-sizing:border-box;}
.ztdiv7 ul li a{ width:100%; height:26px; line-height:26px; padding-left:25px; float:left; background:url(../images/zhuanti/ztdiv7_tb.png) left center no-repeat; font-size:16px; overflow:hidden; color:#444;}
.ztdiv7 ul li a:hover{  background:url(../images/zhuanti/ztdiv7_tbh.png) left center no-repeat;  color:#1947ba;}

.ztdiv8{ width:100%; height:auto; float:left; padding:70px 0; background:url(../images/zhuanti/ztdiv8bj.jpg) center center no-repeat; background-size:cover;}
.ztdiv8 dl{ width:30%; height:auto; float:left; box-sizing:border-box;}
.ztdiv8 dl dt{ width:100%; height:auto; float:left; font-size:22px; line-height:30px; color:#fff; font-weight:600;}
.ztdiv8 dl dd{ width:100%; height:auto; float:left; margin-top:20px;}
.ztdiv8 dl dd h3 a{ width:100%; height:22px; overflow:hidden; float:left; font-size:16px; line-height:22px; margin:7px 0; color:rgba(255,255,255,0.7); font-weight:normal;}
.ztdiv8 dl dd h3 a:hover{ color:#fff;}
.ztdiv8 dl.d1{ width:34%; border-left:1px solid rgba(255,255,255,0.1); padding:0 50px; margin:0 3%; border-right:1px solid rgba(255,255,255,0.1);}

.ztbottom{ width:100%; height:auto; float:left; padding:0 0 20px 0; background:#f9fafc;}
.ztbottom dl.d1{ width:100%; height:auto; float:left; padding:35px 0; border-bottom:1px solid rgba(150,150,150,0.1); margin-bottom:30px;}
.ztbottom dl.d1 dt{ width:auto; height:auto; float:left;}
.ztbottom dl.d1 dt img{ width:auto; height:24px; display:block;}
.ztbottom dl.d1 dd{ width:auto; height:auto; float:right;}
.ztbottom dl.d1 dd a{ width:auto; height:auto; float:left; font-size:18px; line-height:24px; color:#333; font-weight:600; margin-left:50px;}
.ztbottom dl.d1 dd a:hover{ color:#000;}
.ztbottoml{ width:50%; max-width:460px; height:auto; float:left;}
.ztbottoml strong.s{ width:100%; height:auto; float:left; font-size:18px; line-height:24px; color:#333;}
.ztbottoml p{ width:100%; height:auto; float:left; font-size:16px; line-height:24px; color:#777; margin-top:10px;}
.ztbottoml strong.s1{ width:100%; height:auto; float:left; font-size:32px; line-height:40px; color:#1947ba; margin-top:15px;}
.ztbottomr{ width:50%; height:auto; float:right; text-align:right;}
.ztbottomr dl{ width:210px; height:40px; position:relative; float:right; text-align:left; cursor:pointer; margin-bottom:15px;}
.ztbottomr dl dt{ width:100%; height:40px;float:left; background:#f1f2f4; padding:0 20px; box-sizing:border-box;}
.ztbottomr dl dt s{ width:100%; height:40px; line-height:40px; float:left; font-size:16px; padding-right:20px; box-sizing:border-box; background:url(../images/bottom_tb.png) right center no-repeat;}
.ztbottomr dl dd{ width:100%; height:auto; position:absolute; padding-top:10px; display:none; left:0; bottom:40px; background:#f1f2f4}
.ztbottomr dl dd a{ width:100%; height:30px; line-height:30px; float:left; font-size:15px; color:#333; padding:0 20px; box-sizing:border-box; border-bottom:1px solid #ededed;}
.ztbottomr dl:hover dd{ display:block;} 
.ztbottomr p{ width:100%; height:auto; float:left; font-size:16px; line-height:24px; color:#777; margin-top:10px;}
.ztbottomr p a{ font-size:16px; line-height:24px; color:#777;}
.ztbottomr p a:hover{ color:#000;}


/******专题详细页*****/
.ztxxdiv1{ width:100%; height:auto; float:left; background-size:cover !important; margin-top:80px;}
.ztxxdiv1c{ width:100%; height:auto; float:left; padding-bottom:50px;}
.ztxxdiv1c .mbxdiv,.ztxxdiv1c .mbxdiv a{ color:#fff;}
.ztxxdiv1c h1{ width:100%; height:auto; float:left; font-size:44px; line-height:56px; color:#fff; text-align:center; margin:10px 0 20px 0;}
.ztxxdiv1c p{ width:100%; height:auto; float:left; font-size:16px; line-height:30px; color:#fff; text-align:center;}

.ztxxdiv1nr{ width:100%; height:auto; float:left; background:#fff; padding:30px; box-sizing:border-box;}
.ztxxdiv1nr dl{ width:100%; height:auto; float:left; }
.ztxxdiv1nr dl dt{ width:400px; height:auto; float:left; box-sizing:border-box;}

.ztxxdiv1nr dl dt .proxxdivtz{ width:100%; height:auto; float:left;}
.ztxxdiv1nr dl dt .proxxdivtz .jqzoom img{ padding:0;}
.ztxxdiv1nr dl dt .proxxdivtz .spec-scroll .items ul li img{ padding:0px; width:56px; box-sizing:border-box;}

.ztxxdiv1nr dl dd{ width:calc(100% - 400px); height:auto; float:left; padding:20px 0 0 50px; box-sizing:border-box;}
.ztxxdiv1nr dl dd h2{ width:100%; height:auto; float:left; font-size:40px; line-height:50px; color:#1947ba; margin-bottom:15px;}
.ztxxdiv1nr dl dd p.p{ width:100%; height:auto; float:left; font-size:16px; line-height:26px; color:#555; margin-bottom:20px;}
.ztxxdiv1nr dl dd a.a{ width:auto; height:52px; float:left; border-radius:3px; background:#1947ba; padding:0 20px;}
.ztxxdiv1nr dl dd a.a s{ height:52px; line-height:52px; float:left; padding-right:24px; font-size:16px; color:#fff; background:url(../images/index1_tb4a.png) right center no-repeat;}
.ztxxdiv1nr dl dd a.a:Hover{ opacity:0.8;}
.ztxxdiv1nr dl dd span{ width:auto; height:52px; float:right;}
.ztxxdiv1nr dl dd span a{ width:40px; height:40px; float:left; padding:10px; background:#aaaeb5; box-sizing:border-box; border-radius:40px; margin:6px 3px;}
.ztxxdiv1nr dl dd span a img{ width:100%; height:auto; display:block;}
.ztxxdiv1nr dl dd span a:hover{ background:#1947ba;}

.ztxxdiv2{ width:100%; height:auto; float:left; padding:80px 0; background:url(../images/zhuanti/ztdiv2bj.jpg) center center no-repeat; background-size:cover;}
.ztxxdiv2 .zth2{ color:#fff;}

.protjdivz{ width:100%; height:auto; float:left; padding-bottom:50px; position:relative;}
.protjdiv{ width:100%; height:auto; float:left; position:relative; overflow:hidden;}
.protjdivlist{ width:20000px; height:auto !important; overflow:hidden; float:left; position:relative;transition:transform 600ms;}
.protjleft{ width:60px; height:60px; position:absolute; left:-70px; top:38%; float:left; background:url(../images/jtl.png) center center no-repeat #fff; cursor:pointer; background-size:10px auto !important;  display:block;}
.protjright{ width:60px; height:60px;  position:absolute; right:-70px; top:38%;float:right; background:url(../images/jtr.png) center center no-repeat #fff; cursor:pointer; background-size:10px auto !important;  display:block;}
.protjleft:hover{ background:url(../images/jtlh.png) center center no-repeat;}
.protjright:hover{ background:url(../images/jtrh.png) center center no-repeat;}  
.protjspan{margin:0px;padding:0px; width:100%;  position:absolute; bottom:10px;text-align:center; z-index:886;}
.protjspan span{display:inline-block; position:relative; width:10px;height:10px; border-radius:100%; background:#ccc; cursor:pointer; margin:0 5px; box-sizing:border-box;}
.protjspan span.cur{  background:#1947ba;}

.protjdivlist dl.dlp { width: 450px;    margin: 14px;}

.ztxxdiv2 p.p{ width:90%; height:auto; float:left; font-size:18px; line-height:26px; color:#fff;margin-top:-10px;}
.ztxxdiv2 .protjdivz{ margin-top:30px;}
.ztxxdiv2 .protjleft,.ztxxdiv2 .protjright,.ztxxdiv2 .protjleft:hover,.ztxxdiv2 .protjright:hover{ border-radius:100%; width:60px; height:60px;}



.ztxxdiv3{ width:100%; height:auto; float:left; padding:80px 0; background:#f9fafc;}
.ztxxdiv3 .zth2{ text-align:center;}
.ztxxdiv3 p.p{ width:100%; height:auto; float:left; font-size:18px; line-height:26px; color:#555; text-align:center; margin-top:-10px;}

dl.ztyydl{ width:340px; height:auto; float:left; position:relative; margin:0 10px;}
dl.ztyydl dt{ width:100%; height:auto; float:left; overflow:hidden; position:relative;}
dl.ztyydl dt img{ width:100%; height:auto; display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
dl.ztyydl:hover dt img{ -webkit-transform: scale(1.03,1.03);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.03,1.03);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
dl.ztyydl dt:hover span{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; background:rgba(25,71,186,0.4);}
dl.ztyydl dd{ width:100%; height:auto; position:absolute; left:0; bottom:40px; z-index:2;}
dl.ztyydl dd h3 a{ width:100%; height:auto; float:left; font-size:18px; line-height:26px; color:#fff; text-align:center; font-weight:600; padding:0 30px; box-sizing:border-box;}

.ztyydivz{ width:100%; height:auto; float:left; padding-bottom:50px; position:relative; margin-top:30px;}
.ztyydiv{ width:100%; height:auto; float:left; position:relative; overflow:hidden;}
.ztyylist{ width:20000px; height:auto !important; overflow:hidden; float:left; position:relative;transition:transform 600ms;}
.ztyyleft{ width:60px; height:60px; position:absolute; left:-70px; border-radius:100%; top:38%; float:left; background:url(../images/jtl.png) center center no-repeat #fff; cursor:pointer; background-size:10px auto !important;  display:block;}
.ztyyright{ width:60px; height:60px;  position:absolute; right:-70px; border-radius:100%; top:38%;float:right; background:url(../images/jtr.png) center center no-repeat #fff ; cursor:pointer; background-size:10px auto !important;  display:block;}
.ztyyleft:hover{ background:url(../images/jtlh.png) center center no-repeat  #000;}
.ztyyright:hover{ background:url(../images/jtrh.png) center center no-repeat  #000;}  
.ztyyspan{margin:0px;padding:0px; width:100%;  position:absolute; bottom:10px;text-align:center; z-index:886;}
.ztyyspan span{display:inline-block; position:relative; width:10px;height:10px; border-radius:100%; background:#ccc; cursor:pointer; margin:0 5px; box-sizing:border-box;}
.ztyyspan span.cur{  background:#1947ba;}

.ztxxdiv4{ width:100%; height:auto; float:left; padding:80px 0; background:#fff;}
.ztxxdiv4left{ width:325px; height:auto; float:left;}
.ztxxdiv4left ul{ width:100%; height:auto; float:left; list-style:none; border:1px solid #ededed; border-bottom:none; box-sizing:border-box;}
.ztxxdiv4left ul li{ width:100%; height:auto; float:left; background:url(../images/lsbj.png) left center no-repeat; transition:all 0.5s ease; background-size:2px 0; padding:24px 30px; box-sizing:border-box; border-bottom:1px solid #ededed;}
.ztxxdiv4left ul li a{ width:100%; height:auto; float:left; font-size:18px; font-weight:600; line-height:24px; padding-right:20px; background:url(../images/index1_tb4.png) right center no-repeat; box-sizing:border-box;}
.ztxxdiv4left ul li:hover{ transition:all 0.5s ease; background-size:2px 100%;}
.ztxxdiv4left ul li:hover a{ color:#1947ba; background:url(../images/index1_tb4h.png) right center no-repeat;}
.ztxxdivright{ width:calc(100% - 325px); height:auto; float:left; padding-left:55px; box-sizing:border-box;}
.ztxxdiv4c{ width:100%; height:auto; float:left; padding-bottom:60px; font-size:16px; line-height:30px; color:#555;}
.ztxxdiv4c p{ width:100%; height:auto; float:left;}
.ztxxdiv4c1{ width:100%; height:auto; float:left; font-size:16px; line-height:30px; color:#555;}
ul.ztxxul{ width:100%; height:auto; float:left; list-style:none;background:#eff2fa}
ul.ztxxul li{ width:50%; height:60px; line-height:60px; font-size:18px; float:left; color:#333; padding-left:20px; box-sizing:border-box; overflow:hidden;}
ul.ztxxul:nth-child(odd){ background:#f8f9fd}
ul.ztxxul.top{ background:#1947ba !important;}
ul.ztxxul.top li{ color:#fff; height:70px; line-height:70px;}

.ztxxdiv5{ width:100%; height:auto; float:left; padding:80px 0; background-size:cover !important; background:#000; color:#fff;}
.ztxxdiv5 .zth2{ color:#fff;}
.ztxxdiv5c{ width:100%; height:auto; float:left; max-width:800px; color:#fff;}
.ztxxdiv5c strong{ width:100%; height:auto; float:left; font-size:22px; line-height:30px;}
.ztxxdiv5c p{ width:100%; height:auto; float:left; font-size:16px; line-height:26px;}

.ztxxdiv6{ width:100%; height:auto; float:left; padding:80px 0; font-size:16px; line-height:26px;}
.ztxxdiv6 p{ width:100%; height:auto; float:left;}
.ztxxdiv6 img{ width:auto; height:auto !important; max-width:100% !important; margin:0 auto; display:block;}

.ztxxdiv7{ width:100%; height:auto; float:left; padding:80px 0; background:url(../images/zhuanti/ztxxdiv7bj.webp) center center no-repeat; background-size:cover;}
.ztxxdiv7c{ width:40%; height:auto; float:right; color:#fff; font-size:16px; line-height:28px;}
.ztxxdiv7c .zth2{ color:#fff;}
.ztlydiv{ width:100%; height:auto; float:left; padding:60px; background:url(../images/zhuanti/ztxxlybj.jpg) center center no-repeat; border-radius:20px; box-sizing:border-box; background-size:cover; margin-top:40px;}
.ztlydiv dl.ztxxdl{ width:50%; height:auto; float:left; color:#fff;}
.ztlydiv dl.ztxxdl dd{ width:100%; height:auto; float:left;}
.ztlydiv dl.ztxxdl dd strong{ width:100%; height:auto; float:left; font-size:32px; line-height:42px; }
.ztlydiv dl.ztxxdl dd p{ width:100%; height:auto; float:left; font-size:18px; line-height:28px; margin-top:10px;}
.ztlydiv dl.ztxxdl dt{ width:100%; height:auto; float:left;}
.ztlydiv dl.ztxxdl dt img{ width:80%; height:auto; margin:0 auto; display:block; max-width:320px;}
.ztlydivc{ width:45%; height:auto; float:left; margin-left:5%; background:#f7f8fa; padding:40px 20px; box-sizing:border-box; border-radius:15px; min-height:100px;}
.ztlydivc strong.s{ width:100%; height:auto; float:left; text-align:center; font-size:32px; line-height:36px; color:#333; margin-bottom:15px;}
.ztlydivc dl.lyd{ width:48%; margin:1%;}
.ztlydivc  dl.lyd dd .input{ height:42px; line-height:42px; border-radius:5px;}
.ztlydivc dl.lyd.lyd1{ width:98%;}

.ztlydivc dl.lyd dd img{ height:40px; bottom:1px;}
.ztlydivc .buttona{ height:42px; float:right; margin-top:36px; margin-right:1%;}

.ztlydivc .proxxdiv2cly{ width:100%;}
.ztlydivc .proxxdiv2cly .input{ width:100% !important; height:42px; line-height:42px; float:left; border-radius:8px; border:1px solid #ededed; outline:none;}
.ztlydivc .proxxdiv2cly  .text{ width:100%; border:1px solid #ededed; }
.ztlydivc .proxxdiv2cly  p{ width:100%;}
.ztlydivc .proxxdiv2cly .input.inputs{ width:60% !important;}
.ztlydivc .proxxdiv2cly p .img{ width:30%; height:42px !important; float:right; display:block; margin:1% 0 0 0; }
.ztlydivc .proxxdiv2cly .button{ width:100%; margin:2% 0 0 0; border-radius:8px; background:#286fc9;}
.ztlydivc .proxxdiv2cly .button:hover{ opacity:0.9;}




  
/*****博客*****/
.xwdiv{ width:100%; height:auto; float:left; padding:50px 0 60px 0; background:#fff; overflow:hidden;}
.xwdivleft{ width:calc(100% - 440px); height:auto; float:left; padding-right:60px; box-sizing:border-box;}
dl.xwdl{ width:100%; height:315px; float:left; margin-bottom:15px; border:1px solid #dae5e4; border-radius:15px; overflow:hidden;}
dl.xwdl dt{ width:calc(100% - 380px); height:100%; float:left; overflow:hidden;}
dl.xwdl dt img{ width:100%; height:100%; display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
dl.xwdl:hover dt img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
dl.xwdl dd{ width:380px; height:auto; float:left; padding:35px 30px 0 30px; box-sizing:border-box;}
dl.xwdl dd h3 a{ width:100%; height:60px; float:left; font-size:24px; line-height:30px; color:#333; font-weight:bold; overflow:hidden; }
dl.xwdl dd p{ width:100%; height:72px; line-height:26px; float:left; font-size:17px; color:#333; overflow:hidden; margin:15px 0;}
dl.xwdl dd span{ width:100%; height:auto; float:left; font-size:14px; line-height:22px; color:#333; margin:10px 0;}
dl.xwdl dd a.a{ width:100%; height:auto; float:left; border-top:1px solid #dae5e4; padding-top:4px;}
dl.xwdl dd a.a s{ width:auto; height:auto; line-height:30px; font-size:17px;color:#000; padding-right:20px; transition:all 0.5s ease; background:url(../images/zhuanti/protb.png) right center no-repeat;}
dl.xwdl:hover dd h3 a{ color:#000;}
dl.xwdl:hover dd a.a s{ padding-right:30px; transition:all 0.5s ease;}
dl.xwdl:hover{ box-shadow:0 2px 5px #ededed;}

.xwdivrigh{ width:440px; height:auto; float:left;box-sizing:border-box;}
.nssdivz{ width:100%; height:auto; float:left; padding:25px 20px; box-sizing:border-box; background:#f5f5f5; box-sizing:border-box; border-radius:15px; margin-bottom:25px;}
.nssdivz .nssdiv{ margin:0;}
.xwdivrigh  .nssdivz .st{ padding-top:0;}

.xwdivrighc{ width:100%; height:auto; float:left; background:#f5f5f5; padding:10px 15px; box-sizing:border-box; border-radius:10px; margin-bottom:25px;}
.xwdivrighc dl{ width:100%; height:auto; float:left; position:relative; border-radius:10px; overflow:hidden; margin:5px 0;}
.xwdivrighc dl dt{ width:100%; height:auto; float:left; overflow:hidden;}
.xwdivrighc dl dt img{ width:100%; height:100%; display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
.xwdivrighc dl:hover dt img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
.xwdivrighc dl dd{ width:100%; height:auto; float:left; background:rgba(150,150,150,0.9); position:absolute; left:0; bottom:0; padding:20px; box-sizing:border-box;}
.xwdivrighc dl dd a{ width:1100%; height:44px; line-height:22px; font-size:18px; color:#fff; overflow:hidden;}
.xwdivrighc1{ width:100%; height:auto; float:left; border:1px solid #ededed; border-radius:15px; padding:15px; box-sizing:border-box; margin-bottom:20px; }
.xwdivrigh .st{ width:100%; height:auto; float:left; font-size:30px; line-height:34px; padding:10px 0; color:#333; font-family:"zitic";}
.xwdivrighc1 dl{ width:100%; height:auto; float:left; position:relative; overflow:hidden; margin:10px 0;}
.xwdivrighc1 dl dt{ width:30%; height:70px; float:left; overflow:hidden;border-radius:10px; }
.xwdivrighc1 dl dt img{ width:100%; height:100%; display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
.xwdivrighc1 dl:hover dt img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
.xwdivrighc1 dl dd{ width:70%; height:auto; float:left;  padding:0 0 0 10px; box-sizing:border-box;}
.xwdivrighc1 dl dd a{ width:100%; height:44px; line-height:22px; font-size:18px; float:left; color:#333; font-weight:bold; overflow:hidden;}
.xwdivrighc1 dl dd span{ width:100%; height:auto; line-height:18px; color:#666; margin-top:6px; float:left;}
.xwdivrighc1 dl:hover dd a{ color:#000;}

.boxlinks{ width:100%; height:auto; float:left; margin-top:25px; border-top:1px solid #ededed; padding-top:20px; font-size:16px; line-height:30px; color:#0f302a;}
.boxlinks a{color:#0f302a; padding:0 3px;}
.boxlinks a:Hover{ color:#5fa631;}


/******博客详情*******/
.xwdivxx{ width:100%; height:auto; float:left; min-height:200px;}
.xwdivxx .h1{ width:100%; height:auto; float:left; font-size:36px; line-height:40px; color:#222; font-weight:bold; margin-bottom:25px;}
.ptime{ width:100%; height:auto; float:left; border-bottom:1px solid #ededed; font-size:14px; color:#425355; padding-bottom:10px; margin-bottom:30px;}
.xwdivxxnr{ width:100%; height:auto; float:left; font-size:18px; line-height:28px; color:#425355;}
.xwdivxxnr p,.xwdivxxnr .s{ width:100%; height:auto; float:left;}
.xwdivxxnr img{ width:auto; height:auto !important; max-width:100% !important; display:block; margin:0 auto;}
.xwdivxxnr .h2{ width:100%; height:auto; float:left; font-size:20px; line-height:32px; color:#000; font-family:"ziti";margin-top:25px; }

.nssdiv{ width:100%; height:auto; float:left; background:#ededed; border-radius:10px; margin:40px 0 20px 0;}
.nssdiv .input{ width:calc(100% - 120px); height:auto; line-height:48px; font-family:"ziti"; float:left; background:none; outline:none; border:none; padding:0 15px; box-sizing:border-box; font-size:16px;}
.nssdiv .button{ width:120px; height:48px; line-height:48px; background:#286fc9; border-radius:10px;  font-family:"ziti"; border:none; outline:none; cursor:pointer; font-size:18px; color:#fff; font-weight:bold;}
.nssdiv .button:hover{ opacity:0.9;}

.xwdivrighc1 dl.d1 dt{ background:#f5f5f5;}
.xwdivrighc1 dl.d1 dd a{ height:22px;}
.xwdivrighc1 dl.d1 dd span{ height:40px; line-height:20px; font-size:15px; overflow:hidden;}
.xwdivrighc1z{ width:100%; height:auto; float:left;overflow:hidden; position:relative; padding-bottom:30px; touch-action: pan-y; }
.xwdivrighc1list{width:200000px; height:auto; overflow:hidden; float:left; transition:transform 600ms; list-style:none; }   
.xwdivrighc1list .box{  width:410px;  height:auto; float:left;}
.xwdivrighc1zspan{margin:0px;padding:0px; width:100%; height:15px;  position:relative; bottom:0px;  text-align:center; z-index:886;}
.xwdivrighc1zspan span{ width:10px;height:10px; border-radius:10px;   display: inline-block;   position: relative;position:relative;  box-sizing:border-box; cursor:pointer; background:#ccc; margin:0 2px; box-sizing:border-box; }
.xwdivrighc1zspan span.cur{ background:#13744f;}

.sharediv{ width:100%; height:auto; float:left;}
.sharediv span{ width:100%; height:auto; float:left; font-size:16px; line-height:26px; color:#425355; text-align:center; margin-bottom:8px;}
.sharediv p{ width:150px; height:auto; margin:0 auto;}
.sharediv a{ width:30px; height:30px; float:left; padding:7px; box-sizing:border-box; border-radius:100%; background:#a4b3ad; margin:0 2px;}
.sharediv a img{ width:15px; height:auto; display:block;}
.sharediv a:hover{ opacity:0.9;}

.sxtdiv{ width:100%; height:auto; float:left; margin:35px 0; border-top:1px solid #ededed; border-bottom:1px solid #ededed; padding:15px 0; background:url(../images/xt.png) center center no-repeat; background-size:1px 50%;}
.sxtdiv .box{ width:45%; height:auto; float:left;}
.sxtdiv .box a{ width:100%; height:auto; float:left; padding-left:25px; background:url(../images/zhuanti/protba.png) left center no-repeat; box-sizing:border-box;}
.sxtdiv .box a strong{ width:100%; height:26px; float:left; font-size:18px; line-height:26px; color:#333; overflow:hidden;}
.sxtdiv .box a span{ width:100%; height:auto; float:left; font-size:16px; line-height:20px; color:#666;}
.sxtdiv .box a:hover strong{ color:#000}
.sxtdiv .box.boxa{ float:right;}
.sxtdiv .box.boxa a{ float:right; padding-right:25px; padding-left:0; background:url(../images/zhuanti/protb.png) right center no-repeat; text-align:right;}
a.ahh{ width:150px; height:42px; line-height:42px; padding:0 20px; border-radius:21px; margin:0 auto; display:table; background:#286fc9; box-sizing:border-box;}
a.ahh s{ width:100%; height:auto; float:right; font-size:16px; color:#fff; font-weight:bold; background:url(../images/zhuanti/newsxx_tb.png) right center no-repeat;}
a.ahh:hover{ opacity:0.8;}  

.newsxxtj{ width:100%; height:auto; float:left; margin-top:60px;}
.newsxxtj .nytt{ border-bottom:1px solid #ededed; padding-bottom:15px;}
.newsxxtj .nytt a.am{ margin-top:0;}

.xwdivrigh ul.dingwei{ width:100%; height:auto; float:left; border-radius:15px; background:#f5f5f5; overflow:hidden; line-height:none; margin-bottom:25px;}
.xwdivrigh ul.dingwei li{ width:100%; height:auto; float:left; padding:0 20px; box-sizing:border-box;}
.xwdivrigh ul.dingwei li.top{ background:#286fc9; font-size:18px; font-family:"ziti"; color:#fff; line-height:56px;}
.xwdivrigh ul.dingwei li a{ width:100%; height:auto; float:left; border-bottom:1px solid #ededed; line-height:48px; font-size:18px; color:#444; background:url(../images/jtrh.png) right center no-repeat;}
.xwdivrigh ul.dingwei li a:hover, .xwdivrigh ul.dingwei li a.cur { color:#222;}

.nytt{ width:100%; height:auto; float:left; margin-bottom:25px;font-family:"zitic";}
.nytt strong{ width:100%; height:auto; float:left; font-size:36px; line-height:44px; color:#333; }

 

/********/
.xjxgzt{ width:100%; height:auto; float:left; margin:25px 0;}
.xjxgzt dl{ width:100%; height:auto; float:left; border:1px solid #ededed; border-radius:10px;}
.xjxgzt dl dt{ width:100%; height:auto; font-size:22px; line-height:24px; background:url(../images/heibj.jpg) 15px center no-repeat; background-size:5px 30px;  padding:20px 30px; box-sizing:border-box; color:#333; border-bottom:1px solid #ededed;}
.xjxgzt dl dd{ width:100%; height:auto; float:left; padding:20px 30px; box-sizing:border-box;}
.xjxgzt dl dd h3 a{ width:auto; height:auto; float:left; font-size:16px; line-height:26px; color:#333; margin-right:20px;}
.xjxgzt dl dd h3 a:hover{ color:#000;}


@media only screen and (max-width:1650px){	

/*****专题详细页*****/
dl.ztyydl{ width:280px; margin:0 10px;}
 
}


@media only screen and (max-width:1560px){	

/*****博客*****/
.xwdivleft{ width:calc(100% - 360px); padding-right:40px; }
dl.xwdl{ height:270px;}
dl.xwdl dt{ width:calc(100% - 380px); }
dl.xwdl dd{ width:380px; padding:15px 20px 0 20px;}
dl.xwdl dd h3 a{  height:56px; font-size:20px; line-height:28px; }
dl.xwdl dd p{ height:72px; line-height:26px; font-size:16px; margin:10px 0;}
.xwdivrigh{ width:360px;}

/***博客-详情*****/
.xwdivxx .h1{ font-size:30px; line-height:36px}
.ptime{ margin-bottom:20px;}
.xwdivxxnr{ font-size:16px; line-height:26px;}
.newsxxtj .divjtl{ left:-30px;}
.newsxxtj .divjtr{ right:-30px;}


}







@media only screen and (max-width:1480px){	

/******列表页****/
.ztheaddiv .ztul li{ margin:0 20px;}
.ztnyban .img{ height:380px;}
.ztnybanwz{ height:380px;}
.ztnybanwzc{ width:50%;margin-top:40px;}
.ztnybanwzc h1{font-size:36px; line-height:40px;} 
.ztnybanwzc p{ font-size:16px; line-height:26px;} 


.ztdiv1{padding:20px 0;}
.ztdiv1 a{  height:28px; line-height:28px; font-size:14px; padding:0 15px;}

.ztdiv2{ padding-bottom:60px;}
.zth2{font-size:30px; line-height:36px; margin:5px 0 15px 0;}
.ztdiv2c dl.d1 dd h3 a{ font-size:22px;}
.ztdiv2c dl.d2 dd h3 a{ font-size:17px;}

.ztdiv2c1a dl{ padding:20px;}
.ztdiv2c1a dl dd h3 a{ font-size:17px;}
.ztdiv2c1b ul li{ padding:15px 0;}
.ztdiv2c1b ul li h3 a{ font-size:17px;}
.ztdiv2c1c ul li{ padding:20px;}
.ztdiv2c1c ul li h3 a{ font-size:16px;}

.ztdiv3{ padding:60px 0;}
.ztdiv4 strong{ font-size:36px; line-height:44px;}
.ztdiv5{ padding:60px 0 50px 0;}
.ztdiv5 dl dd h4 a{ font-size:16px;}

.ztdiv6 dl{ margin:30px 0 10px 0; padding:30px 70px 30px 60px;}
.ztdiv6 dl dt{ width:280px;}
.ztdiv6 dl dd{ width:calc(100% - 300px); padding:20px 200px 0 40px; }
.ztdiv6 dl dd h3 a{ font-size:24px; line-height:30px; max-height:60px; margin:20px 0 25px 0;}
.ztdiv6 dl dd strong{ width:98px; height:120px; padding-left:10px; padding-top:20px; font-size:40px; line-height:40px; top:-45px; }
.ztdiv6 dl dd strong span{ font-size:16px; line-height:32px; margin-top:5px; padding-top:5px;}

.ztdiv7{ padding:60px 0;}


/*****专题详细页*****/
.ztxxdiv1c h1{ font-size:36px; line-height:40px;}
.ztxxdiv1nr{ padding:30px; box-sizing:border-box;}
.ztxxdiv1nr .document_width1{ width:100%;}
.ztxxdiv1nr dl dd h2{ font-size:30px; line-height:40px;}
.ztxxdiv1nr dl dd p.p{ margin-bottom:10px;  line-height:25px;}
.ztyyleft{ left:0;}
.ztyyright{ right:0;}

.protjdivlist dl.dlp { width:380px;    margin: 10px;}


}






@media only screen and (max-width:1270px){	

/******列表页****/
.ztheaddiv .ztul{ display:none; width:100%; height:auto; position:fixed; left:0; top:80px; background:#fff;}
.ztheaddiv .ztul li{ width:100%; height:auto; float:left; padding:0; text-align:center;}
.ztheaddiv .ztul li a{ width:100%; height:50px; line-height:50px; float:left; border-bottom:1px solid #f2f2f2;}
.ztheaddiv .sosodiv{ margin-top:18px;}


.ztnyban .img{ height:280px;}
.ztnybanwz{ height:280px;}
.ztnybanwzc{ width:80%;margin-top:40px;}
.ztnybanwzc h1{font-size:30px; line-height:32px;} 
.ztnybanwzc p{ font-size:14px; line-height:25px;} 

.ztdiv1{padding:15px 0;}

.ztdiv2{ padding-bottom:40px;}
.zth2{font-size:30px; line-height:32px; margin:5px 0 10px 0;}
.ztdiv2c dl.d1{ width:100%; border-bottom:1px solid #f2f2f2;}
.ztdiv2c dl.d2{ width:50%;}

.ztdiv2c1{ margin-top:25px;}
.ztdiv2c1tt{ height:auto; line-height:30px; padding:15px 20px; font-size:22px; text-indent:0; box-sizing:border-box; text-align:center;}
.ztdiv2c1a{ width:100%;}
.ztdiv2c1b{ width:100%;}
.ztdiv2c1c{ display:none;}

.ztdiv3{ padding:40px 0;}
.ztdiv3 dl.ptjdl{ width:48%; margin:1%;}
.ztdiv4{ padding:40px 0;}
.ztdiv4 strong{ font-size:26px; line-height:32px;}

.ztdiv5{ padding:40px 0;}
.ztdiv5 dl{ width:calc(94% / 3); margin:1%;}
.ztdiv6{ padding-bottom:50px;}
.ztdiv6 dl{ margin:20px 0 3px 0; padding:20px 0px 20px 20px;}
.ztdiv6 dl dt{ width:200px;}
.ztdiv6 dl dd{ width:calc(100% - 230px); padding:10px 80px 0 30px; }
.ztdiv6 dl dd h3 a{ font-size:20px; line-height:30px; max-height:60px; margin:10px 0 10px 0;}
.ztdiv6 dl dd p{ font-size:15px; line-height:26px; max-height:52px; margin-bottom:10px;}
.ztdiv6 dl dd strong{ width:80px; height:100px; padding-left:5px; padding-top:20px; font-size:30px; line-height:30px; top:-35px; }
.ztdiv6 dl dd strong span{ font-size:16px; line-height:32px; margin-top:5px; padding-top:5px;}

.ztdiv7{ padding:40px 0;}
.ztdiv7 ul li{ padding:10px 20px; width:50%;}

.ztdiv8{ padding:30px 0;}
.ztdiv8 dl{ width:100%;}
.ztdiv8 dl.d1{ width:100%; padding:0; margin:0; border:none;}
.ztdiv8 dl dt{ height:50px; line-height:50px; font-size:20px; border-bottom:1px solid rgba(150,150,150,0.1); padding-right:30px; background:url(../images/banjt.png) right center no-repeat; box-sizing:border-box; cursor:pointer;}
.ztdiv8 dl dd{ display:none; margin-top:5px;}
.ztdiv8 dl dd h3 a{ width:50%; padding:0 10px; box-sizing:border-box; font-size:15px;}
.ztdiv8 dl.cur dd{ display:block;}

.ztbottom dl.d1{ padding:15px 0;}
.ztbottom dl.d1 dt{ display:none;}
.ztbottom dl.d1 dd{ width:100%;}
.ztbottom dl.d1 dd a{ width:20%; margin-left:0; text-align:center;}
.ztbottoml{ width:100%; max-width:100%;}
.ztbottomr{ width:100%; text-align:left;}
.ztbottomr dl{ display:none;}



/*****专题详细页*****/
.ztxxdiv1c h1{ font-size:30px; line-height:36px; margin:5px 0 10px 0;}
.ztxxdiv1c p{ font-size:15px; line-height:26px;}
.ztxxdiv1c{ padding-bottom:30px;}
.ztxxdiv1nr{ padding:20px;}
.ztxxdiv1nr dl dt{ width:100%; padding:0;}
.ztxxdiv1nr dl dd{/* width:calc(100% - 300px); */ width:100%; padding:10px 0;}
.ztxxdiv1nr dl dd h2{ font-size:30px; line-height:34px;}

.ztxxdiv1nr dl dd a.a{ height:40px;}
.ztxxdiv1nr dl dd a.a s{ height:40px; line-height:40px;}
.ztxxdiv1nr dl dd span a{ margin:0 3px;}
.ztxxdiv2{ padding:50px 0;}
.ztxxdiv2 p.p{ font-size:16px; line-height:26px; margin-top:0;}
.ztxxdiv3{ padding:50px 0;}
.ztxxdiv3 p.p{ font-size:16px; line-height:26px; margin-top:0;}
dl.ztyydl{ width:250px;}
dl.ztyydl dd h3 a{ font-size:16px; line-height:24px;}
.ztyyleft,.ztyyright{ width:40px; height:40px; top:38%; z-index:22; border-radius:100%;}

.ztxxdiv4{ padding:50px 0;}
.ztxxdiv4left{ width:100%;}
.ztxxdiv4left ul li{ width:50%; padding:15px ;}
.ztxxdiv4left ul li a{ height:24px; font-size:16px; overflow:hidden;}

.ztxxdivright{ width:100%; margin-top:30px; padding-left:0;}
.ztxxdiv7c{ width:100%;}
.ztlydiv dl.ztxxdl{ width:100%;}
.ztlydiv dl.ztxxdl dt{ display:none;}
.ztlydiv dl.ztxxdl dd strong{ font-size:24px; line-height:30px;}
.ztlydivc{ width:100%; margin-left:0; margin-top:20px;}

/***博客*****/
.xwdivleft{ width:100%; padding-right:0;}

.xwdivrigh{  display:none;}
.xwdivrighc1{ display:none;}
.xwdivrighc{ display:none;}

/***博客-详情*****/
.xwdivxx{ margin-bottom:20px;}
.xwdivxx .h1{ font-size:26px; line-height:30px; margin-bottom:5px;}
.newsxxtj{ margin-top:40px;}
.newsxxtj .indexxwdiv{ padding-bottom:10px;}

.newsxxtj .divjtl{ left:10px;}
.newsxxtj .divjtr{ right:10px;}





}
@media only screen and (max-width:850px){	
.protjdivlist dl.dlp { width:45vw;    margin: 0 1vw;}
.protjleft{ width:40px  !important; height:40px  !important; position:absolute; left:10px; top:38%; }
.protjright{ width:40px  !important; height:40px ;  position:absolute; right:10px; top:38%;} 
}

@media only screen and (max-width:800px){	

/*****专题详细页******/
dl.ztyydl{ width:30vw; margin:0 0.5vw;}


}



@media only screen and (max-width:650px){	

/******列表页****/
.ztheaddiv{ height:60px;}
.ztlogo{ height:20px; margin:20px 0 0 0;}
.ztlogo img{ height:20px;}
.ztheaddiv .sosodiv{ margin-top:10px;}
.menutb{ margin:14px 0 0 5px;}
.ztheaddiv .ztul{ top:60px;}
.ztnyban{ margin-top:60px;}

.ztnyban .img{ height:230px;}
.ztnybanwz{ height:230px;}
.ztnybanwzc{ width:90%;margin-top:40px;}
.ztnybanwzc h1{font-size:26px; line-height:30px; margin-bottom:5px;} 
.ztnybanwzc p{ font-size:14px; line-height:24px;} 

.zth2{font-size:26px; line-height:30px; margin:0px 0 5px 0;}
.ztdiv2c dl.d1{ padding:15px;}
.ztdiv2c dl.d1 dd{ padding:35px 20px 0 0;}
.ztdiv2c dl.d1 dd h3 a{ font-size:20px; line-height:25px; max-height:50px; margin:5px 0;}
.ztdiv2c dl.d1 dd p{ font-size:14px; line-height:22px; max-height:44px; margin-bottom:5px;}

.ztdiv2c dl.d2{ padding:15px;}
.ztdiv2c1a dl{ padding:15px;}
.ztdiv2c1a dl dd h3 a{ font-size:16px; line-height:24px; max-height:72px;}
.ztdiv2c1a dl dd p{ display:none;}
.ztdiv2c1tt{ font-size:20px;}
.ztdiv2c1b{ padding:0 15px;}

.ztdiv4 strong{ font-size:22px; line-height:26px;}
.ztdiv5 dl dd h4 a{ height:44px; line-height:22px;}
 
.ztdiv6 dl{ margin:20px 0 3px 0; padding:15px 0px 15px 15px;}
.ztdiv6 dl dt{ width:180px;}
.ztdiv6 dl dd{ width:calc(100% - 200px); padding:10px 60px 0 10px; }
.ztdiv6 dl dd h3 a{ font-size:18px; line-height:26px; max-height:52px; margin:5px 0 5px 0;}
.ztdiv6 dl dd p{ font-size:14px; line-height:24px; max-height:48px; margin-bottom:5px;}
.ztdiv6 dl dd strong{ width:60px; height:70px; padding-left:5px; padding-top:10px; font-size:20px; line-height:20px; top:-25px; }
.ztdiv6 dl dd strong span{ font-size:12px; line-height:24px; margin-top:5px; padding-top:5px;}
.zth21{ font-size:20px;}
.ztbottom dl.d1 dd a{ font-size:15px;}
.ztdiv8{ padding:15px 0;}

/*****专题详细页******/
.ztxxdiv1{ margin-top:60px;}
.ztxxdiv1c h1{ font-size:26px; line-height:30px;}
.ztxxdiv1c p{ font-size:14px; line-height:24px;}
.ztxxdiv1nr{ padding:15px;}
.ztxxdiv1nr dl dd h2{ font-size:26px; line-height:30px; margin-bottom:5px;}
.ztxxdiv1nr dl dd p.p{ font-size:14px; line-height:24px;}
.ztxxdiv1nr dl dd span{ width:100%; float:left; margin-top:10px;}
.ztxxdiv2,.ztxxdiv3,.ztxxdiv4{ padding:30px 0;}
.ztxxdiv2 p.p,.ztxxdiv3 p.p{ font-size:14px; line-height:24px;}
.ztxxdiv2 .protjdivz{ margin-top:20px;}
.ztyydivz{ margin-top:20px;}

.ztyyleft,.ztyyright{ width:40px; height:40px; border-radius:100%;}
dl.ztyydl dd h3 a{ font-size:16px; line-height:24px;}
.ztxxdiv4left ul li{ padding:10px 15px;}
.ztxxdiv4left ul li a{ font-size:14px;}
ul.ztxxul.top { margin-top:10px;}
ul.ztxxul.top li{ height:50px; line-height:50px;}
ul.ztxxul li{ height:40px; line-height:40px; font-size:15px;}

.ztxxdiv5,.ztxxdiv6,.ztxxdiv7{ padding:40px 0;}
.ztxxdiv5c strong{ font-size:18px; line-height:26px;}
.ztxxdiv5c p{ font-size:14px; line-height:24px;}
.ztxxdiv6,.ztxxdiv7c,.ztxxdiv4c{ font-size:14px; line-height:24px;}

.ztlydiv{ padding:30px; margin-top:20px;}
.ztlydiv dl.ztxxdl dd strong{ font-size:20px; line-height:26px;}
.ztlydiv dl.ztxxdl dd p{ font-size:15px; line-height:26px;}

/*****博客-详情*****/ 
dl.xwdl{ height:230px;} 
dl.xwdl dt{ width:40%;}
dl.xwdl dd{ width:60%;}
dl.xwdl dd p{ height:44px; line-height:22px;} 


/********/
.xjxgzt{ margin:15px 0;}
.xjxgzt dl dt{ font-size:18px; line-height:22px; background:url(../images/heibj.jpg) 10px center no-repeat; background-size:2px 15px;  padding:10px 20px;}
.xjxgzt dl dd{ padding:10px 20px; ;}
.xjxgzt dl dd h3 a{ font-size:14px; line-height:22px;margin-right:10px;}



}



@media only screen and (max-width:460px){	

/******列表页****/
.ztnyban .img{ height:200px;}
.ztnybanwz{ height:200px; text-align:center;}
.ztnybanwzc{ width:100%;margin-top:20px;}
.ztnybanwzc h1{font-size:22px; line-height:26px; margin-bottom:5px;} 
.ztnybanwzc p{ font-size:13px; line-height:24px;} 
.ztdiv3,.ztdiv5,.ztdiv7{ padding:25px 0;}
.ztdiv1 a{ height:26px; line-height:26px; font-size:13px; padding:0 10px;}
.zth2{ font-size:22px;}
.ztdiv2c dl.d1 dd{ padding:0 15px 0 0;}
.ztdiv2c dl.d1 dd span{ font-size:13px;}
.ztdiv2c dl.d1 dd h3 a{ font-size:16px; line-height:22px; max-height:44px;}
.ztdiv2c dl.d1 dd p{ line-height:20px; height:40px;}
.ztdiv2c dl.d2 dd h3 a{ font-size:16px; line-height:22px; height:44px;}
.ztdiv2c dl.d2 dd p{ line-height:20px; height:40px;}
.ztdiv2c dl.d2 dd span{ font-size:12px;}
.ztdiv2c1tt{ line-height:26px; padding:10px 0; font-size:18px;}
.ztdiv2c1a dl{ width:50%;}
.ztdiv2c1a dl:nth-child(3){ display:none;}
.ztdiv2c1a dl dd h3 a{ font-size:16px; line-height:22px; height:44px;}
.ztdiv2c1a dl dd span{ font-size:12px;}
.ztdiv2c1b ul li{ padding:8px 0;}
.ztdiv2c1b ul li h3 a{ font-size:15px; line-height:22px; max-height:44px;}
.ztdiv2c1b ul li span{ font-size:12px;}
.ztdiv4{ padding:20px 0;}
.ztdiv4 strong{ font-size:18px; inline-box-align:22px;}
.ztdiv5 dl{ width:48%; margin:1%;}
.ztdiv5 dl:nth-child(5){ display:none;}
.ztdiv5 dl dd h4 a{ font-size:14px; line-height:20px; height:40px;}

.ztdiv6 dl{ margin:15px 0 0px 0; padding:10px 0px 10px 10px;}
.ztdiv6 dl dt{ width:130px;}
.ztdiv6 dl dd{ width:calc(100% - 140px); padding:10px 30px 0 10px; }
.ztdiv6 dl dd h3 a{ font-size:16px; line-height:22px; max-height:66px; margin:5px 0 5px 0;}
.ztdiv6 dl dd p{ display:none;}
.ztdiv6 dl dd strong{ width:60px; height:70px; padding-left:5px; padding-top:10px; font-size:20px; line-height:20px; top:-20px; right:-10px; }
.ztdiv6 dl dd strong span{ font-size:12px; line-height:24px; margin-top:5px; padding-top:5px;}
.zth21{ font-size:16px; line-height:22px; text-align:center;}
.ztdiv7 ul li{ padding:5px 10px;}
.ztdiv7 ul li a{ padding-left:18px; font-size:14px;}

.ztdiv8 dl dt{ font-size:16px;}

.ztbottom dl.d1{ display:none;}
.ztbottoml{ margin-top:20px;}
.ztbottoml p{ font-size:14px; line-height:20px; margin-top:5px;}
.ztbottoml strong.s1{ font-size:20px; line-height:22px;}
.ztbottomr p{font-size:14px; line-height:20px; margin-top:5px;}
.ztbottomr p a{ font-size:14px; line-height:20px;}


/*****专题详细页******/
.ztxxdiv1c h1{ font-size:22px; line-height:26px; margin:0 0 5px 0;}
.ztxxdiv1nr{ padding:10px;}
.ztxxdiv1nr dl dd h2{ font-size:22px; line-height:26px;}
dl.ztyydl{ width:47vw;}
dl.ztyydl dd{ bottom:20px;}
dl.ztyydl dd h3 a{ padding:0 15px; font-size:14px; line-height:20px;}
.ztxxdiv4left ul li{ padding:8px 10px;}
.ztxxdiv4left ul li a{ font-size:13px;}
ul.ztxxul li{ font-size:14px; padding-left:10px;}

.ztxxdiv5c strong{ font-size:16px; line-height:24px;}
.ztxxdiv5c p{ line-height:22px;}

.ztlydiv{ padding:10px;}
.ztlydiv dl.ztxxdl dd strong{ font-size:18px; line-height:24px; text-align:center;}
.ztlydiv dl.ztxxdl dd p{ font-size:14px; line-height:24px; text-align:center;}
.ztlydivc{ padding:20px 10px;}
.ztlydivc strong.s{ font-size:24px; line-height:26px;}
.ztlydivc .buttona{ width:130px; text-indent:15px; font-size:14px; background-position:110px center;}




/*****博客*****/ 
.xwdiv{ padding:30px 0;}
dl.xwdl{ height:150px;} 
dl.xwdl dd{ padding:10px 10px 0 10px;}
dl.xwdl dd h3 a{ font-size:18px;}
dl.xwdl dd p{ display:none;}
dl.xwdl dd a.a s{ font-size:14px;} 

/***博客-详情*****/
.xwdivxx .h1{ font-size:20px; line-height:24px;}
.xwdivxxnr .h2 {font-size:17px;line-height:24px;}
.xwdivxxnr{ font-size:15px; line-height:25px;} 
 

}






