@charset "utf-8";
*{ padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px; font-weight:normal;border: 0;outline: 0;outline-style: none;vertical-align: baseline;background: transparent;outline-style: none; font-family:  "Arial","微软雅黑"!important;}
ol, ul{ list-style:none;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#666; font-family:"Arial"!important;font-weight:normal;}
span{ font-family:"Arial"!important;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ font-family:"Arial"!important;}
*:focus{ outline:none}
.clear{ clear: both; *height: 0;}
input,select{ box-sizing: border-box;}
div,img{ border: none;}
.fl{ float: left!important;}
.fr{ float: right!important;}

body{ background: #fff; font-family: "Arial","微软雅黑";}
.content{ width: 1200px; margin: 0 auto;}

.header{ width: 100%; height: 258px; background: url(../images/headbj.png) no-repeat center top #000f52;font-family: "Arial","微软雅黑";} 
.header .top{ width: 100%; height: 35px; line-height: 35px; overflow: hidden; font-size: 30px; color: #fff;}
.header .top .left{ width: 60%; float: left; text-align: left;}
.header .top .right{ width: 39%; float: right; text-align: right;}
.header .top .right a{ color: #fff; font-weight: bold;}

.header .zjqy{ width: 100%; height: 90px; margin-top: 23px; overflow: hidden;}
.header .zjqy .logo{ width: 696px; height: 90px; float: left;}
.header .zjqy .logo img{ width: 100%;}
.header .zjqy .search{ float: right; width: 300px; height: 37px; line-height: 37px; border-bottom: 1px solid #3d4f85; margin-top: 17px;}
.header .zjqy .search .srk{ width: 220px; float: left; height: 37px; line-height: 37px; background: none; border: none; padding: 0 5px; font-size: 14px; text-align: left; color: #cfcfcf;}
.header .zjqy .search .but{ width: 60px; float: right; height: 37px; line-height: 37px; background: url(../images/search.png) no-repeat right center;}

.header .nav{ width: 100%; margin-top: 60px; height: 50px; background: url(../images/latm.png) repeat left top; line-height: 50px;}
.header .nav ul{ width: 100%; height: auto; }
.header .nav ul li{ width: auto; height: 50px;  padding:0 20px; float: left; font-size: 26px; color: #fff; position: relative; transition-duration: .3s;}
.header .nav ul li .yj{ color: #fff;}
.header .nav ul li .ycc{ z-index: 999; transition-duration: .3s; display: none; width: 100%; position: absolute; left: 0; top: 48px; padding: 0px 0 15px; background: #0d327d; overflow: hidden;}
.header .nav ul li .ycc .ej{ padding: 10px 0; word-wrap: break-word; white-space: normal; text-align: center; width: 85%; margin: 0 auto; display: block; line-height: 22px; font-size: 18px;  color: #fff; border-bottom: 1px dotted #6076a7;}
.header .nav ul li:hover .ycc{ display: block;}

.main{ width: 100%; height: auto; overflow: hidden; background: url(../images/mainbj.jpg) no-repeat center top;font-family: "Arial","微软雅黑";}
.main .banner{ width: 100%; height: 411px; overflow: hidden; padding-top: 30px; background: url(../images/bannerbj.png) no-repeat right 75px;}
.main .banner .focus{position:relative;width:100%;height:411px;float: left;}  
.main .banner .focus img{width:875px;height: 411px;}
.main .banner .focus .btn{position:absolute;bottom:34px;left:381px;overflow:hidden;zoom:1;} 
.main .banner .focus .btn a {position: relative;display: inline;width: 13px;height: 13px;text-decoration: none;text-align: left;outline: 0;float: left;background: #D9D9D9;}
.main .banner .focus .btn a:hover,.main .banner .focus .btn a.current {cursor: pointer;}
.main .banner .focus .fPic {position: absolute;left: 0px;top: 0px;width: 100%;}
.main .banner .focus .D1fBt {overflow: hidden;zoom: 1;height: 16px;z-index: 10;}
.main .banner .focus .shadow {width: 357px; padding: 56px 35px; position: absolute;bottom: 0px;left: 726px;z-index: 10; height: 206px;background: url(../images/bannerqbj.png) repeat 726px bottom;filter: progid: DXImageTransform.Microsoft.gradient( GradientType=0, startColorstr='#80000000', endColorstr='#80000000')\9;display: block;text-align: left;font-size: 12px;}
.main .banner .focus .shadow .tit {display: block; padding: 0 0 20px; width: 100%; color: #fff; font-size: 20px; line-height: 30px; overflow: hidden; text-align: left;font-weight:bold;}
.main .banner .focus .shadow p{ width: 100%; height: 134px; line-height: 22px; font-size: 14px; color: #93b0ec;}

.main .banner .focus .fcon {position: relative;width: 100%;float: left;display: none;}
.main .banner .focus .fcon img {display: block;}
.main .banner .focus .fbg {top: 17px; right: 2px; position: absolute; height: 12px; width: 90px; text-align: center; z-index: 10;}
.main .banner .focus .fbg div {margin: 0px auto;overflow: hidden;zoom: 1;height: 12px;}
.main .banner .focus .D1fBt a {width: 12px;height: 12px;margin: 0 3px;background: #d8dce6; display: block; float: left; border-radius: 100px;}
.main .banner .focus .D1fBt .current,.main .banner .focus .D1fBt a:hover {background: #133680;}
.main .banner .focus .D1fBt img {display: none}
.main .banner .focus .D1fBt i {font-style: normal;font-size: 12px;color: #fff;line-height: 19px;}
.main .banner .focus .prev,.main .banner .focus .next {position: absolute;width: 40px;height: 74px;}
.main .banner .focus .prev {top: 50%;margin-top: -37px;left: 19px;background:none;cursor: pointer;}
.main .banner .focus .next {top: 50%;margin-top: -37px;right: 19px;background:none;cursor: pointer;}


.main .part1{ width: 100%; height: auto; overflow: hidden; margin-top: 44px;}
.main .part1 .zcbf{ width: 492px; height: auto; overflow: hidden; float: left;}
.main .part1 .zjbf{ width: 460px; height: auto; overflow: hidden; float: left; margin-left: 35px;}
.main .part1 .ycbf{ width: 185px; height: auto; overflow: hidden; float: right;}

.main .title{ width: 100%; height: 50px; text-align: left; font-size: 30px; color: #133680;font-weight:bold;}
.main .title a{ color: #133680;font-size:30px;font-weight:bold;}
.main .list{ width: 100%; height: auto; overflow: hidden;}
.main .list ul{ overflow: hidden;}
.main .list ul li{ transition-duration: .3s; width: 100%; height: 135px; overflow: hidden; padding: 20px 0; overflow: hidden;  background: url(../images/zqhs.png) no-repeat left 22px;}
.main .list ul li .bt{transition-duration: .3s; padding-left: 30px; display: block; height: auto; overflow: hidden; line-height: 28px; font-size: 20px; color: #101011; text-align: left; max-height: 76px;}
.main .list ul li p{transition-duration: .3s; padding-left: 30px; height: auto; overflow: hidden; line-height: 20px; font-size: 14px; color: #999; text-align: left;  padding-top: 7px;}
.main .list ul li:hover{ border-left: 3px solid #133680; width: ; background: #eeeeef url(../images/zqxz.png) no-repeat 13px 22px;}
.main .list ul li:hover .bt{ padding-left: 43px; color: #133680;  padding-right: 10px;}
.main .list ul li:hover p{ padding-left: 43px; }

.main .list1{ width: 100%; height: auto; overflow: hidden;min-height: 400px;}
.main .list1 ul{ overflow: hidden;}
.main .list1 ul li{transition-duration: .3s; width: 100%; background: url(../images/zqht.png) no-repeat left 22px; padding: 16px 0; overflow: hidden; height: 116px; }
.main .list1 ul li .bt{transition-duration: .3s; padding-left: 30px; display: block; height: auto; overflow: hidden; line-height: 28px; font-size: 20px; color: #101011; text-align: left; max-height: 76px;}
.main .list1 ul li .qtxx{transition-duration: .3s; padding-left: 30px; height: 35px; line-height: 35px; font-size: 14px; color: #999; margin-top: 10px;}
.main .list1 ul li .qtxx .date{transition-duration: .3s; background: url(../images/time.png) no-repeat left center; padding-left: 17px; float: left; width: 140px; }
.main .list1 ul li .qtxx .local{ background: url(../images/local.png) no-repeat left center; padding-left: 22px; float: left; width: 225px;line-height:19px;height:33px;}
.main .list1 ul li:hover{ background: url(../images/zqhtxz.png) no-repeat 13px 22px;  padding-right: 10px;}
.main .list1 ul li:hover .bt{ padding-left: 43px; color: #133680; font-weight: bold;}
.main .list1 ul li:hover .qtxx .date{  background: url(../images/time.png) no-repeat 10px center;  padding-left: 32px;}

.main .links{ width: 100%; height: auto; overflow: hidden;}
.main .links ul{ overflow: hidden;}
.main .links ul li{transition-duration: .3s;  width: 100%; height: 61px; line-height: 60px; text-align: center; font-size: 18px; color: #133680; background: #eeeeef; margin: 19px 0 0;}
.main .links ul li a{transition-duration: .3s;  color: #133680; font-weight:bold;}
.main .links ul li:hover{ background: #133680;}
.main .links ul li:hover a{ color: #fff;}

.main .research{ width: 100%; padding: 54px 0; height: auto; overflow: hidden; background: url(../images/researchbj.jpg) no-repeat center top;}
.main .research .title{ text-align: center;}
.main .list2{ width: 100%; height: auto; overflow: hidden;min-height: 400px;}
.main .list2 ul{ overflow: hidden; }
.main .list2 ul li{transition-duration: .3s; width: 580px; float: left; height: 137px; overflow: hidden; margin-top: 47px;}
.main .list2 ul li img{ display: block; float: left; width: 188px; overflow: hidden; height: 137px;}
.main .list2 ul li .qtxx{ width: 373px; float: right;transition-duration: .3s;}
.main .list2 ul li .qtxx .bt{transition-duration: .3s;  width: 100%; height: 56px; overflow: hidden; line-height: 28px; color: #333333; font-size: 20px; text-align: left; display: block;}
.main .list2 ul li .qtxx p{ color: #999999; font-size: 14px; line-height: 21px; text-align: left; height: 42px; overflow: hidden; margin-top: 10px;}
.main .list2 ul li .qtxx .time{ width: 100%; display: block; height: 18px; line-height: 18px; padding-left: 24px; background: url(../images/time.png) no-repeat left center; background-size: 14px; font-size: 14px; color: #999; margin-top: 10px;}
.main .list2 ul li:hover .qtxx .bt{ color: #133680; font-weight: bold;}

.footer{ width: 100%; padding: 35px 0; background: #133680; line-height: 27px; font-size: 14px; color: #c3d5fb; text-align: center; text-transform: uppercase;}

.zymain{ background: #eeeeef; width: 100%; padding-bottom: 30px; overflow: hidden;}
.zymain .local{ width: 1180px; height: auto; padding: 20px 0 20px 20px; text-align: left; font-size: 16px; color: #666; background: url(../images/local1.png) no-repeat left center;}
.zymain .local a{ color: #666;}
.zymain .local i { vertical-align: -1px; height: 12px; width: 1px; background: #999; margin: 0 10px;display: inline-block; content: '|';}
.zymain .left{ width: 240px; float: left; background: #FFF;  padding-bottom: 20px;}
.zymain .left .tit{ width: auto; height: auto; padding: 30px; text-align: center; line-height: 28px; font-size: 20px; color: #fff; background: #133680;}
.zymain .left .sidenav ul li { display: block;}
.zymain .left .sidenav ul li a {padding: 15px 0; margin: 0 20px;  border-bottom: #d3d3d3 dotted 1px; text-align: center;line-height: 28px; display: block; font-size: 20px; color: #212121;}
.zymain .left .sidenav ul li a:hover,.zymain .left .sidenav ul li a.at { color: #133680; background: none }

.zymain .right{ width: 930px; float: right; background: #FFF;min-height: 500px;  }
.zymain .right .list { float: right; width: 890px; padding:  20px; background: #FFF; }
.zymain .right .list-1 { width: 100%; padding: 30px; background: #FFF; }
.zymain .right .list ul li { padding: 25px; overflow: hidden; transition-duration: .3s; }
.zymain .right .list-1 ul li a .list_r { width: 92%; }
.zymain .right .list ul li .date { float: left; width: 70px; text-align: center; font-weight: 600; transition-duration: .3s; }
.zymain .right .list ul li .date .day { font-size: 48px; line-height: 48px; color: #c8c8c8; transition-duration: .3s; }
.zymain .right .list ul li .date .year { ont-size: 12px; line-height: 20px; font-weight: normal; color: #c8c8c8 }
.zymain .right .list ul li .list_r { width: 88%; }
.zymain .right .list ul li .list_r h3 {transition-duration: .3s;  margin-bottom: 12px; font-size: 18px; color: #101011; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.zymain .right .list ul li .list_r p { color: #999; margin-bottom: 20px; font-size: 14px; line-height: 20px;}
.zymain .right .list ul li .list_r .news_more { font-size: 18px; color: #999; }
.zymain .right .list ul li:hover .list_r .news_more { color: #133680; }
.zymain .right .list ul li:hover { background-color: #f7f7f7; }
.zymain .right .list ul li:hover h3 { font-weight: bold; color: #000; }
.zymain .right .list ul li:hover p { color: #999; }
.zymain .right .list ul li:hover .date .day, .zymain .right ul li a:hover .date .year { color: #133680; }

.zymain .list1{ width: auto; height: auto; overflow: hidden;  padding:  20px;min-height: 400px;}
.zymain .list1 ul{ overflow: hidden; }
.zymain .list1 ul li{transition-duration: .3s; width: 100%;  float: left; height: 44px; line-height: 44px; overflow: hidden; background: url(../images/li_ico.png) no-repeat left center;}
.zymain .list1 ul li a{ color: #101011; float: left; text-align: left; display: block; width: 80%; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  padding-left: 25px;}
.zymain .list1 ul li span{ display: block; float: right; text-align: right; font-size: 16px; color: #999;}
.zymain .list1 ul li:hover{}
.zymain .list1 ul li:hover a{ color: #133680;}



.zymain .list2{ width: 890px; height: auto; overflow: hidden;  padding:20px;min-height: 400px;}
.zymain .list2 ul{ overflow: hidden; }
.zymain .list2 ul li{transition-duration: .3s; width: 850px;  padding:  20px;  float: left; height: 137px; overflow: hidden;}
.zymain .list2 ul li img{ display: block; float: left; width: 188px; overflow: hidden; height: 137px;}
.zymain .list2 ul li .qtxx{ width: 635px; float: right;transition-duration: .3s;}
.zymain .list2 ul li .qtxx .bt{transition-duration: .3s;  width: 100%; height: 56px; overflow: hidden; line-height: 28px; color: #333333; font-size: 20px; text-align: left; display: block;}
.zymain .list2 ul li .qtxx p{ color: #999999; font-size: 14px; line-height: 21px; text-align: left; height: 42px; overflow: hidden; margin-top: 10px;}
.zymain .list2 ul li .qtxx .time{ width: 100%; display: block; height: 18px; line-height: 18px; padding-left: 24px; background: url(../images/time.png) no-repeat left center; background-size: 14px; font-size: 14px; color: #999; margin-top: 10px;}
.zymain .list2 ul li:hover { background: #f7f7f7;}
.zymain .list2 ul li:hover .qtxx .bt{ color: #133680; font-weight: bold;}
00
.zwy { min-height: 500px; background: #fff; padding: 50px 60px;color: #212121;font-size: 17px;line-height: 2.4em;}

.zwy .tit { font-size: 20px; color: #010101; font-weight: bold; margin-bottom: 0px; text-align: center;  padding-bottom: 35px;}
.zwy .bar { height: 54px; line-height: 54px; text-align: center; border-top: 1px solid #d5d5d5; margin-bottom: 20px; color: #7c7c7c; font-size: 15px; }
.zwy .bar span{ padding: 0 10px;}
.zwy .info p { font-size: 20px; margin-bottom: 15px; color: #212121; line-height: 1.6em;}
.zwy .info p img { max-width: 80%; margin: 15px auto;display:block }
.zwy .info table { border: 0; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; width: 80%; margin: 20px auto }
.zwy .info table tr td { border-left: 0; text-align: center; border-top: 0; line-height: 23px; padding: 5px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #ddd; border-bottom-color: #ddd; }
.zwy .info table tr td p { text-indent: 0; padding: 0; margin: 0; text-align: center; }

.zwy .pageBar { padding-top: 20px; margin-top: 35px; border-top: 1px solid #dedede }
.zwy .pageBar p { padding: 5px 0; font-size: 15px; color: #101011;}
.zwy .pageBar p  a{ color: #101011;}
.zwy .pageBar .prev { }
.zwy .pageBar .next { }
.tz-gallery{ padding: 20px;}

.tz-gallery .thumbnail { width: 30.3%; margin: 1.5%; float: left; padding: 0;background-color: #fff;border-radius: 4px;border: 0;transition: .15s ease-in-out;transition:all 0.2s ease;}
.tz-gallery .thumbnail:hover {box-shadow: 0 8px 15px rgba(0,0,0,.06);}
.tz-gallery .thumbnail:hover img{border-bottom:4px solid #133680;}
.tz-gallery .thumbnail img{ width: 100%;}
.tz-gallery .lightbox img {border-bottom:4px solid #fff;box-shadow:none;padding: 0;margin-bottom: 0;transition:all 0.2s ease; height: 174px;}
.tz-gallery .caption {padding: 10px 10px;text-align: center;}
.tz-gallery .caption h3 {font-size: 16px;margin-top: 0;margin-bottom: 0;line-height: 20px;min-height: 40px;overflow: hidden;}
.tz-gallery .caption p {font-size: 12px;color: #7b7d7d;margin: 0;}
.baguetteBox-button {background-color: transparent!important;}
.tz-gallery .fac{font-size:26px;padding:15px;background-color: #133680;color: #fff;}
.tz-gallery .fac{font-size:26px;padding:15px;color:#fff;background: #133680;}
