@charset "utf-8";
/* CSS Document */
body{font-family:Arial Regular,"Microsoft Yahei",宋体; font-size:14px; color:#333; background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,form,input,textarea,button,code,em,cite{padding:0; margin:0;}
img{border:0; display:block; width:100%; height: auto;}
ol,ul,li,dl,dt,dd{list-style:none;}   
a:link,a:visited{color:#333;text-decoration:none}
a:active,a:hover{color:#1e4d95;text-decoration:none}
.lt{float:left;}
.rt{float:right;}
.cl{ clear:both;}
.cc:after {content: ".";display: block;height:0;clear: both;visibility: hidden;}
.cc {display: inline-block;} /* Hides from IE-mac \*/
* html .cc {height: 1%;}
.cc{display: block;} /* End hide from IE-mac */
code,input,button,cite,textarea,select{font-family:"Microsoft Yahei";}
cite,em{font-style:normal;}
.colorfff{color:#fff;}
.colorfff a:link,.colorfff a:visited{color:#fff;}
.colorfff a:active,.colorfff a:hover{color:#ff0;}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666;}
.color666 a:active,.color666 a:hover{color:#1e4d95;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none; outline:medium;font-family:Microsoft YaHei;}
h1,h2,h3,h4,h5{font-weight:400;}

body{width:100%;}
#topnav{width:100%; margin:0 auto; background:#2256bb; height:36px; line-height:36px; color:#fff;}
#topnav dl{padding:0 8%;}
#topnav dt{font-size:12px; float: left;}
#topnav dd{font-size:16px; float: right; font-weight:700;}
#topnav dd img{width:20px; height: 20px; float: left; margin:8px 5px 0 0;}
#header{width:84%; padding:0 8%; background:#fff;}
#header h1{float: left; padding:15px 0;}
#header h1 img{width:187px; height:81px; float: left;}
#header ul{float: right; padding-top:34px;}
#header li{font-size:16px; font-weight:700; float: left; line-height:74px;}
#header li a{height:74px; border-bottom:3px solid #fff; display:block; color:#161616; padding:0 10px;}
#header li a:link,#header li a:visited{color:#161616;}
#header li a:active,#header li a:hover,#header li.headnow a{color:#1c52b7; border-color:#1c52b7;}
#swiper1{width: 100%;text-align: center;position: relative;z-index: 10;}
#swiper1 img{width: 100%; margin:0 auto;}
#swiper1 .swiper-slide{width:100%; position: relative;}
#swiper1 .swiper-slide dl{width:84%; position: absolute; left:0; bottom:50px; padding:0 8%;}
#swiper1 .swiper-slide dt{width:48%; text-align: left; padding:10px 1%; font-size:20px; line-height:30px; color:#fff; background: rgba(34,86,187,0.8); border-radius:10px;}
#swiper1 .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:10px;}
#swiper1 .swiper-pagination-bullet{width: 9px;height: 9px; background-color: #fff;opacity: .3;margin: 0 3px;position: relative; z-index: 1; overflow: hidden;}
#swiper1 .swiper-pagination-bullet-active{opacity: 1;background-color: #fff;}

.indextxt1{padding:0 0 0 8%;}
.indextxt1 dt{width:48%; float: left; padding:20px 0;}
.indextxt1 dt h4{font-size:36px; text-transform:uppercase; color:#2256bb; font-weight: 700; font-style:italic; line-height:60px; border-bottom:4px solid #2256bb; display:inline-block;}
.indextxt1 dt p{font-size:12px; line-height:20px; color:#767676; text-indent:2em; padding-top:10px;}
.indextxt1 dt span{width:168px; font-style: italic; margin-top:20px; font-weight:700; font-size:14px; color:#fff; height:40px; line-height:40px; display: inline-block; text-align: center; background:#2256bb; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
.indextxt1 dt span a{height:100%; display: block; color:#fff;}
.indextxt1 dd{width:50%; float: right;}
.indextxt1 dd video{width:100%; height: 100%; object-fit:fill;}
.main{width:100%; padding:35px 0;}
h3.indextt1{font-size:36px; padding-bottom:20px; background:url(images/indextt1_li.png) center bottom no-repeat; text-align: center; font-style: italic; color:#000; text-transform:uppercase; }
.indextxt2{padding-top: 25px;}
.indextxt2 li{width:33.333333%; float: left; position: relative;}
.indextxt2 li img{width:100%; height: auto;}
.indextxt2 li span{width:100%; height:100%;display: flex;
    align-items: center;
    justify-content: center; position: absolute; top:0; left: 0; background: rgba(7,109,199,0.6);}
.indextxt2 li.txt2col2 span{background: rgba(34,86,187,0.6);}
.indextxt2 li p{font-size:24px; text-transform:capitalize; color:#fff; line-height:30px; padding-bottom:30px; text-align: center; font-weight:700; background: url(images/txt2_li.png) center bottom no-repeat;}
.txt2more{width:90px; height:90px; font-style:italic; text-transform:uppercase; border:2px solid #2256bb; -moz-border:2px solid #2256bb; -webkit-border:2px solid #2256bb; line-height:90px; text-align: center; margin:40px auto 0; font-size:18px; color:#2256bb; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;}
.txt2more a{height:100%; display: block; color:#2256bb;}
.indexbg1{width:100%; background:#f2f2f2;}
.indextxt3{padding:0 8%; overflow: hidden; margin-top:30px; background:url(images/txt3bg.png) center center no-repeat; background-size:20% auto;}
.indextxt3 ul{width:42%; float: left;}
.indextxt3 ul.txt3rt{float: right;}
.indextxt3 li{padding:25px 28% 0 7%; overflow: hidden; font-size:12px; height:265px; line-height:20px; color:#4c4c4c; background:url(images/txt3_li.png) no-repeat; background-size:100% 100%;}
.indextxt3 li p em{font-size:14px; font-style: italic; font-weight:700; color:#6582ca;}
.indextxt3 li h4{font-size:26px; margin-bottom:10px; line-height:50px; color:#6582ca; font-weight:700; text-transform:uppercase; background:url(images/txt3_li3.png) left bottom no-repeat; background-size: auto 4%;}
.indextxt3 li.txt3tb1{background:url(images/txt3_lia.png) no-repeat; background-size:100% 100%;}
.indextxt3 ul.txt3rt li h4{text-align: right; background:url(images/txt3_li3.png) right bottom no-repeat; background-size: auto 4%;}
.indextxt3 ul.txt3rt li{padding:30px 7% 0 36%; background:url(images/txt3_li2.png) no-repeat; background-size:100% 100%;}
.indextxt3 ul.txt3rt li.txt3tb1{background:url(images/txt3_li2a.png) no-repeat; background-size:100% 100%;}
.indextxt4{padding:30px 8% 0; position: relative;}
#swiper2{width: 100%;text-align: center;position: relative; z-index: 10;}
#swiper2 img{width:100%; height: auto;}
#swiper2 .swiper-slide p{line-height:24px;}
#swiper2 .swiper-slide dl{width:100%; position: relative; height:100%; overflow: hidden; margin-bottom:10px;}
#swiper2 .swiper-slide dd{width:80%; overflow: hidden; background:rgba(1,125,197,0.8); padding:15% 10% 0; height:86%; position: absolute; top:100%; left: 0;}
#swiper2 .swiper-slide dd p{line-height:20px; font-size:12px; color:#fff; text-align: left;}
#swiper2 .swiper-slide dd h4{font-size:16px; margin-bottom:20px; background: url(images/indextxt4_li.png) center bottom no-repeat; line-height:26px; padding-bottom: 10px; color:#fff; font-weight:700;}
:root {--swiper-theme-color: #cecfd6;}
#swiper2 .swiper-button-next,#swiper2 .swiper-button-prev{top:45%;}
#swiper2 .swiper-slide:hover dl dd{top:0; -webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;}
#footer{width:100%; background:#2256bb; color:#fff;}
#footer dt{padding:2% 8%; }
#footer dt h2{width:6%; float: left;}
#footer dt h2 img{width:100%; height: auto;}
#footer ul{float: right; width: 92%;}
#footer li{float: left; color:#bcc7e5; font-size:12px; line-height: 20px; border-left:1px solid #91abdd; padding:0 0 0 4%; width:26%; height:180px;}
#footer li a:link,#footer li a:visited{color:#bcc7e5;}
#footer li a:active,#footer li a:hover{color:#fff;}
#footer li h4{font-size:18px; margin-bottom: 5px; text-transform:uppercase; font-weight:700; line-height:24px; color: #fff;}
#footer li h4 a:link,#footer li h4 a:visited{color:#fff;}
#footer li h4 a:active,#footer li h4 a:hover{color:#fff;}
#footer li h5{font-size:16px; color:#fff; margin-bottom:5px;}
#footer li p.ftlast{color:#bcc7e5;}
#footer li p.ftlast b{color:#fff;}
#footer li.last{width:32%;}
#footer dd{width:100%; background:#000; font-size:12px; line-height:23px; padding:5px 0; text-align: center;}
.mob-header{display: none;}
.mob-nav{display: none;}

/*内页*/
.nybanner{width:100%; position: relative;}
.nybanner img{width:100%; height:auto;}
.nybanner dl{width:84%; position: absolute; left:0; bottom:40px; padding:0 8%;}
.nybanner dt{width:48%; text-align: left; padding:10px 1%; font-size:14px; line-height:20px; color:#c1cde9; background: rgba(34,86,187,0.8); border-radius:10px;}
.nybanner dt h4{font-size:30px; margin-bottom: 10px; font-weight:700; padding-right: 5%; line-height:50px; color:#fff; text-transform:uppercase; background:url(images/nybanner_li.png) left bottom no-repeat; display: inline-block; font-style: italic;}
.nymain{width:100%; }
.nymain2{width:1200px; margin:0 auto; padding:10px 0 40px;}
.nydh{width:100%; border-bottom:1px solid #ddd; height:59px; display: block; /*overflow: hidden;*/ text-align: center;}
.nydh li{display: inline-block;text-transform:capitalize; font-size:20px; font-weight:700; color:#b5b5b5;overflow: hidden; padding:0 2%;}
.nydh li a{height:57px; line-height:58px; padding:0 3px; display: block; border-bottom: 2px solid #fff;}
.nydh li a:link,.nydh li a:visited{color:#b5b5b5;}
.nydh li a:active,.nydh li a:hover,.nydh li.nydhnow a{color:#2256bb; border-color:#2256bb;}
.nydh2 li{font-size:16px; padding:0 0.5%;}
.nysubdh{width:100%; text-align: center; height:54px; padding:30px 0;}
.nysubdh li{display: inline-block; font-size:18px; color:#3f6ec5; font-weight:700; padding:0 10px;}
.nysubdh li a{height:46px; line-height:46px; min-width:180px; display: block; color:#3f6ec5; padding:0 25px; border:1px solid #3f6ec5; border-radius:24px; -moz-border-radius:24px; -webkit-border-radius:24px;}
.nysubdh li a:link,.nysubdh li a:visited{color:#3f6ec5;}
.nysubdh li a:active,.nysubdh li a:hover,.nysubdh li.nysubdhnow a{color:#fff; background:#3f6ec5;}
.nytxt1{width:100%; text-align: center; padding:30px 0;}
.nytxt1 img{max-width:100%; margin:0 auto;}
.nytxt2{width:100%;}
.nytxt2 li{width:23%; padding:30px 1% 0; float: left; text-align: center;}
.nytxt2 li p{font-size:14px; line-height:30px; height:30px; overflow: hidden; text-transform:capitalize; margin-top:10px;}
.page{width:100%; text-align:center; color:#2256bb; padding:50px 0; font-size:14px;}
.page a{height:28px; border:1px solid #ddd; border-right:0; padding:0 12px; display:inline-block; line-height:28px; text-align:center;}
.page a:link,.page a:visited{color:#2256bb;}
.page a:active,.page a:hover,.page a.pagenow{color:#909090; background: #f5f5f5;}
.page a.pageup{border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px;}
.page a.pagenext{border-right:1px solid #ddd;border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0;}
.nytxt3{font-size:14px; line-height: 24px; color:#666; padding:30px 0;}
.nytxt3 p{padding:10px 0; text-indent: 2em;}
.nytxt3 p img{max-width: 100%; width: auto; margin:10px auto;}
.nytxt4{width:100%;}
.nytxt4 dl{width:84%; float: left; padding:30px 8%;}
.nytxt4 dt{width:50%; float: left; font-size:12px; line-height: 20px;}
.nytxt4 dt h4{font-size:30px; line-height:50px; color:#3f6ec5; font-weight:700;}
.nytxt4 dt p{padding:5px 0;}
.nytxt4 dt p.nytxt4ms1{font-size:14px; color:#3f6ec5; font-weight:700;}
.nytxt4 dd{width:48%; float:right; padding-top:50px;}
.nytxt4 dd img{max-width:100%; margin:0 auto;}
.nytxt4 dl.nytxt4tb2{background:#f8f8f8;}
.nytxt4 dl.nytxt4tb2 dt{float: right;}
.nytxt4 dl.nytxt4tb2 dd{float:left;}
.nytxt5 li{width:29.3%; padding:30px 2% 0; float: left; font-size:12px; line-height:20px;}
.nytxt5 li img{max-width:100%; margin:0 auto 10px;}
.nytxt5 li h4{font-size:14px; height:20px; overflow: hidden;}
.nytxt5 li p.nytxt5ms1{height:40px; color:#666; overflow: hidden;}
.nytxt5 li p.nytxt5time{height:20px; overflow: hidden; margin-top: 10px; background:url(images/nytxt5_li.png) right center no-repeat;}
h2.nywz{font-size:14px; line-height:30px; color:#999;}
h2.nywz a:link,h2.nywz a:visited{color:#999;}
h2.nywz a:active,h2.nywz a:hover,h2.nywz a.nywznow{color:#333;}
h3.newstt1{font-size:24px; line-height:30px; padding-bottom:10px; text-align: center; color: #2256bb; border-bottom:1px solid #bfbfbf; font-weight:700;}
h3.newstt1 p{font-size:12px; color:#909090;}
h3.newstt1 p span{padding:0 10px; font-weight:400;}
.newstxt1{font-size:12px; line-height:20px; color:#666; padding:20px 0;}
.newstxt1 p{padding:10px 0;}
.newstxt1 p img{width:auto; height: auto; margin:0 auto; max-width:100%;}
.nypage{width:100%; border-top:2px solid #7d7d7d; line-height:24px; padding-top:10px;}
h3.nytt1{font-size:40px; font-weight:700; color:#2256bb; font-style:italic; line-height:60px; text-align: center; text-transform:uppercase; }
h3.nytt2{font-size:30px; line-height:50px; padding-bottom:15px; margin-top:20px; background:url(images/nytt2.png) center bottom no-repeat; text-align: center; font-weight:700; color: #2256bb;}
.nytxt6 li{width:23%; float:left; margin:30px 1% 0; position: relative;}
.nytxt6 li img{width:100%; height:auto;}
.nytxt6 li span{width:94%; color:#fff; overflow: hidden; padding:10px 3%; line-height:25px; height:50px; background:rgba(0,0,0,0.75); position: absolute; bottom:0; left:0;}
.nytxt6ny{width:100%; padding:40px 0 20px;}
.nytxt6ny dt{width:55%; padding-top:20px; float: left; font-size:14px; line-height:24px; color:#666;}
.nytxt6ny dt p{text-indent:2em; padding:10px 0;}
.nytxt6ny dd{width:40%; float: right;}
.nytxt6ny dd img{width:auto; margin:0 auto; max-width:100%;}
.nytxt7{width:90%; padding:0 5% 20px;}
.nytxt7 dl{width:78%; margin-bottom:15px; padding:15px 3%; float: left; background:#e8eef8; border-radius:10px;}
.nytxt7 dt{font-size:20px; line-height:30px; color:#2256bb; font-weight:700;}
.nytxt7 dd{font-size:14px; color:#9e9e9e; line-height:40px; line-height:30px;}
.nytxt7 dd b{font-size:20px; color:#2256bb; float: left;}
.nytxt7 dd span{float: left;}
.nytxt7 dl.nytxt7rt{float: right;}
.nytxt8{width:100%;}
.nytxt8 dl{width:84%; padding:30px 8%; float: left;}
.nytxt8 dt{width:50%; float: left; line-height:20px;}
.nytxt8 dt h3{font-size:24px; color:#2256bb; line-height:30px; color:#2256bb; font-weight:700; text-transform:uppercase;}
.nytxt8 dt h4{font-size:14px; font-weight:700; color:#000; margin-top:10px;}
.nytxt8 dt p{font-size:12px; color:#898989; padding:0 10px;}
.nytxt8 dd{width:50%; float:right; text-align: center;}
.nytxt8 dd img{width:auto; margin:0 auto; max-width:100%;}
.nytxt8 dd p{font-size:16px; line-height:25px; font-weight:700; color:#2256bb; margin-top:10px;}
.nytxt8 dl.nytxt8tb2{background:#eee;}
.nytxt8 dl.nytxt8tb2 dt{float: right;}
.nytxt8 dl.nytxt8tb2 dd{float: left;}

.nytxt9{background:#e8eef8; margin-top:30px; padding:40px 5%; border:1px solid #6795ed; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
.nytxt9 dt{font-size:26px; padding-bottom: 10px; text-transform:uppercase; line-height:30px; color:#2256bb; font-weight:700;}
.nytxt9 dt p{width:8%; height: 2px; background:#2256bb; display: block; overflow: hidden; margin-top:10px;}
.nytxt9 dd{font-size:12px; color:#666; line-height:20px; width:100%; float: left; margin-top: 5px;}
.nytxt9 dd b{font-size:14px; color:#101010; float: left;}
.nytxt9 dd span{float: left;}
.nytxt9tb1{width:100%; padding-top: 30px;}
.nytxt9tb1 dl{width:16.9%; margin-left:1%; padding:10px 1% 20px; line-height:30px; float:left; background:#e8eef8; border:1px solid #6795ed; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
.nytxt9tb1 dt{font-size:16px; text-align: center; color:#2256bb; font-weight:700;}
.nytxt9tb1 dt p{width:20%; height:2px; background:#666; margin:10px auto 0;}
.nytxt9tb1 dd{font-size:12px; padding-top: 10px;}
.nytxt9tb1 dd p span{font-size:12px; color:#666;}
.nytxt9tb1 dl:first-child{margin-left:0;}
.nytxt9tb2{width:100%; padding:30px 0;}
.nytxt9tb3{width:100%; border-top:1px solid #999; padding: 30px 0;}
.nytxt9tb3 dt{font-size:28px; line-height:30px;}
.nytxt9tb3 dd{width:100%; float: left;}
.nytxt9tb3 dd ul{width:50%; float: left;}
.nytxt9tb3 dd li{width:100%; float: left; line-height:42px; margin-top: 30px;}
.nytxt9tb3 dd li span{width:15%; padding-right: 1%; float: left; text-align: right;}
.nytxt9tb3 dd li .nytxt9input1{width:77%; font-size:14px; padding:0 3%; height:40px; line-height:40px; background:#e6e6e6; border:1px solid #ccc;}
.nytxt9tb3 dd li .nytxt9text1{width:77%; font-size:14px;  padding:10px 3%; height:160px; line-height:24px; background:#e6e6e6; border:1px solid #ccc;}
.nytxt9btn1{width:25%; cursor: pointer; font-size:14px; margin:40px auto 0; display: block; font-size:20px; color:#fff; border:0; height:60px; line-height:60px; text-align: center; background:#333;}
.nytxt10 li{width:23%; float:left; margin:30px 1% 0; text-align: center; position: relative;}
.nytxt10{ padding: 2% 8%;}
.nytxt10 li img{border:1px solid #e3e3e3;}
.nytxt10 li p{font-size:16px; padding:10px 3% 0; font-weight:700; line-height:24px; height: 48px; overflow: hidden;}
h2.cptt1{font-size:14px; line-height:24px; color:#666;}
h2.cptt1 img{width:15px; height: 15px; float: left; margin:4px 5px 0 0;}
h2.cptt1 a:link,h2.cptt1 a:visited{color:#333;}
h2.cptt1 a:active,h2.cptt1 a:hover,h2.cptt1 a.cptt1now{color:#2256bb;}
.cptxt1{width:90%; padding:20px 5% 0;}
.cptxt1_l{width:40%; float: left; overflow: hidden; position: relative;}
.cptxt1_r{width:57%; float: right; font-size:14px; line-height:24px;}
.cptxt1_r h3{font-size:35px; margin-bottom:20px; font-weight:700; line-height:40px; text-transform:uppercase; font-style:italic;}
.cptxt1_r h3 p{font-size:14px; color:#0469b7; font-weight:400; text-transform:none; font-style: normal; border-bottom:1px solid #ddd;}
.cptxt1an1{width:100%; padding-top:30px;}
.cptxt1an1 img{width:34px; height:34px; display:inline-block; margin-right:10px;}
.cptxt1an2{width:230px; margin-top: 30px; text-align: center; font-size:16px;  text-transform:uppercase; font-style:italic; color:#fff; height:40px; line-height:40px; display: inline-block; background:#0469b7; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
.cptxt1an2 a{height:100%; display: block; color:#fff; font-weight:700;}
.cptxt2{width:90%; padding:20px 5% 0;}
h3.cptt2{height:50px; margin-top:30px; padding:0 20px; font-weight:700; line-height:50px; background:#0469b7; font-size:16px; color:#fff;}
.cptxt2tb1{width:100%; padding:20px 0 0;}
.cptxt2tb1 table{margin:20px auto; width:50%; line-height:35px; text-align: center;}
.cptxt2tb1a{width:100%; padding:20px 0;}
.cptxt2tb1a li{padding:20px 1%; width:21%; margin:0 1%; float: left; line-height:35px; background:#f5f5f5;}
.cptxt2tb1a li p span{color:#666;}
.cptxt2tb2{width:94%; padding:30px 3%;}
.cptxt2tb2 dl{width:99.9%; float: left; border:1px solid #000; border-bottom:0;}
.cptxt2tb2 dt{width:44%; float: left; padding:30px 3% 10px; line-height:24px;}
.cptxt2tb2 dt h4{font-size:16px; color:#0469b7; font-weight:700; padding-bottom: 15px;}
.cptxt2tb2 dt h4 p{width:13%; height:2px; background:#0469b7; overflow: hidden; display: block; margin-top:8px;}
.cptxt2tb2 dd{float: right; width:50%;}
.cptxt2tb2 dl.cptxt2rt dd{float: left;}
.cptxt2tb2 dl.cptxt2rt dt{float: right;}
.cptxt2tb2 dl:last-child{border-bottom:1px solid #000;}
#swiper3{width:99%; margin:0 auto;border:1px solid #bfbfbf;}

.gallery-top {width: 100%;}
.gallery-thumbs{box-sizing: border-box; padding-top: 10px;}
.gallery-thumbs .swiper-slide{height:100%; opacity: 0.8;}
.gallery-thumbs .swiper-slide img{width:99%; border:1px solid #eee;}
.gallery-thumbs .swiper-slide-thumb-active{opacity: 1;}
.gallery-thumbs .swiper-button-next.swiper-button-white, .gallery-thumbs .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #666;
}
.swiper-pagination2{width:100%; height:20px; display: none; text-align: center;  position: absolute; left:0; bottom: 20px; z-index:9999;}
.swiper-pagination2 .swiper-pagination-bullet{margin:0 5px;}
.swiper-pagination2 .swiper-pagination-bullet-active{background:#0469b7;}

.videotxt1{width:1200px; margin:0 auto;}
.videotxt1 li{width:585px; float: left; padding:20px 7px 0 8px;}
.videotxt1 li span{width:585px; height:329px; position: relative; display: block; cursor: pointer;}
.videotxt1 li span img{width:100%; height:100%; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
.videotxt1 li span cite{width:100%; height:100%; background:url(images/videoan.png) center center no-repeat; position: absolute;top:0; left:0;} 
.videotxt1 li p{font-size:16px; line-height:30px; margin-top:10px;}




/*弹窗*/
.body_hidd{overflow: hidden; height: 100%; position: fixed; top: 0; left: 0%; width: 100%;}
.tc_body{width: 100%; height: 100%; bottom: -100%; left: 0%; position: fixed;  z-index: 1110; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 90ms; transition: transform 90ms ;}
.sharebg{background-color: rgba(0, 0, 0, 0.6); bottom: 0; height: 100%; left: 0; opacity: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 1100; display: none; overflow: hidden; position: fixed;}
.sharebg-active{opacity: 1; display: block; }
.am-acti-active{transform: translateY(0px);  -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); top: 0%; }
.videotcbox{width:750px; height:100%; margin:auto;display: flex;
    align-items: center;
    justify-content: center;}
.vdtctxt1{width:750px; height:425px; margin:0 auto; overflow: hidden; position: relative;}
.vdtctxt1 video{width:100%; height: 100%; object-fit:fill;}




@media (max-width:1200px) {
#topnav{display: none;}
#header{display:none;}
body{padding-top: 55px;}
h3.indextt1{font-size:30px;}
.indextxt1{padding:0 5%;}
.indextxt3{padding:0 5%;}
.indextxt4{padding:30px 5% 0;}
#footer dt{padding:2% 5%;}
.nymain{width:90%; padding:2% 5%;}
.nymain2{width:90%; padding:2% 5% 5%;}
.indextxt1 dt h4{font-size:30px;}
.txt2more{width:60px; height:60px; line-height:60px; font-size:14px;} 
.nybanner dl{bottom:10px;}

.nybanner dt{width:90%;}
.nybanner dt h4{font-size:20px;}


/* 手机端导航 */
.mob-header {display: block;background: #fff; width:94%; padding:10px 3%; position: fixed;left: 0;top: 0;z-index: 9999;box-shadow: 0 0 5px 2px rgba(0,0,0,.1);}
.mob-header h1{float: left;}
.mob-header h1 img{height:35px; width: auto;}
.mob-header .menu img{width:auto; height:30px;cursor: pointer; float: right;}
.mob-nav {position: fixed; top:55px;left: 0;width:94%;background-color: rgba(0, 0, 0, .7);z-index: 9999;
display: none; padding:0 3%;}
.mob-nav dl{width: 100%; padding:5px; font-size:14px; line-height:30px; border-bottom: 1px solid #ccc;}
.mob-nav dl a {color: #fff;}
.mob-nav dl a:hover{color: #ff0;}
.mob-nav dt{height:30px; background:url(images/menuan1.png) right center no-repeat; background-size:auto 50%;}
.mob-nav dl dt.mobshow{background:url(images/menuan1a.png) right center no-repeat; background-size:auto 50%}
.mob-nav dd{font-size:12px; padding:0 5%; line-height:24px; display: none; color: #999;}
.mob-nav dd a:link,.mob-nav dd a:visited{color:#fff;}
.mob-nav dd a:active,.mob-nav dd a:hover{color:#1e4d95;}
#footer dt h2{display: none;}
#footer dt ul{width: 100%;}
#footer dt li{display: none;}
#footer dt li.last{display: block; width:100%; padding:0; border-left: 0; height: auto;}
.indextxt1 dt{width:100%;  padding:20px 0;}
.indextxt1 dd{width:100%;}
.nytxt4 dt,.nytxt4 dd,.nytxt6ny dt,.nytxt6ny dd{width:100%;}
.nytxt4 dd,.nytxt6ny dd{padding-top:20px;}
.nytxt8 dl{width:94%; padding:30px 3%; float: left;}
.nytxt8 dt{width:100%;}
.nytxt8 dd{width:100%; padding-top:20px;}
.nytxt9tb1 dl{width:91.9%; padding:10px 4% 20px; margin:10px 0;}
.nytxt9tb1 dl:first-child{margin:10px 0;}
.nytxt9tb3 dd ul{width:100%;}
.nytxt9tb3 dd li{margin-top: 5px;}
.nytxt9tb3 dd li span{width:100%; text-align: left;}
.nytxt9tb3 dd li .nytxt9input1{width:90%;}
.nytxt9tb3 dd li .nytxt9text1{width:90%;}
.nytxt9btn1{width:70%; margin-top:10px;}
.cptxt1{width:100%; padding:20px 0 0;}
.cptxt1_l{width:99.9%;}
.cptxt1_r{width:100%; margin-top:20px;}
.cptxt1_r h3{font-size:14px; line-height: 24px;}
.gallery-thumbs{display: none;}
.swiper-pagination2{display: block; bottom:10px;}
.cptxt2{width:100%; padding:20px 0 0;}
.cptxt2tb1 table{margin:20px auto; width:100%; line-height:35px; text-align: center;}
.cptxt2tb1a li{padding:10px 5%; width:90%; margin:10px 0 0; height: auto;}
.cptxt2tb2 dt{width:94%; float: left; padding:30px 3% 10px; line-height:24px;}
.cptxt2tb2 dt h4{font-size:16px; color:#0469b7; font-weight:700; padding-bottom: 15px;}
.cptxt2tb2 dt h4 p{width:13%; height:2px; background:#0469b7; overflow: hidden; display: block; margin-top:8px;}
.cptxt2tb2 dd{float: right; width:100%;}

.videotxt1{width:100%; margin:0 auto;}
.videotxt1 li{width:48%; float: left; padding:20px 1% 0;}
.videotxt1 li span{width:100%; height: auto;}

}




@media(max-width:768px){
#swiper1 .swiper-slide dl{display: none;}
.nybanner dl{display: none;}
.indextxt2 li{width:100%;}
h3.indextt1{font-size:24px;}
.indextxt3{background:none;}
.indextxt3 ul{width:100%;}
.indextxt3 li,.indextxt3 ul.txt3rt li{background: url(images/txt3_li.png) no-repeat; float: left; background-size:180% 100%; padding:15px 6%; height: auto;}
.indextxt3 li.txt3tb1,.indextxt3 ul.txt3rt li.txt3tb1{background-size:180% 100%; background: url(images/txt3_li.png) no-repeat;}
.indextxt3 li h4{ font-size:20px;}
.nydh li{display: none;}
.nydh li.nydhnow{display:inline-block;}
.nysubdh{height:auto; padding:30px 0 0;}
.nysubdh li{padding:0 2px;}
.nysubdh li a{width:auto; min-width:auto; font-size:12px; padding:0 10px; line-height:30px; height:30px; margin-bottom: 10px;}
.nytxt2 li{width:46%; padding:5% 2% 0;}
.nytxt3{font-size:12px; padding:3% 0;}
.nytxt3 p{padding:1% 0;}
.nytxt5 li{width:46%; padding:5% 2% 0;}
.nytxt6 li{width:46%; float:left; margin:30px 2% 0; position: relative;}
.nytxt6 li p{font-size:12px; line-height: 20px; height:40px;}
.nytxt7{width:100%; padding:0 0 20px;}
.nytxt7 dl{width:92%; margin-bottom:15px; padding:15px 4%; float: left; background:#e8eef8; border-radius:10px;}
.nytxt10 li{width:46%; float:left; margin:30px 2% 0; position: relative;}
.nytxt10 li p{font-size:12px; line-height: 20px; height:40px;}
h3.nytt1{font-size:20px;}
.videotxt1{width:100%; margin:0 auto;}
.videotxt1 li{width:100%; float: left; padding:20px 0 0;}
.videotxt1 li span{width:100%; height: auto;}

.videotcbox{width:80%; height:100%; margin:auto;display: flex;
    align-items: center;
    justify-content: center;}
.vdtctxt1{width:100%; height:auto; margin:0 auto; overflow: hidden; position: relative;}
.vdtctxt1 video{width:100%; height: 100%; object-fit:fill;}

.videotxt1 li span cite{background-size:auto 30%;} 

}


