@charset "utf-8";
/*@font-face {
  font-family: 'meixin';
  src: url('../font/meixin.eot');
  src:
    url('../font/meixin.eot?#font-spider') format('embedded-opentype'),
    url('../font/meixin.woff') format('woff'),
    url('../font/meixin.ttf') format('truetype'),
	url('../font/meixin.svg') format('svg');
    font-weight: normal;
	font-style: normal;
}*/

/* 初始化CSS */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img{margin:0 auto; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight: normal;}
fieldset, img{vertical-align:middle; border:none;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: "宋体",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{font-size:12px; margin:0;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{resize:none; font-family: "宋体",Arial,sans-serif;}
body{overflow-x: hidden;color:#333; font:12px "微软雅黑",Arial,sans-serif; background: #fff;}
a{color:#666; text-decoration:none;}
i, em{ font-style:normal;}
.clearfix:after{content:""; display:block; height:0; visibility:hidden; clear:both;}
.clearfix{zoom:1;}
.clearfit{clear:both; height:30px; font-size:0; overflow:hidden;}
.clear{height: 10px;}
.fl{ float:left;}
.fr{ float:right;}
.auto{ margin-left:auto; margin-right:auto;}
/*小号文字  scale以12号字体为基准 需写实际字号大小*/
.font_adjust{-webkit-text-size-adjust:none;}
.font_scale8{ -webkit-transform: scale(0.66);}
.font_scale10{ -webkit-transform: scale(0.83);}
.font_lc{-webkit-transform-origin:left center;}
.font_rc{-webkit-transform-origin:right center;}
.font_up{text-transform:uppercase;}
/*transition*/
.tran200{-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; transition:all 0.2s ease;}
.tran400{-webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; transition:all 0.4s ease;}
/*网页限定宽度*/
.con_1002{ margin: 0 auto; position:relative; width: 1002px;}
.con_1002:after{content:""; display:block; height:0; clear:both;}
.top{position:relative; height: 68px; margin-bottom: 12px; border-bottom: 1px solid #c7000d;}
.top a.logo{position: absolute; left: 50%; margin-left: -499px; width: 106px; height: 82px;}
.top a.logo img{width: 100%; height: 100%;}
.top ul.nav{float: left; padding-left: 159px;}
.top ul.nav li{float: left; position: relative;  padding:0 16px;line-height: 68px;}
.top ul.nav li a{display: block; font-size: 14px; text-align: center; color: #1a1a1a; }
.top ul.nav li a:hover{color: #c7000d;}
.top ul.nav li.on a{color: #c7000d;}
.top ul.nav li.on > ul{display: block;}
.top ul.nav li em{display: none; position: absolute; bottom: -1px; left: 50%; margin-left: -10px; width: 17px; height: 8px; background: url(../images/icon.png) -165px -479px no-repeat;}
.top ul.nav li ul.sub{display: none;   z-index: 1; position: absolute; top: 69px; left: 0; width:100%;  background: #fff; }
.top ul.nav li ul.sub li{display: inline-block; position: relative; margin: 0; padding: 0; border-bottom: 1px solid #c7000d; width: 100%;  line-height: 30px;  text-align: center; line-height: 30px;}
.top ul.nav li #sub{display: none;  z-index: 10; position: absolute; top: 80px;left:50%; margin-left: -280px; width:858px; min-height: 630px; background: #fff;}
.top ul.nav li .sub4{display: none;  z-index: 1; position: absolute; top: 80px; left:50%; margin-left: -370px !important; width:858px; height: 520px; background: #fff;}
.top ul.nav li .scroll{overflow: hidden;  z-index: 99; height: 520px;}
.top ul.nav li ul.sub1{ display: block;  opacity: 1;  z-index: 1; position: absolute; top: 0; left:0; width: 284px; min-height: 285px;  border-right:1px solid #eeeeed;  }
.top ul.nav li ul.sub2{ display: none;  opacity: 1;  z-index: 1; position: absolute; top: 0; right:-285px; width: 284px;   min-height: 285px; border-right:1px solid #eeeeed; }
.top ul.nav li ul.sub3{position: absolute; right: -285px;}
.top ul.nav li ul li{display: inline-block; position: relative; margin: 0; padding: 0;  width: 284px;  line-height: 24px;}
.top ul.nav li ul a{display: block; color: #333; }
.top ul.nav li ul a:hover{color: #c7000c;}
.top ul.nav li ul.sub1 a{text-indent:2em; text-align:left;}

/*.top ul.nav li .sub1{ display: block;  opacity: 1;  z-index: 1; position: absolute; top: 0; left:0;width: 285px;  border:1px solid #eeeeed; background: #fff; }
.top ul.nav li .sub1 ul{ position: absolute; top: 0; left: 0; width: 285px; height: 520px !important; border-right: 1px solid #ededed;}
.top ul.nav li .sub1 ul li{display: inline-block; position: relative; margin: 0; padding: 0;  width: 100%;  line-height: 30px;}
.top ul.nav li .sub2{  display: none; opacity: 1;    overflow-y: scroll;   overflow-x: hidden; z-index: 1; position: absolute; top: 0; left:285px; width: 285px; height: 520px !important; border:1px solid #eeeeed; background: #fff; }
.top ul.nav li .sub2 ul{position: absolute; left: 0;  padding: 0; width: 285px; height: 520px !important; border-right: 1px solid #ededed;}
.top ul.nav li .sub2 ul li{display: inline-block; position: relative; margin: 0;  width: 100%; line-height: 30px;}
.top ul.nav li .sub3{ display: none; opacity: 1;   overflow-y: scroll;   overflow-x: hidden;    z-index: 1; position: absolute; top: 0; left:570px; width: 285px; height: 520px !important; border:1px solid #eeeeed; background: #fff; }
.top ul.nav li .sub3 ul{ position: absolute; top: 0;   left: 0; width: 285px; height: 520px !important; border-right: 1px solid #ededed;}
.top ul.nav li .sub3 ul li{display: inline-block; position: relative; margin: 0;  padding: 0;  width: 100%; line-height: 30px;}*/

















/*.top .sub1{display: none; overflow: hidden; z-index: 10; position: absolute; top:81px; left:286px; width: 285px; height: 520px;  background:#f00;}
.top .sub1 ul{overflow-y: scroll; width: 285px; height: 520px; border-right: 1px solid #ededed;}
.top .sub1 ul li{display: inline-block; margin: 0; border-bottom:1px solid #c7000d; line-height: 30px;}*/

/*.top{position:relative; height: 68px; margin-bottom: 12px; border-bottom: 1px solid #c7000d;}
.top a.logo{position: absolute; left: 50%; margin-left: -499px; width: 106px; height: 82px;}
.top a.logo img{width: 100%; height: 100%;}
.top ul.nav{float: left; padding-left: 159px;}
.top ul.nav li{float: left;  padding:0 14px; line-height: 68px;}
.top ul.nav li a{display: block; font-size: 14px; color: #1a1a1a; }
.top ul.nav li a:hover{color: #c7000d;}
.top ul.nav li.on a{color: #c7000d;}
.top ul.nav li ul.sub{display: none; z-index: 10; position: absolute; top: 68px; left: 0; width: 100%; background:#fff;}
.top ul.nav li ul.sub li{display: inline-block; margin: 0; border-bottom:1px solid #c7000d; line-height: 30px;}
.top ul.nav li ul.sub li ul.sub1{display: none; z-index: 10; position: absolute; top:0; left:98px; width: 100%; background:#fff;}
.top ul.nav li ul.sub li ul.sub1 li{display: inline-block; margin: 0; border-bottom:1px solid #c7000d; line-height: 30px;}*/

.top .search{float: right; margin-top: 17px; width: 225px; height: 36px; background: url(../images/sBG.png) no-repeat;}
.top .search .select{float: left; border: none; margin-top: 5px; padding: 4px 0; border-radius:50px; width: 85px; padding-left: 5px;   color: #c50007;font-size: 14px; text-align: center; background:none; outline: none;}
.top .search .Itxt option{border-radius: 5px;}
.top .search .Itxt{float: left; width: 97px; height: 34px; line-height: 34px;}
.top .search .Itxt input{width: 100%; height: 100%; line-height: 34px; vertical-align: top; margin-top: 1px; font-size: 15px; text-indent:5px; color: #999; border:none;background: none;outline: none;}
.top .search a.button{display: block; float: right; width: 43px; height: 36px; cursor: pointer;}

.fullSlide {overflow:hidden; position: relative; width:100%; height:523px;}
.fullSlide .bd{ overflow:hidden; z-index:0; position:relative; margin:0 auto;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd ul li{ width:100% !important;}
.fullSlide .bd ul li a{ display: block; height:523px; background-position:center; background-repeat:no-repeat;}
.fullSlide .hd { position:absolute; left:0; bottom:10px; z-index:1; width:100%; text-align:center;}
.fullSlide .hd ul li{ display:inline-block; zoom:1; margin:0 4px; width:8px; height:8px; font-size:0; background:url(../images/dot.png) no-repeat 0 0; cursor:pointer;}
.fullSlide .hd .on{ background-position:0 -8px;}

.Icon{position: relative; padding-bottom: 55px; padding-top: 62px;}
.part1{position: relative;}
.part1 ul{position: relative;}
.part1 ul li{float: left; position: relative; padding-bottom: 18px;  width: 320px; height: 220px; background: url(../images/BG1.png) no-repeat center #ebf6ff;}
.part1 ul li .Idiv1{display: block; position: relative; border-radius: 5px; width: 320px; height: 220px; }
.part1 ul li .shadow{position: absolute; left: 0; bottom: 0; width: 320px; height: 18px; background:url(../images/shadow.png) no-repeat;}
.part1 ul li em{display: block; margin: 0 auto; background:url(../images/icon.png) no-repeat; }
.part1 ul li em.img1{margin: 25px auto auto auto; width: 121px; height: 48px; background-position: 0 -355px;}
.part1 ul li em.img2{margin: 24px auto auto auto; width: 142px; height: 50px; background-position: 0 -505px;}
.part1 ul li em.img3{margin: 15px auto auto auto; width: 51px; height: 55px; background-position: 0 -677px;}
.part1 ul li h3{padding:17px 0 29px; font-size: 24px; text-align: center;  color:#0063af; }
.part1 ul li .more{margin:0 auto; width: 173px; height: 45px;  font-size: 16px; color: #fff; text-align: center; line-height: 45px; background:url(../images/icon.png) no-repeat 0 -755px;}
.part1 ul li:hover{background: url(../images/BG1_1.png) no-repeat center #2b8ed9;}
.part1 ul li:hover em.img1{background-position:0 -419px; }  
.part1 ul li:hover em.img2{background-position:0 -582px; }
.part1 ul li:hover em.img3{background-position:-86px -677px; }
.part1 ul li:hover h3{color: #fff;}
.part1 ul li:hover .more{color: #0063af; background-position: 0 -824px;}

.part2{position: relative; margin-top: 45px; padding: 41px 0 63px; width: 100%;  height: 283px; background: #f7f7f7;}
.part2 dl{float: left; margin-bottom: 50px; width: 485px;}
.part2 dl dt{float: left;margin-top: 14px;  width: 100px; height: 100px; background:url(../images/icon.png) no-repeat;}
.part2 dl dt.icon1{background-position: 0 0;}
.part2 dl dt.icon2{background-position:-137px 0; }
.part2 dl dt.icon3{background-position:0 -167px; }
.part2 dl dt.icon4{background-position:-137px -167px; }
.part2 dl dd{float: left; padding-left: 22px; width: 360px;}
.part2 dl dd .fl{position: relative; padding-right: 30px;}
.part2 dl dd .tit1{position: relative; padding-bottom: 10px; }
.part2 dl dd .tit1 h3{float: left; font-size: 16px; vertical-align: top; color: #333;}
.part2 dl dd .tit1 span{float: left;padding-left: 9px; font-family: "Times New Roman"; font-size: 14px; line-height: 25px; text-transform: uppercase; color: #b2b2b2;}
.part2 dl dd .tit1 em{position: absolute; right:0;  top: 0; width: 23px; height: 23px;  background:url(../images/icon.png) no-repeat 0 -313px;}
.part2 dl dd p{font-size: 14px; line-height: 20px; color: #808080; text-align: justify; text-align: distribute-all-lines;}

.part3{position: relative; padding-top: 30px;}
.part3 .tit2{position: relative; margin: 0 auto; width: 188px; height: 74px; background: url(../images/tit_img1.jpg) no-repeat; }
.part3 .tit2 h2{padding-top: 15px; text-align: center; font-family: "宋体"; font-size: 21px; color: #0063af;}
.part3 .tit2 span{display: block; font-family: "Times New Roman"; font-size: 23px; text-align: center; text-transform: uppercase;color: #999;}
.part3 .info{position: relative; margin-top: 39px; }
.part3 .Ileft{float: left; position: relative; width: 418px; height: 282px;}
.part3 .Ileft span{position: absolute; left: 0; bottom: 0; width: 392px; height: 259px; background: #00477d;}
.part3 .Ileft .img{overflow: hidden; display: block; z-index: 1; position: absolute; right: 0; top: 0; width: 396px; height: 264px;}
.part3 .Ileft .img img{width: 100%; height: 100%; }
.part3 .Iright{float: right; position: relative; width: 535px;}
.part3 .Iright ul{position: relative;}
.part3 .Iright ul li{position: relative; margin-bottom: 12px; padding:12px 30px 12px 0; height: 62px;}
.part3 .Iright ul li .date{float: left; border-right: 1px solid #e6e6e6; width: 99px; text-align: center; color: #333333;}
.part3 .Iright ul li .date i{display: block; margin-top: -5px;  font-size: 24px; text-transform: uppercase;}
.part3 .Iright ul li .date em{display: block; margin-top: -5px; font-size: 29px; font-weight: bold; text-align: center; }
.part3 .Iright ul li .Idel1{float: left; padding-left: 30px; width: 375px; }
.part3 .Iright ul li .Idel1 h3{overflow:hidden; margin-top: -5px; padding-bottom: 5px; width: 375px; font-size: 15px; color: #333;  white-space:nowrap; text-overflow:ellipsis;}
.part3 .Iright ul li .Idel1 p{overflow: hidden; height: 38px; font-size: 14px; color: #808080;}
.part3 .Iright ul li:hover{height: 61px;border-top: 1px solid #448fc8; background: #0066b4;}
.part3 .Iright ul li:hover .date{border-right: 1px solid #fff;color: #fff;}
.part3 .Iright ul li:hover .Idel1 h3{color: #fff;}
.part3 .Iright ul li:hover .Idel1 p{color: #fff;}


/*内页*/
.ny_con{position: relative; padding-bottom: 200px; min-height: 400px; background:url(../images/BG2.jpg) no-repeat center bottom;}
.ny_banner{width: 100%; height: 280px; background-position: center; background-repeat: no-repeat}
.bread{position: relative; width: 100%; height: 41px; text-align: right; background: #eee;}
.bread .div{float: right;  position:relative; padding-left: 19px; line-height: 41px; color: #0066b4; }
.bread .div em{position: absolute; left: 0; top: 13px; width: 12px; height: 15px; background:url(../images/icon.png) no-repeat -137px -313px;}
.bread .div a{display: inline-block; color: #0066b4;}
.bread .div a:hover{color: #015799; text-decoration: underline;}
.ny_info{padding-top: 40px;}
.tit3{position: relative; margin: 0 auto; width: 186px; text-align: center;}
.tit3 h2{font-size: 22px; font-family: "宋体"; color: #0063af;}
.tit3 span{display: block; font-family: "Times New Roman"; font-size: 23px; text-align: center; color: #999999;}
.tit3:before{position: absolute; left: 0; top: 25px; width: 18px; height: 1px; background: #0063af; content: "";}
.tit3:after{position: absolute; right: 0; top: 25px; width: 18px; height: 1px; background: #0063af; content: "";}
ul.ul1{position: relative; padding-top: 18px; padding-bottom: 30px;  text-align: center;}
ul.ul1 li{display: inline-block; margin:0 10px; border-radius: 5px; border:1px solid #c9c9c9; width: 208px; height: 38px; text-align: center; line-height: 38px; }
ul.ul1 li a{display: block; font-size: 14px;color: #666;}
ul.ul1 li:hover{border-color: #0066b4;}
ul.ul1 li:hover a{color: #0066b4;}
ul.ul1 li.on{border-color: #0066b4;}
ul.ul1 li.on a{color: #0066b4;}

ul.ul2{position: relative;}
ul.ul2 li{float: left; margin-right: 23px; margin-bottom: 25px; width: 318px;}
ul.ul2 li .img{display: block; overflow: hidden; border:1px solid #b5b5b5; width: 318px; height: 218px; }
ul.ul2 li .img img{width: 100%; height: 100%;  -webkit-transition:all 0.15s linear; transition:all 0.15s linear;}
ul.ul2 li .img:hover img{-webkit-transform:scale(1.05); transform:scale(1.05);}
ul.ul2 li  p{padding-top: 15px; font-size: 14px; text-align: center; color: #333;}
ul.ul2 li:hover .img{border:1px solid #0066b4;}
ul.ul2 li:hover p{color: #0066b4;}


ul.ul3{position: relative; padding-bottom: 15px; padding-top: 10px;}
ul.ul3 li{float: left; overflow: hidden; margin-bottom: 15px; padding: 20px 20px 20px 0; width: 470px;}
ul.ul3 li .date{float: left; border-right: 1px solid #d3d3d3; width: 79px;  text-align: center;}
ul.ul3 li .date i{display: block; margin-top: -5px; font-size: 45px;  color: #555;}
ul.ul3 li .date em{display: block; margin-top: -10px; color: #555;}
ul.ul3 li .info{float: right; width: 370px;}
ul.ul3 li .info h3{overflow: hidden; margin-bottom: 10px; width: 370px; font-size: 16px; font-weight: bold;  white-space:nowrap; text-overflow:ellipsis;}
ul.ul3 li .info h3 a{  color: #555; }
ul.ul3 li .info h3 a:hover{color: #0066b4;}
ul.ul3 li .info p{overflow: hidden; height: 32px; color: #666; text-align: justify; text-align: distribute-all-lines;}
ul.ul3 li:hover{background: #f5f5f5;}


ul.ul4{position: relative;}
ul.ul4 li{float:left;margin-right: 25px; margin-bottom: 20px; padding-bottom: 37px; border-bottom: 1px solid #eeeeee; width: 488px;}
ul.ul4 li p{ display: -webkit-box; float: left; width: 335px; height: 42px;  -webkit-line-clamp: 2;font-size: 16px; color: #666; -webkit-box-orient: vertical;word-break: break-all;
  overflow: hidden;}
ul.ul4 li .span{float: right;}
ul.ul4 li .span a{display: inline-block; margin-left: 10px;width: 60px; height: 30px; line-height: 30px; font-size: 14px; text-align: center; color: #666; background: #eeeeee;}
ul.ul4 li .span a:hover{color:#fff; background: #0066b4;}


ul.ul5{position: relative; padding:0 22px 20px;}
ul.ul5 li{position: relative; margin-bottom: 10px; padding-left: 30px;}
ul.ul5 li:before{position: absolute; left: 0; top: 5px; width: 8px; height: 8px; background: url(../images/BG3.png) no-repeat; content: "";}
ul.ul5 li a{font-size: 14px; color: #666;}
ul.ul5 li a:hover{color: #0066b4;}
.zp_t{ width:1002px; text-align:center;}
.zp_t tr td{ height:40px; border-bottom:1px #fff solid; background:#efefef; -webkit-transition:all .15s linear; transition:all .15s linear;}
.zp_t tr:hover td{ background:#e3e3e3;}
.zp_t tr.line1 td{ color:#fff; background:#666;}
.zp_t tr td a{ color:#225c92;}
.zp_t tr td a:hover{text-decoration:underline;}



.dl1{position: relative; padding-top: 42px;}
.dl1 dl{margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px dotted #dcdcdc;}
.dl1 dl dt{ margin-bottom: 20px; padding-right: 95px;}
.dl1 dl dt .ques{float: left; position:relative; padding-left: 45px; width:767px; font-size: 14px; color: #333;}
.dl1 dl dt em{position:absolute;left: 0; top: 4px; }
.dl1 dl dt h3{line-height: 25px;}
.dl1 dl dd{padding-left: 95px;}
.dl1 dl dd .ask{float: left; width: 812px;}
.dl1 dl dd .ask p{font-size: 14px;line-height: 27px;  color: #666;}
.dl1 dl .icon{float: left; width: 95px; height: 95px; vertical-align: top; background: url(../images/icon.png) no-repeat -143px -375px ;}
.ny_info .form{position: relative;}
.ny_info .form textarea{padding-top: 10px; width: 1000px; height: 114px; border:1px solid #cccccc; font-size: 14px; text-indent:15px; color: #999999;}
.ny_info .form .lab{padding-top: 17px; text-align: right;}
.ny_info .form .lab .button{display: inline-block; margin-right: 20px; width: 100px; height: 28px; font-size: 14px; text-align: center; line-height: 28px; color: #999999; background: #e6e6e6; cursor: pointer;}
.ny_info .form .lab .button:hover{color:#fff; background: #0066b4;}





.final_page{position:relative; padding-bottom: 30px;}
.final_page .art_title{padding-bottom:20px;  text-align:center;}
.final_page .art_title h3{ font-size:16px; color:#333333;}
.final_page .art_title .info{ margin-top:8px; font-size:12px; color:#737373;}
.final_page .art_title .info span{ display:inline-block; margin:0 10px;}
.final_page p{ margin-bottom:15px;}
.final_page img{ display:block; margin:0 auto; max-width:100%;}
.final_page a.download{position: absolute; bottom: 0; right: 0; padding-left: 18px; color: #333333; cursor: pointer;}
.final_page a.download em{display: block; position: absolute; top: 0; left: 0; width: 15px; height: 15px; background: url(../images/icon.png) no-repeat -182px -541px;}
.final_page a.download:hover{color: #0066b4;}
.final_page a.download:hover em{background-position: -225px -541px;}




.page{ margin:20px 0; text-align:center;}
.page a{ display:inline-block; margin:0 5px; width: 27px; height: 25px; line-height:25px; color:#645448; vertical-align: top; -webkit-transition:all .1s linear; transition:all .1s linear;}
.page a:hover{color:#fff; background:#0c6eb8;}
.page a.on{color:#fff; background:#0c6eb8;}
.page a.prev{width: 27px; height: 25px;  background:url(../images/icon.png) no-repeat -160px -305px; }
.page a.next{width: 27px; height: 25px;  background:url(../images/icon.png) no-repeat -210px -305px; }
.page a.prev:hover{background-color: #ede9e8;}
.page a.next:hover{background-color: #ede9e8;}


.footer{ border-top: 1px solid #000000; height: 291px;}
.footer .div1{padding:24px 0 27px 0; width: 100%; height: 198px;  background: #e7f0ff;}
.footer .div1 .map{float: left; width: 639px; height: 180px;}
.footer .div1 .dl{float: left; padding-left: 50px; width: 313px;}
.footer .div1 .dl dl{position:relative; margin-bottom: 10px; height: 32px; line-height: 32px;}
.footer .div1 .dl dl dt{position: absolute; left: 0; top: 0; width: 32px; height: 32px;  background:url(../images/icon.png) no-repeat;}
.footer .div1 .dl dl dt.icon1{background-position:-268px -313px; }
.footer .div1 .dl dl dt.icon2{background-position:-268px -355px; }
.footer .div1 .dl dl dt.icon3{background-position:-268px -396px; }
.footer .div1 .dl dl dt.icon4{background-position:-268px -438px; }
.footer .div1 .dl dl dt.icon5{background-position:-268px -480px; }
.footer .div1 .dl dl dd{padding-left: 48px;font-size: 14px; color: #333;}
.footer .div2{width: 100%; height: 42px; line-height: 42px; background: #d0e2ff;}
.footer .div2 p{text-align: center; color: #333;}
.footer .div2 a{color: #333;}
.footer .div2 a:hover{text-decoration: underline;}



