@font-face {
  font-family: "SourceHanSansCN-Normal";
  src: url("fonts/SourceHanSansCN-Normal.woff2") format("woff2"),
       url("fonts/SourceHanSansCN-Normal.woff") format("woff"),
       url("fonts/SourceHanSansCN-Normal.ttf") format("truetype"),
       url("fonts/SourceHanSansCN-Normal.eot") format("embedded-opentype"),
       url("fonts/SourceHanSansCN-Normal.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

*{ margin: 0; padding: 0;}
body{ font-size:14px;line-height:24px;font-family:'SourceHanSansCN-Normal';font-style:normal!important;font-variant:normal!important;color:#000f20;background-color:#f1f1f1;}
h1,h2,h3,h4,h5,h6,p,dl,dt{ margin: 0; font-weight: normal;}
li{ list-style: none;}
ol,ul{ margin: 0;}
/* a{ transition: 0.5s; -webkit-transition: 0.5s;-moz-transition: 0.5s;color:#000f20;text-decoration:none; cursor: pointer; position: relative; z-index: 6;} */
/*閬垮厤a鏍囩閬尅鈥渢op杩斿洖椤堕儴鈥濇爣绛?/
a{ transition: 0.5s; -webkit-transition: 0.5s;-moz-transition: 0.5s;color:#000f20;text-decoration:none; cursor: pointer; position: relative;}
a:hover{text-decoration:none; color: #003c88;}
.clearfix:after{ content: ""; display: block; clear: both;}
.fl{ float: left;}
.fr{ float: right;}
.time03{transition: all .3s ease-out 0s; -webkit-transition:all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; }
.time05{transition: all .5s ease-out 0s; -webkit-transition:all .5s ease-out 0s; -o-transition: all .5s ease-out 0s; }
.time10 {transition: all 1s ease-out 0.5s; -webkit-transition:all 1s ease-out 0.5s; -o-transition: all 1s ease-out 0.5s; }
.img-scale:hover{-webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.text-dh{width:100%;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.text-lh{width:100%;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.padTB-a{ padding-top: 30px; padding-bottom: 30px;}
.padTB-b{ padding-top: 50px; padding-bottom: 50px;}
.padB-a{ padding-bottom: 50px;}
.pad-a{ padding: 30px;}
.pad-b{ padding:50px 50px 0 50px;}
.padding-top-none{ padding-top: 0;}
.padLR-none{ padding-left: 0; padding-right: 0;}
.marT-a{ margin-top: 40px;}
.marT-b{ margin-top: 60px;}
.marT-c{ margin-top: 30px;}
.imgW{ width: 100%;}
.container-fluid{ padding: 0;}
.jz{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;	
}



.xyHead .container{ background-color: #fff;}
.xyHead .navbar{ border: 0; background-color: #fff; margin: 0;}
.xyLogo{ display: block; width: 310px; height: 80px; background: url(../images/xyLogo.png) no-repeat;}
.navbar-collapse .conn{ display: flex; align-items: center;} 
.xyHead .navbar-nav{margin-left:2%; flex: 1; display: flex;}
.xyHead .navbar-default .navbar-nav>li{ position: static; flex: 1;}
.xyHead .navbar-default .navbar-nav>li>.dropdown-yj a{
	display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
	 font-size: 18px; height: 80px; text-align: center; line-height: 22px; color: #000f20;}
.xyHead .dropdown-yj{ position: relative;}
.xyHead .dropdown-yj .mask{ display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; z-index: 5;}
.dropdown-con{ display: none; position: absolute; left:50%; top: 80px; padding-top: 2px; z-index: 8; transform: translateX(-50%); width: 1368px; padding: 0 120px;}
.dropdown-body{ position: relative; background-color: #fff; width: 100%; -moz-box-shadow: 0 5px 20px rgba(0,0,0,.2);;-webkit-box-shadow: 0 5px 20px rgba(0,0,0,.2);;box-shadow: 0 5px 20px rgba(0,0,0,.2);}
.dropdown-left { background-color: #003c88; position: absolute; left: 0; top: 0; bottom: 0; width: 215px;}
.dropdown-left h5{ color: #fff; font-size: 18px;}
.dropdown-right{ padding: 30px 30px 30px 245px;}
.dropdown-right dt{ font-size: 18px; line-height: 1;}
.dropdown-right dd{ margin-top: 20px;}
.dropdown-right ul{ margin-top: 20px;}
.dropdown-right ul li{ width: 50%; float: left;}
.dropdown-right ul a{ display: block; text-decoration: underline;}
.xyHead .navbar-default .navbar-nav>li>a:hover{ color: #003c88;}
.xyHead .navbar-default .navbar-nav>li:hover .dropdown-con{ display: block;}
.xyHead .navbar-default .navbar-nav>li.active>.dropdown-yj a{ background-color: #eee; color: #003c88;}
.navbar-user{ display: none;}


.xyHead-right{ width:150px;}
.xyHead-rightBtn{height: 27px; border-left: 1px solid #e3ebef; display: block; text-align: center;}
.xyHead-rightBtn img{ height: 100%; display: inline-block;}
.xyHead-right .padLR-none{ position: static;}
.xyHead-seaCon{ position: absolute; top: 80px; width: 100%; left: 0; background-color: #003c88; padding: 30px; z-index: 10; display: none;}
.xyHead-seaCon input{ width: 100%; background-color: #fff; height: 50px; line-height: 50px; padding: 0 85px 0 10px; border: 0;}
.xyHead-seaCon a{ width: 75px;  height: 50px; display: block; background: url(../images/xyHead-1.png) no-repeat center #ef8200; position: absolute; top: 30px; right: 30px;}
.xyHead-seaCon a:hover{ background-color: #e07a00;}
.xyHead-right .xyHead-lang{ position: relative;}
.xyHead-langCon{ display: none; position: absolute; left: 0; width: 100%; top: 53px;}
.xyHead-langCon a{ display: block; line-height: 70px; text-align: center; color: #fff; background-color: #003c87; font-size: 18px;}
.xyHead-langCon a:hover{ background-color: #ef8200; color: #fff;}

.xy-topBack{ position: fixed; left:0; bottom: 30px; width: 100%; text-align: right; z-index: 5;}
.xy-topBack .container{ margin: 0 auto; float: inherit;}
/* .xy-topBack a{ display:inline-block;position: relative; right: 20px; width: 42px; height: 44px; background: url(../images/xyTop.png) no-repeat; background-size: 100% 100%;} */
.xy-topBack a.top{ display:inline-block;position: relative; right: 20px; width: 42px; height: 44px; background: url(../images/xyTop.png) no-repeat; background-size: 100% 100%;}
.xy-topBack a.zixun{ display:inline-block;position: relative; right: 20px; width: 42px; height: 44px; background: url(../images/side_icon.png) no-repeat; background-size: 100% 100%;}

.xyBanner-body{ overflow: hidden;}
.xyBanner .swiper-pagination-bullet{ opacity:.8; border: 0; background-color:#fff; margin: 0;}
.xyBanner .swiper-pagination-bullet-active{ opacity: .5; background-color: #fff;}

.xyFoot .container{ background-color: #003c88; color: #fff;}
.xyFoot-meau { padding: 50px 30px;}
.xyFoot-meau dl{ width: 20%; float: left; padding-left: 2%;}
.xyFoot-meau dl:first-child{ margin-left: 0;}
.xyFoot-meau a{ color: #fff;}
.xyFoot-meau dt a{text-transform: uppercase; font-size: 18px;}
.xyFoot-meau dd{ margin-top: 20px;}
.xyFoot-meau dd a{ font-size: 14px; line-height: 1.4; display: block; margin-top: 8px; padding-left: 10px; background:url(../images/xyFoot-1.jpg) no-repeat left center;}
.xyFoot-meau dd a:first-child{ margin-top: 0;}
.xyFoot-copy{ background-color: #00295d; text-align: center;}
.xyFoot-copy h4{ font-size: 16px; line-height: 1.2;}
.xyFoot-copy p{ font-size: 12px; line-height: 1.2; margin-top: 5px;}

.xyMain .container{ background-color: #fff;}
.xyIndex-box .con{ padding: 50px;}
.xyIndex-box .text h4{ text-align: center; font-size: 30px; line-height: 1; text-transform: uppercase; font-weight: bold;}
.xyIndex-box .text p{ font-size: 16px; line-height: 1.6; margin-top: 20px;}
.xyIndex-box .btnn{ margin-top: 30px}
.xyIndex-box .btnn a{ border: 2px solid #000f20; border-radius: 6px; display: inline-block; line-height:46px; height: 50px; padding-left:18px; width: 200px; font-size: 18px; position: relative;}
.xyIndex-box .btnn span{ display: block; width: 50px; height: 100%; border-left:2px solid #000f20; background: url(../images/xyIndex-4.jpg) no-repeat center; position: absolute; top: 0; right: 0;}
.xyIndex-line{ width: 90%; max-width: 1205px; height: 6px; background: url(../images/xyIndex-8.jpg) no-repeat; margin: 40px auto;}
.xyIndex-newBody{ position: relative;}
.xyIndex-new { margin: 0 80px; font-size: 14px; position: relative; overflow: hidden;}
.xyIndex-new .box{ border: 1px solid #eaeaea;}
.xyIndex-new .swiper-slide img{ width: 100%;}
.xyIndex-new .swiper-slide dl{ padding:25px 15px; border-bottom: 1px solid #eaeaea;}
.xyIndex-new .swiper-slide dt{ font-size: 24px; line-height: 30px;}
.xyIndex-new .swiper-slide dd{ font-size: 14px; line-height: 24px; margin-top: 10px;}
.xyIndex-new a{ font-size: 14px;}
.xyIndex-new .box div{ padding: 10px 15px;}
.xyIndex-newAarrow{position: absolute; width: 16px; height: 30px; top: 50%; margin-top: -15px; background-repeat: no-repeat;}
.xyIndex-newBody .swiper-button-prev.xyIndex-newAarrow{ background-image: url(../images/xyIndex-6.png); left: 15px;}
.xyIndex-newBody .swiper-button-next.xyIndex-newAarrow{ background-image: url(../images/xyIndex-7.png); right: 15px;}
.xyIndex-newBody .swiper-button-next.swiper-button-disabled, .xyIndex-newBody .swiper-button-prev.swiper-button-disabled{ opacity: 1;}

.search .container{ border-top: 5px solid #003c88;}
.search-text span{ font-size: 20px;}
.searchBg{ background-color: #f39800;}

.fyBanner{ width: 100%;}
.fyBanner img{ width: 100%;}
.xyAbout-a{ margin-top: 15px;}
.xyBox { font-size: 14px;}
.xyBox .bor{ border: 1px solid #eaeaea;}
.xyBox img{ width: 100%;height: 250px;}
.xyBox dl{ padding:20px 15px 0 15px;}
.xyBox dt{ font-size: 24px; line-height: 30px;}
.xyBox dd{ font-size: 14px; line-height: 24px; margin-top: 10px;}
.xyBox a{ font-size: 14px;}
.xyBox .bor div{ padding: 15px 15px 20px 15px;}
.xyBox:hover{ background-color: #eee;}
.xyBox:hover img{ opacity: .9;}
.xyAbout-bBody{ position: relative; margin-top: 15px;}
.xyAbout-bImg{ background-color: #000;}
.xyAbout-bImg:hover img{ opacity: .9;}
.xyAbout-bText{ position: absolute; right: 0; top: 0; bottom: 0; padding-left: 0; font-size: 14px;}
.xyAbout-bText dl{border: 1px solid #eee; height: 100%; padding: 50px 24px;}
.xyAbout-bText dt{ font-size: 24px; line-height: 1;}
.xyAbout-bText dt:after{ content: ''; display: block; width: 60px; height: 2px; background-color:#ef8200; margin-top:5px;}
.xyAbout-bText p{ line-height: 1.6; margin-top: 20px;}
.xyAbout-bText dd{ margin-top: 20px;}
.ss .xyAbout-bText{ right: inherit; left: 0; padding-left: 15px; padding-right: 0;}
.xyLocal{ background-color: #003c88; line-height: 46px; padding: 15px 15px; color: #fff; margin-top: 2px;}
.xyLocal p{ line-height: 1.2;}
.xyLocal span:after{ content: '>'; margin: 0 5px;}
.xyLocal a{ color: #fff;}
.xyLocal p{ text-transform: uppercase;}
.xyAbout-cImg{  width: 100%; text-align: center; margin-top: 75px;}
.xyAbout-cImg img{ display: inline-block; border: 1px solid #eee; width: 100%; max-width: 293px;}
.xyAbout-cText dt{ text-align: center; font-size: 30px;}
.xyAbout-cText .text{ margin: 30px 0;}
.xyAbout-cText dd{ text-align: right;}
.xyAbout-cText dd img{ display: inline-block;}
.xyAbout-text h4{ color: #003c88; font-size: 30px; text-transform: uppercase;}
.xyAbout-text p{ font-size: 16px; line-height: 1.8; margin-top:20px;}
.xyAbout-dTab{ width: 100%; border-collapse: collapse; border-spacing: 0; border: 0; table-layout: fixed; }
.xyAbout-dTab tr{ border: 1px solid #b7c3d2;}
.xyAbout-dTab td{ border: 0; padding:9px 20px; line-height: 20px; word-wrap: break-word;}
.xyAbout-dTab .tdA{ color: #fff; background-color: #003c88;}
.xyAbout-dTab .red{ color: #e60012;}
.xyAbout-dTab a.red:hover{ text-decoration: underline;}
.xyAbout-e a{ display: block;}
.xyAbout-e .liImg{ position: relative; background-color: #000;}
.xyAbout-e .liImg img{ opacity: .6;}
.xyAbout-e .liImg p{ position: absolute; color: #fff; right: 5px; bottom: 5px;}
.xyAbout-e .liImg:after{ content: ''; display: block; width: 50px; height: 50px; background: url(../images/xyAbout-14.png) no-repeat; position: absolute; left: 50%; top: 50%; margin-left: -25px; margin-top: -25px;}
.xyAbout-e .liText{ font-size: 20px; padding: 15px 0; border: 1px solid #eaeaea; text-align: center; line-height: 1;}
.xyAbout-f dt{ font-size: 24px; line-height: 1;}
.xyAbout-f dt:after{ content: ''; display: block; width: 60px; height: 2px; background-color:#ef8200; margin-top:5px;}
.xyAbout-f dd{ margin-top: 20px;}
.xyAbout-f dd h5{ font-size: 18px; line-height: 1.6;}
.xyAbout-f dd p{ color: #003c88; line-height: 1.6;}
.xyAbout-g .tag{ text-align: right;}
.xyAbout-g .tag p{ display: inline-block; vertical-align: top; margin-left: 10px; line-height:20px; font-size: 12px; cursor: pointer;}
.xyAbout-g .tag p:first-child{ margin-left: 0;}
.xyAbout-g .tag p:hover,.xyAbout-g .tag p.on{ text-decoration: underline; }
.xyAbout-g .tag img{ height: 16px; display: inline-block; vertical-align: top; position: relative; top: 2px; margin-right: 5px;}
.xyAbout-g .mapBody img{ display: none;}
.xyAbout-history ul{ padding-top: 20px;}
.xyAbout-history li{ width: 68px; position: relative; margin: 0 auto; margin-top: 7px;}
.xyAbout-history li:first-child{ margin-top: 0;}
.xyAbout-history li:last-child .line{ display: none;}
.xyAbout-history .liYear{ position: relative;}
.xyAbout-history .liYear span{ display: inline-block; vertical-align: top; width: 68px; height: 70px; background: url(../images/xyAbout-24.jpg) no-repeat; position: relative;}
.xyAbout-history .liYear span:after{ content: ''; display: block; width: 24px; height: 24px; border-radius: 50%; background-color: #ef8200; position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px;}
.xyAbout-history .tbBody{ position: absolute; top:0; left: 70px; height: 70px; width: 100px;}
.xyAbout-history .liYear p{ display: inline-block; vertical-align: top; font-size: 16px; line-height: 70px; color: #ef8200;}
.xyAbout-history .liYear i{ display: inline-block; vertical-align: top; width: 38px; height: 2px; background-color: #ef8200; margin-right: 10px; position: relative; top: 34px;}
.xyAbout-history .line{ width: 4px; height: 143px; background-color: #ef8200; margin: 7px auto auto auto;}
.xyAbout-history .liCon{ position: absolute; left:180px; width:500%; top:-20px;}
.xyAbout-history .zb .liYear span:after{ background-color: #003c88;}
.xyAbout-history .zb .liYear i{ background-color: #003c88; margin-right: 0; margin-left: 10px;}
.xyAbout-history .zb .liYear p{ color: #003c88;}
.xyAbout-history .zb .tbBody{ left: inherit; right: 70px; text-align: right;}
.xyAbout-history .zb .liCon{ left: inherit; right:180px;}
.xyAbout-history .zb .line{ background-color: #003c88;}
.xyAbout-history .liText{ border: 1px solid #eee; padding:15px 20px;}
.xyAbout-history li.marT{ margin-top: 50px;}
.fixer{ position:fixed; z-index: 10; right:0px; top:0px;_position:absolute;_top:e-xpression(documentElement.scrollTop+10 + "px")}
.xyHistory-sel { margin-left: -15px; margin-right: -15px;}
.xyHistory-sel .container{ background-color: inherit;}
.fixer.xyHistory-sel{ margin-top: 0; width: 100%; margin-left: 0; margin-right: 0;}
.fixer.xyHistory-sel .container{ background-color: #fff; padding-top: 10px; padding-bottom: 10px;}
.xyAward-con {
	position: relative;
	width: 100%;
	margin: 0 auto
}

.xyAward-con  .swiper-slide {
	width: 282px;
	background-color: #fff;
	/*box-shadow: 0 8px 30px #ddd;*/
	
}
.xyAward-con  .swiper-slide .bor{border-width: 5px; border-style: solid;}
.xyAward-con  .swiper-slide .borA{ border-color: #003c88;}
.xyAward-con  .swiper-slide .borB{ border-color: #e60012;}
.xyAward-con  .swiper-slide .borC{ border-color: #8957a1;}
.xyAward-con  .swiper-slide .borD{ border-color: #097c25;}
.xyAward-con  .swiper-slide .borE{ border-color: #ef8200;}
.xyAward-con  .swiper-slide img{
	display:block;
	border: 8px solid #fff;
	width: 272px;
	 -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}
.xyAward-con  .swiper-slide p {
	line-height: 1.6;
	padding: 15px 0;
	text-align: center;
	font-size: 14px;
	margin: 0;
	min-height: 100px;
	display: none;
}

.xyAward-con .swiper-pagination {
	width: 100%;
	bottom: 20px;
	 display: none;
}

.xyAward-con .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

.xyAward-con .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}

.xyAward-con .swiper-button-prev {
	left: 0;
	margin-top: -96px;
	width: 48px;
	height: 96px;
	background: url(../images/xyAward-arrow.png) no-repeat;
	background-position: 0 0;
}

.xyAward-con .swiper-button-prev:hover {
	background-position: 0 -96px;
}

.xyAward-con .swiper-button-next {
	right: 0;
	margin-top: -96px;
	width: 48px;
	height: 96px;
	background: url(../images/xyAward-arrow.png) no-repeat;
	background-position: -64px 0;
}

.xyAward-con .swiper-button-next:hover {
	background-position: -64px -96px;
}

.xyAward-con .swiper-slide-active p{ display: block;}
.xyAward-con .swiper-slide-active img{
	-webkit-filter: blur(0);
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -ms-filter: blur(0);
    filter: blur(0);
}

.xyNl-tit{ height: 50px; background-color: #f3f3f3; width: 100%; border-left: 4px solid #003c88; position: relative;}
.xyNl-tit h4{ font-size: 18px; line-height: 50px; padding-left: 14px;}
.xyNl-tit:after{ content: ''; display: block; width: 14px; height: 10px; background: url(../images/xyNl-2.jpg) no-repeat; position: absolute; top: 50%; margin-top: -5px; right: 12px;}
.xyNl-titA h4{ font-size: 24px; line-height: 1; text-transform: uppercase;}
.xyNl-titA:after{ content: ''; display: block; width: 60px; height: 2px; background-color:#ef8200; margin-top:5px;}
.xyNl-titB h4{ text-align: center;}
.xyNl-titB:after{ margin: 5px auto auto auto;}
.xyNl-text{ font-size: 16px; line-height:1.8;}
.xyNl-aBody { position: relative}
.xyNl-aBody ul{ margin-top: -20px; width: 90%;}
.xyNl-aBody li { margin-top: 20px;}
.xyNl-aBody li a{ display: block;}
.xyNl-aBody li p{ text-align: center; margin-top: 10px; font-size: 18px;}
.xyNl-aBody li a img{ background-color: #000;}
.xyNl-aBody li a:hover img{ opacity: .8;}
.xyNl-aBody .more{ position: absolute; top: 20px; bottom:34px; right: 0; width: 8%;}
.xyNl-aBody .more a{ height: 100%; width: 100%; background-color: #003c88; color: #fff; font-size: 18px; word-wrap:break-word; text-align: center;}
.xyNl-b table{ width: 100%;  border: 1px solid #003c88; border-collapse: collapse; border-spacing: 0; text-align: center; table-layout: fixed; }
.xyNl-b th{ background-color: #003c88; color: #fff; border-left: 1px solid #fff; text-align: center; padding: 10px 5px;}
.xyNl-b th:first-child{ border-left: 0;}
.xyNl-b td{ border: 1px solid #003c88;  padding: 10px 5px; word-wrap: break-word;}
.xyNl-list li{ font-size: 18px; line-height: 1.6; margin-top: 5px;}
.xyNl-list li:first-child{ margin-top: 0;}
.xyNl-list li span{ color: #003c88; font-size: 20px;}
.xyNl-g table{ width: 100%; border-collapse: collapse; border-spacing: 0; text-align: center; table-layout: fixed; border: 1px solid #fff;}
.xyNl-g th{ background-color: #1c3473; padding: 10px 5px; border: 1px solid #fff; color: #fff; text-align: center;}
.xyNl-g td{ color: #3a3a3a; border: 1px solid #fff; padding: 10px 5px; word-wrap: break-word;}
.xyNl-g .trA{ background-color: #eee;}
.xyNl-g .trB{ background-color: #9cd1f1;}

.xyPro-aBody li a{ border: 1px solid #eee; display: block; padding: 30px 0;}
.xyPro-aBody li p{ margin-top: 30px;}
.xyPro-meau ul{ margin-top: -15px;}
.xyPro-meau li{ text-align: center; position: relative; margin-top: 15px;}
.xyPro-meau a{ display: inline-block; width: 90%; color: #fff; background-color: #a0a0a0; line-height:18px; padding: 15px 5px;}
.xyPro-meau li:after{ display: none; content: ''; border: 7px solid transparent; border-top: 8px solid #003c88;width: 0; height: 0px; position: absolute; left:50%; margin-left: -7px; bottom: -15px;}
.xyPro-meau li.cur a{ background-color: #003c88; color: #fff;}
.xyPro-meau li.cur:after{ display: block;}
.xyPro-meau a:hover{ background-color: #003c88; color: #fff;}
.xyPro-b .text li{ margin-top: 10px;}
.xyPro-b .text li:first-child{ margin-top: 0;}
.xyPro-b .text h5{ color: #000f20; font-size: 16px; line-height: 1.4;}
.xyPro-b .text h5:before{ content: ''; display: inline-block; vertical-align: top; width: 10px; height: 10px; background-color: #ef8200; margin-right: 10px; position: relative; top: 5px;}
.xyPro-b .text h5 span{ color: #003c88;}
.xyPro-b .text h6{ font-size: 14px; padding-left: 20px;}
.xyPro-b .text .list{ padding-left: 20px;}
.xyPro-b .text .list p{ margin-top: 5px;}
.xyPro-b .text .list p:first-child{ margin-top: 0;}
.xyPro-b .imgList{ text-align: center; font-size: 0; margin-left: -5px; margin-right: -5px;}
.xyPro-b .imgList div{ padding-left: 5px; padding-right: 5px; width: 20%; float: left; margin-top: 10px;}
.xyPro-b .imgList img{ width:100%;}


.xyNews-meau li{ float: left; width: 180px; margin-left: 20px;}
.xyNews-meau li:first-child{ margin-left: 0;}
.xyNews-meau li a{ display: block; line-height: 50px; text-align: center; background-color: #e4eaed;}
.xyNews-meau li.cur a,.xyNews-meau li:hover a{ background-color: #003c88; color: #fff;}
.xyNews-sel select{ width: 320px; height: 50px; line-height: 50px; padding: 0 10px; border: 1px solid #e3e5e6; outline: none;}
.xyNews-list h4{ font-size: 24px; line-height: 1;}
.xyNews-list li{ margin-top: 30px;}
.xyNews-list li a{ position: relative; display: block; background-color: #fff; -moz-box-shadow: 0 2px 18px rgba(0,0,0,.1);-webkit-box-shadow: 0 2px 18px rgba(0,0,0,.1);box-shadow: 0 2px 18px rgba(0,0,0,.1);}
.xyNews-list .liWid{ padding: 20px; width: 90%;}
.xyNews-list .liText h5{ font-size: 16px;}
.xyNews-list .liText h6{ font-size: 22px; margin: 20px 0;}
.xyNews-list .liText p{-webkit-line-clamp: 3;}
.xyNews-list .liArrow{ position: absolute; top: 0; bottom: 0; right: 0; border-left: 1px solid #eee; background: url(../images/xyNews-3.jpg) no-repeat center; width: 5%;}
.xyNews-list li a:hover{ background-color: #f9f9f9;}
.xyNews-page ul{ width: 100%; text-align: center; font-size: 0;}
.xyNews-page li{ display: inline-block; text-align: center; margin: 0 5px;}
.xyNews-page a{ display: block; width: 40px; height: 40px; text-align: center; line-height: 40px; color: #787878; font-size: 16px; background-color: #f4f4f4; border: 1px solid #d2d2d2;}
.xyNews-page .cur a{ color: #fff; background-color: #003c88; color: #fff; border-color: #003c88;}
.xyNews-del .title h4{ font-size: 36px; line-height: 1.2;}
.xyNews-del .info { margin-left: -10px;}
.xyNews-del .info span{ font-size: 16px; display: inline-block; vertical-align: top; line-height: 1; padding: 0 10px; border-right: 1px solid #e5e5e5;}
.xyNews-del .info .auth{ color: #003c88;}
.xyNews-del .info span:last-child{ border-right: 0;}
.xyNews-del .conText p:first-child{ margin-top: 0;}
.xyNews-del .conImg p{ text-align: center;}
.xyNews-a{ margin-top: 60px; padding-top: 60px; border-top:1px solid #e5e5e5;}
.xyNews-a .list p{ color: #000;}
.xyNews-a .list a{ color: #666;}
.xyNews-a .list a:hover{ color: #007AFF;}
.xyNews-a .button { text-align: right;}
.xyNews-a .button a{ display: inline-block; line-height: 46px; padding: 0 20px; color: #003c88; font-size: 18px; border: 1px solid #e5e5e5;}
.xyNews-a .button a:after{ content: ''; display: inline-block; width: 9px; height: 18px; background: url(../images/xyNews-3.jpg) no-repeat; background-size: 9px 18px; position: relative; top: 3px; margin-left: 20px;}
.xyNews-a .button a:hover{ border-color: #003c88;}
.xyNews-b h4{ text-align: center; color: #010e1f; font-size: 36px; line-height: 1;}

.xyNews-del embed{max-width: 100%;}

.xyContact-con h4{ color: #010e1f; font-size: 30px; line-height: 1; margin-bottom: 20px;}
.xyContact-con label{ display: block; font-weight: normal;}
.xyContact-con .inp{ width: 100%; background-color: #e3ebef; line-height:24px; padding: 11px 8px; border: 0;}
.xyContact-con .formLi{ margin-top: 20px;}
.xyContact-con .formLi:first-child{ margin-top: 0;}
.xyContact-con .btnn{ margin-top: 30px}
.xyContact-con .btnn a{ text-align: left; border: 2px solid #000f20; border-radius: 6px; display: inline-block; line-height:46px; height: 50px; padding-left:18px; width: 220px; font-size: 18px; position: relative;}
.xyContact-con .btnn span{ display: block; width: 50px; height: 100%; border-left:2px solid #000f20; background: url(../images/xyIndex-4.jpg) no-repeat center; position: absolute; top: 0; right: 0;}
.xyContact-confirm{ text-align: center;}
.xyContact-confirm dt{ color: #010e1f; font-size: 30px; line-height: 1;}
.xyAbout-location .locationBox h5{ color: #010e1f; font-size: 22px; line-height: 1.2;}
.xyAbout-location .locationBox h6{ color: #003c88; font-size: 16px; line-height: 1.2;}
.xyAbout-location .locationBox li{ margin-top: 15px; position: relative;}
.xyAbout-location .locationBox li:first-child{ margin-top: 0;}
.xyAbout-location .locationBox li:before{ content: ''; display: inline-block; width: 19px; height: 19px; background-repeat: no-repeat; vertical-align: top; position: absolute; left: 0; top: 2px;}
.xyAbout-location .locationBox .add:before{ background-image: url(../images/xyContact-9.jpg);}
.xyAbout-location .locationBox .tel:before{ background-image: url(../images/xyContact-10.jpg);}
.xyAbout-location .locationBox .web:before{ background-image: url(../images/xyContact-11.jpg);}
.xyAbout-location .locationBox .email:before{ background-image: url(../images/xyContact-12.jpg);}
.xyAbout-location .locationBox li p{ padding-left: 28px;}

.xyUser{ border-top: 1px solid #e3ebef;}
.xyUser-info{ border-radius: 5px 5px 0 0; background: url(../images/xyUser-2.jpg) #3569ac no-repeat; background-size:cover; padding-bottom: 15px; margin-top: 20px;}
.xyUser-info .head{ width: 100px; height: 100px; background-color: #fff; border: 2px solid #386bac; position: relative; border-radius: 50%; position: relative; margin: 0 auto; top: -20px;}
.xyUser-info .head img{ position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.xyUser-info .button{ text-align: center; margin-top: -10px;}
.xyUser-info .button a{ display: inline-block; margin: 5px 5px 0 5px; line-height:18px; padding: 4px 10px; background-color: #ef8200; color: #fff; border-radius: 3px;}
.xyUser-info .button span{ background: url(../images/xyUser-3.jpg) no-repeat left center; padding-left: 22px; display: inline-block;}
.xyUser-info .button a:hover{ opacity: .9;}
.xyUser-list{ padding: 50px 20px; border: 1px solid #eee;  border-radius:0 0 5px 5px;}
.xyUser-listBody{ border-top: 1px solid #e5e5e5;}
.xyUser-listBody li{ padding: 30px 0; border-bottom: 1px dashed #eee;}
.xyUser-listBody li p{ line-height: 30px;}
.xyUser-listBody li .button{ text-align: right;}
.xyUser-listBody li .button a{ text-align: center; width: 40%; max-width: 100px; border-radius: 3px; line-height: 30px; background-color: #356aac; display: inline-block; color: #fff;}
.xyUser-listBody li .button a.a2{ background-color: #e60012;}
.xyUser-listBody li .button a:hover{ opacity: .8;}
.changePaw{ padding: 50px 15px; background-color: #f1f1f1;}
.changePawLi{ margin-top: 20px;}
.changePawLi:first-child{ margin-top: 0;}
.changePawLi-lab p{ line-height: 18px; padding-top: 11px; padding-bottom: 11px; text-align: right;}
.changePawLi-lab p span{ color: #e60012;}
.changePawLi-inp input{ width: 100px; height: 40px; line-height: 38px; padding: 0 10px; border: 1px solid #999; border-radius: 4px; width: 100%; outline: none;}
.changePawLi-tip p{ line-height: 18px; padding-top: 11px; padding-bottom: 11px; color: #e60012;}
.changePawLi-sureBtn{ display: block; line-height: 40px; color: #fff; background-color: #003c88; border-radius: 4px; text-align: center;}
.changePawLi-sureBtn:hover{ color: #fff; background-color: #003272;}
.yzm.changePawLi-inp .fl{ width: 70%;}
.yzm.changePawLi-inp .fr{ width: 26%;}
.yzm.changePawLi-inp input{ width: 100%; padding-right: 15px;}
.yzm.changePawLi-inp img{ width: 100%; height: 40px; border: 1px solid #999; border-radius: 4px; overflow: hidden; cursor: pointer;}

/**POP**/
.xyPop{ position: relative; z-index: 20; display: none;}
.xyPop .mask{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,.7);}
.xyPop-body{ position:fixed; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: none;}
.xyPop-zs{ width: 80%; max-width: 500px; text-align: center;}
.xyPop-zs img{ width:100%;}
.xyPop-form{ width: 90%; max-width: 425px;  border-radius: 3px; overflow: hidden;}
.xyPop-body .tit{ background-color: #003c88; padding: 15px 20px;}
.xyPop-body .tit h4{ color: #fff; font-size: 20px; line-height: 1;}
.xyPop-body .tit a{ width: 15px; height: 20px; background: url(../images/pop-2.jpg) no-repeat center;}
.xyPop-form .body{ padding: 40px 50px; background-color: #fff;}
.xyPop-form .bodyTop{ text-align: center;}
.xyPop-form .bodyTop img{ display: inline-block;}
.xyPop-form .bodyBot .a1{ color: #003c88;}
.xyPop-form .bodyBot .a2{ color: #ef8200;}
.xyPop-form .bodyBot a:hover{ text-decoration: underline;}
.xyPop-formLi:first-child{ margin-top: 0;}
.xyPop-formLi{ position: relative; margin-top: 15px;}
.xyPop-formLi input{ width: 100%; height: 40px; line-height: 40px; border: 1px solid #999; border-radius: 4px; background-color: #fff; padding:0 50px 0 15px; outline: none;}
.xyPop-formLi .icon{ position: absolute; right: 0; top: 0; height: 40px; width: 50px; background-repeat: no-repeat; background-position: center;}
.xyPop-formLi .emailIcon{ background-image: url(../images/pop-3.jpg);}
.xyPop-formLi .nameIcon{ background-image: url(../images/pop-4.jpg);}
.xyPop-formLi .pawIcon{ background-image: url(../images/pop-5.jpg);}
.xyPop-formBtn{ display: block; line-height: 42px; background-color: #003c88; color: #fff; text-align: center; border-radius: 4px;}
.xyPop-formBtn:hover{ color: #fff; background-color: #003272;}
.yzm.xyPop-formLi .fl{ width: 70%;}
.yzm.xyPop-formLi .fr{ width: 26%;}
.yzm.xyPop-formLi input{ width: 100%; padding-right: 15px;}
.yzm.xyPop-formLi img{ width: 100%; height: 40px; border: 1px solid #999; border-radius: 4px; overflow: hidden; cursor: pointer;}
.xyPop-success{width: 90%; max-width: 425px;  border-radius: 3px; overflow: hidden;}
.xyPop-success .body{ padding: 30px; background-color: #fff;}
.xyPop-success .top{ width: 100%;}
.xyPop-success .top img{ width: 100%;}
.xyPop-success .mid{ text-align: center;}
.xyPop-success .mid dt img{ width: 30%; max-width: 140px;}
.xyPop-success .mid dd{ color: #003c88; font-size: 22px; line-height: 26px;}
.xyPop-success .mid p{ font-size: 22px;}
.xyPop-success .mid a{ color: #003c88; font-size: 18px; display: block;}
.xyPop-success .mid a:hover{ text-decoration: underline;}
.xyPop-success .mid a.xyPop-formBtn{ color: #fff;}
.xyPop-success .mid a.xyPop-formBtn:hover{ text-decoration: none;}


@media (max-width: 1368px) {
	.dropdown-con{ width: 100%;  padding: 0 118px; left: 0; transform: translateX(0); }
}


@media (max-width: 1200px) {
	.xyIndex-box .con{ padding:25px;}
	.xyIndex-box .text h4{ font-size: 24px;}
	.xyIndex-box .text p{ font-size: 14px;}
	
	.xyIndex-new .swiper-slide dt{ font-size: 16px; line-height: 1.4;}
	
	.xyHead .navbar-default .navbar-nav>li>.dropdown-yj a{ font-size: 14px; padding: 10px 5px;}
}

@media (max-width: 990px) {
	.xyLogo{width: 194px; height: 50px;background-size: 194px 50px;}
	.xyHead .navbar-nav{ margin-left: -15px; padding: 100px 0 80px;}
	.xyHead-right{ width: 100%;}
	.xyHead-right a.sea{ border-left: 0;}
	.navbar-nav{ margin-top: 0; margin-bottom: 0;}
	/* .navbar-collapse.collapse{ display: block !important; } */
	.navbar-collapse .conn{ display: block;}
	.xyHead .navbar-nav{ display: block;}
	.xyHead .navbar-default .navbar-nav>li{ border-top: 1px solid #1a5094;}
	.xyHead .navbar-default .navbar-nav>li:last-child{ border-bottom: 1px solid #1a5094;}
	.xyHead .navbar-default .navbar-nav>li>.dropdown-yj a{ padding: 15px; width: auto; height: auto; font-size: 16px; text-align: left; position: relative; z-index: 4; justify-content:inherit; color: #fff;}
	.xyHead .navbar-default .navbar-nav>li.active>.dropdown-yj a{ background: inherit; color: #fff;}
	.xyHead .dropdown-yj .mask{ display: block;}
	.dropdown-con{ position: inherit; left: inherit; top: inherit; padding: 0;}
	.dropdown-body{ width: auto;}
	.dropdown-left{ display: none;}
	.dropdown-right{ padding: 15px;}
	.xyHead-right{ margin-top: 0;}
	.xyHead-rightBtn{ display: none;}
	.xyHead-rightBody{ display: none;}
	.xyHead-seaCon{ display: block !important; top:0; left: 0; padding: 0; background-color: inherit; padding: 0 15px; margin: 25px 0;}
	.xyHead-seaCon a{ top:0; right: 15px;}
	.xyHead-right .xyHead-lang{ position: inherit;}
	.xyHead-langCon{ display: block !important; bottom: 15px; left: 15px; right: 15px; top: inherit; text-align: center; width: auto;}
	.xyHead-langCon a{ display: inline-block; vertical-align: top; width: 40%; line-height: 50px; background: #012a5e;}
	
	.navbar-toggle{ padding: 8px 0;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:inherit;}
	.navbar-default .navbar-toggle{ border: 0;}
	.navbar-default .navbar-toggle .icon-bar{ background-color: #003c88;}
	.navbar-toggle .icon-bar+.icon-bar{ margin-top: 6px;}
	.navbar-user{ display: block; margin: 10px 15px 0 0;}
	.navbar-user img{ height:24px;}
	.navbar-collapse{ background-color: #003c88; position: relative;}
	
	.xyHead{ border-bottom: 1px solid #e3ebef;}
	.xyBanner,.fyBanner{ display: none;}
	
	.xyBox { margin-top: 15px;}
	.xyAbout-bText{ position: inherit; right: inherit; top: inherit; bottom: inherit; padding-left: 15px;}
	.xyAbout-bText dl{ padding-top: 20px; padding-bottom: 20px;}
	.ss .xyAbout-bText{ left: inherit; padding-right: 15px;}
	.xyAbout-cText { margin-top: 30px;}
	.xyAbout-e { margin-top: -15px;}
	.xyAbout-e li{ margin-top: 15px;}
	.xyAbout-history li{ width: auto; margin-top: 20px;}
	.xyAbout-history .liCon{ position: inherit; left: inherit; right: inherit; top: inherit; width: 100%;}
	.xyAbout-history .zb .liCon{ right: inherit;}
	.xyAbout-history .tbBody{ text-align: center; left: inherit; right: inherit; position: inherit; top: inherit; width: auto; height: auto;}
	.xyAbout-history .zb .tbBody{right: inherit; text-align: center;}
	.xyAbout-history .tbBody p{ line-height: 1;}
	.xyAbout-history .line,.xyAbout-history .liYear span,.xyAbout-history .liYear i{ display: none;}
	.xyAbout-cImg{ margin-top: 0;}
	
	.xyNl-aBody .more a{ font-size: 14px;}
	
	.xyPro-meau a{ width: 100%;}
	.xyPro-b .imgList div{ width: 33.3333%;}
	
	.xyContact-con .other{ margin-top: 50px;}
	
	.changePawLi-lab p{ text-align: left;}
	
}
 
@media (max-width: 766px) {
    .xyLogo{width: 194px; height: 50px;background-size: 194px 50px;}
    .xyHead .navbar-nav{ margin-left: -15px;}
    .xyHead .navbar-default .navbar-nav>li>a{ height: auto;}
    .xyHead-right{ width: 100%;}
    .xyHead-right a.sea{ border-left: 0;}

    .xy-topBack a.top{ width: 25px; height: 26px;}
    .xy-topBack a.zixun{ width: 25px; height: 26px;}
    
    .xyFoot-meau{ padding: 15px;}
    .xyFoot-meau dl{ width: 50%;}
    .xyFoot-meau dt a{ font-size: 12px;}
    .xyFoot-meau dd{ display: none;}
    .xyFoot-copy h4{ font-size: 14px;}
    
    .xyBanner .swiper-container-horizontal>.swiper-pagination-bullets{ bottom: 0;}
    .xyBanner .carousel-indicators{ bottom: 0;}
    .xyBanner .swiper-pagination-bullet{ width: 6px; height: 6px;}
    .xyIndex-box .text h4{ text-align: left;}   
	.xyIndex-box .con{ padding-left: 0; padding-right: 0; padding-top: 30px; padding-bottom: 30px;}
	.xyIndex-new{ margin: 0 15px;}
	
	.xyAbout-text p{ font-size: 14px; line-height: 1.6;}
	.xyAbout-text h4{ font-size: 22px;}
	.xyAward-con{ transform: scale(.95);}
	.arrowA,.arrowB{ display: none;}
	.xyLocal p{ font-size: 12px;}
	
	.xyNl-aBody ul{ width: auto;}
	.xyNl-aBody .more{ position: inherit; top: inherit; bottom: inherit; right: inherit; width: 100%; margin-top: 15px;}
	.xyNl-aBody .more a{ padding: 10px 0;}
	.xyNl-list li{ font-size: 14px; line-height: 1.2;}
	
	.xyPro-b .text{ margin-top: 20px;}
	.xyPro-c .text{ margin-top: 0;}
	.xyPro-b .imgList div{ width:50%;}
	
	.xyNews-meau li{ width: 30%; margin-left: 2%;}
   	.xyNews-meau li a{ line-height: 40px;}
   	.xyNews-sel select{ width: 100%; height: 40px; line-height: 40px;}
   	.xyNews-list .liWid{ width: 100%;}
   	.xyNews-list .liArrow{ display: none;}
   	.xyNews-list .liText { margin-top: 20px;}
   	.xyNews-list .liText h5{ font-size: 14px;}
   	.xyNews-list .liText h6{ margin: 10px 0; font-size: 14px;}
   	.xyNews-del .title h4{ font-size: 20px;}
   	.xyNews-del .conImg{ margin-top: 30px;}
   	.xyNews-a{ margin-top: 30px; padding-top: 30px;}
   	.xyNews-a .button{ margin-top: 20px; text-align: center;}
   	.xyNews-b h4{ font-size: 20px;}
   	
   	.xyContact-con h4,.xyContact-confirm dt{ font-size: 24px;}
   	.xyAbout-location .locationBox li{ margin-top: 5px;}
   	.xyAbout-location .locationBox .con{ margin-top: 20px;}
   	
   	.xyPop-form .body{ padding:30px 20px;}
   	.xyUser-listBody li .button{ text-align: center; margin-top: 15px;}
   	.changePawLi{ margin-top: 0;}
   	.changePaw{ padding-top: 20px; padding-bottom: 20px;}
   
    .padTB-a{ padding-top: 15px; padding-bottom: 15px;}
    .pad-b{ padding:30px 15px 0 15px;}
    .marT-a{ margin-top: 20px;}
    .marT-b{ margin-top: 30px;}
    .marT-c{ margin-top: 15px;}
    .marT-d{ margin-top: 15px;}
    
   
}

@media (min-width: 768px){
	.container {
	    width:100%;
	}
}
@media (min-width: 992px){
	.container {
	    width:100%;
	}
}
@media (min-width: 1200px){
	.container {
	    width:100%;
	}
}
@media (min-width: 1380px){
	.container {
	    width: 1368px;
	}
}

video,img{max-width: 100%;}

/*
line:108
change a=>a.top
line:109
.xy-topBack a.zixun{ display:inline-block;position: relative; right: 20px; width: 42px; height: 44px; background: url(../images/side_icon.png) no-repeat; background-size: 100% 100%;}

line:599
change a=>a.top
line:598 @media
.xy-topBack a.zixun{ width: 25px; height: 26px;}

line:162
鍏充簬鏄熸簮棣栭〉鍥剧墖楂樺害
*/
