﻿ @charset "gb2312"; /* CSS Document*/
 .tell {
     margin-top: 32px;
     background: url(../images/tell.png) no-repeat 0px 1px;
     padding-left: 60px;
 }
 .tell span {
     color: #888;
     font-size: 16px;
     line-height: 20px;
 }
 .tell p {
     line-height: 36px;
     display: block;
     font-size: 34px;
     color: #333;
     font-weight: bold;
 }
 .col_61 {
     color: #616161;
 }
 .col_0a {
     color: #0a4ea2;
 }
 strong {
     font-weight: 700;
 }
 a {
     color: #333;
 }
 a:hover {
     color: #2968c7;
     text-decoration: none;
 }
 .center {
     width: 1300px;
     margin: 0 auto;
 }
 /**seach**/
 .nyys {
     height: 82px !important;
     background: #f2f2f2;
     box-sizing: border-box;
     padding-top: 10px;
 }
 .iseaCon {
     /* height: 62px; */
     /* border-bottom: 1px solid #eee; */
     float: left;
     padding-left: 80px;
     padding-top: 20px;
 }
 .hotSea, .hotSea a {
     color: #6c6c6c;
     line-height: 36px;
 }
 .hotSea a {
     margin: 0px 3px;
 }
 .hotSea a:hover {
     color: #16439d;
 }
 .hotSea a:first-child {
     margin-left: 0px;
 }
 .nyys .hotSea, .hotSea a {
     font-size: 14px;
     color: #444;
 }
 .search_text {
     width: 240px;
     height: 35px;
     color: #888;
     border: 0px;
     padding-left: 15px;
     outline: none;
     line-height: 30px\9;
     /* border-left: 1px solid #cccccc; */
     box-sizing: border-box;
 }
 .search_select {
     width: 51px;
     height: 30px
 }
 .search_select select {
     display: none
 }
 .select_box {
     position: relative;
     height: 20px;
     font-family: '瀹嬩綋'
 }
 .search_select .select_showbox {
     width: 40px;
     color: #989898;
     background: url(../images/seaBg.png) no-repeat right center;
     line-height: 13px;
     border-left: 1px solid #dedede;
     padding-left: 8px;
     margin: 8px 0px
 }
 .select_option {
     position: absolute;
     top: 22px;
     border: 1px solid #dddddd;
     border-top: 0px;
     background: #fff;
     right: -4px;
     width: 53px;
     line-height: 24px;
     display: none;
     background: #ededed;
 }
 .select_option li {
     padding-left: 9px;
     color: #989898
 }
 .select_option li.hover {
     background: #f9f9f9;
 }
 .search_button {
     border-style: none;
     cursor: pointer;
     height: 35px;
     width: 58px;
     display: inline-block;
 }
 .nyys2 {
     border-radius: 20px;
     background: #fff;
     padding-left: 10px;
     height: 30px;
     margin-top: 17px;
 }
 .nyys2 .search_text {
     border: none;
     height: 30px;
     padding-left: 5px;
 }
 .nyys2 .search_button {
     width: 21px;
     height: 28px;
     margin-right: 10px;
 }
 /**menu**/
 .tel h3 span {
     font-size: 14px;
     color: #6c6c6c;
 }
 .tel h3 p {
     font-size: 28px;
     line-height: 30px;
     color: #0068af;
     font-family: impact;
 }
 .itel {
     margin-top: 20px;
     float: right;
 }
 /**ban**/
 .banner {
     position: relative;
     height: 750px;
 }
 .banner .btn1 {
     bottom: 20px;
     margin-right: -450px;
     padding: 5px 6px;
     position: absolute;
     right: 50%;
     z-index: 7;
 }
 .banner .btn1 span {
     line-height: 14px;
     background: none repeat scroll 0 0 #16439d;
     border: 1px solid #16439d;
     color: #FFFFFF;
     cursor: pointer;
     display: inline-block;
     margin-left: 5px;
     padding: 2px 5px;
 }
 .banner .btn1 span.cur {
     font-weight: bold;
     padding: 4px 8px;
     background: none repeat scroll 0 0 #16439d;
     border: 1px solid #16439d;
 }
 .banner .bgitem {
     height: 750px;
     cursor: pointer;
     width: 100%;
     margin: 0 auto;
     position: absolute;
     background-position: center top;
     background-repeat: no-repeat;
 }
 #wowslider-container {
     zoom: 1;
     position: relative;
     width: 100%;
     margin: 0 auto;
     z-index: 100;
     border: none;
     text-align: left; /* reset align=center */
     font-size: 10px;
     overflow: hidden;
 }
 #wowslider-container.fullscreen-mode, #wowslider-container.fullwidth-mode {
     max-width: none;
     max-height: none;
 }
 #wowslider-container .ws_images ul {
     position: relative;
     width: 10000%;
     height: 100%;
     left: 0;
     list-style: none;
     margin: 0;
     padding: 0;
     border-spacing: 0;
     overflow: visible; /*table-layout:fixed;*/
 }
 #wowslider-container .ws_images ul li {
     position: relative;
     width: 1%;
     height: 100%;
     line-height: 0; /*opera*/
     overflow: hidden;
     float: left;
     font-size: 0;
     padding: 0 0 0 0 !important;
     margin: 0 0 0 0 !important;
 }
 #wowslider-container .ws_images {
     position: relative;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     overflow: hidden;
 }
 #wowslider-container.fullscreen-mode .ws_images, #wowslider-container.fullwidth-mode .ws_images {
     max-height: none;
 }
 #wowslider-container .ws_images a {
     width: 100%;
     display: block;
     color: transparent;
 }
 #wowslider-container.fullscreen-mode .ws_images a, #wowslider-container.fullwidth-mode .ws_images a {
     height: 100%;
 }
 #wowslider-container img {
     max-width: none !important;
 }
 #wowslider-container .ws_images img {
     width: 100%;
     border: none 0;
     max-width: none;
     padding: 0;
     margin: 0;
 }
 #wowslider-container .ws_images iframe {
     position: absolute;
     z-index: -1;
 }
 #wowslider-container a {
     text-decoration: none;
     outline: none;
     border: none;
 }
 #wowslider-container .ws_bullets {
     float: left;
     position: absolute;
     z-index: 70;
 }
 #wowslider-container .ws_bullets div {
     position: relative;
     float: left;
     font-size: 0px;
 }
 #wowslider-container a.wsl {
     display: none;
 }
 #wowslider-container .ws_bullets {
     padding: 10px;
 }
 #wowslider-container .ws_bullets a {
     margin-left: 16px;
     width: 12px;
     height: 12px;
     float: left;
     text-indent: -4000px;
     position: relative;
     background: rgb(30, 165, 194); /* ie */
     background: rgba(30, 165, 194, 0.5);
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
 }
 #wowslider-container .ws_bullets a.ws_selbull, #wowslider-container .ws_bullets a:hover {
     background: rgba(30, 165, 194, 1);
 }
 #wowslider-container .ws_bullets a:hover {
     -webkit-animation: pulseIn .9s infinite linear;
     -moz-animation: pulseIn .9s infinite linear;
     animation: pulseIn .9s infinite linear;
 }
 #wowslider-container a.ws_next, #wowslider-container a.ws_prev {
     font-family: 'wowslider-controls';
     position: absolute;
     display: none;
     text-shadow: none;
     text-align: center;
     background-color: rgba(255, 255, 255, 0.2);
     color: rgba(250, 196, 26, 0);
     top: 50%;
     margin-top: -2.5em;
     height: 5em;
     width: 5em;
     z-index: 60;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
 }
 #wowslider-container a.ws_next:hover, #wowslider-container a.ws_prev:hover {
     background-color: rgba(250, 196, 26, 0.4);
     color: rgba(250, 196, 26, 0);
 }
 #wowslider-container a.ws_next {
     background-image: url(../images/ws_next.png);
     background-position: center center;
     background-repeat: no-repeat;
 }
 #wowslider-container a.ws_prev {
     background-image: url(../images/ws_prev.png);
     background-position: center center;
     background-repeat: no-repeat;
 }
 #wowslider-container a.ws_next {
     right: 10px;
 }
 #wowslider-container a.ws_next:after {
     content: '\e801';
     display: block;
     font-size: 3.5em;
     line-height: 1.7em;
 }
 #wowslider-container a.ws_prev {
     left: 10px;
 }
 #wowslider-container a.ws_prev:after {
     content: '\e800';
     display: block;
     font-size: 3.5em;
     line-height: 1.7em;
 }
 #wowslider-container a.ws_prev:hover:after {
     -webkit-animation: prevArrow .7s infinite ease-in-out;
     -moz-animation: prevArrow .7s infinite ease-in-out;
     animation: prevArrow .7s infinite ease-in-out;
 }
 #wowslider-container a.ws_next:hover:after {
     -webkit-animation: nextArrow .7s infinite ease-in-out;
     -moz-animation: nextArrow .7s infinite ease-in-out;
     animation: nextArrow .7s infinite ease-in-out;
 }
 * html #wowslider-container a.ws_next, * html #wowslider-container a.ws_prev {
     display: block
 }
 #wowslider-container:hover a.ws_next, #wowslider-container:hover a.ws_prev {
     display: block
 }
 /* bottom center */
 #wowslider-container .ws_bullets {
     bottom: -33px;
     left: 50%;
 }
 #wowslider-container .ws_bullets div {
     left: -70%;
 }
 #wowslider-container .ws-title {
     position: absolute;
     display: block;
     bottom: 0.31em;
     left: 1.23em;
     margin: 9px;
     z-index: 50;
     font-family: MisoBold, Oswald, Impact, Charcoal, sans-serif;
     font-size: 5.5em;
     color: #FFF;
     text-shadow: 1px 1px 1px #333333;
 }
 #wowslider-container .ws-title div, #wowslider-container .ws-title span {
     display: inline-block;
     padding: 10px;
     background: #3398B6;
     border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     opacity: 0.95;
     filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
 }
 #wowslider-container .ws-title div {
     display: block;
     background: #B02D15;
     margin-top: 10px;
     color: #FFFFFF;
     opacity: 0.8;
     text-shadow: 1px 1px 1px #000000;
 }
 #wowslider-container .ws_images > ul {
     animation: wsBasic 16.8s infinite;
     -moz-animation: wsBasic 16.8s infinite;
     -webkit-animation: wsBasic 16.8s infinite;
 }
 /**产品**/
 .iproWarp {
     background: #f9f9f9;
     height: 630px;
 }
 .iproLeft {
     width: 245px;
 }
 .iproLeft .tit {
     background: #333;
     padding: 29px 0px;
     color: #fff;
 }
 .iproLeft .tit p {
     color: #989898;
 }
 .proSide {}
 .proSide li {
     height: 67px;
     line-height: 67px;
     border-top: 1px solid #dcdcdc;
     float: left;
     width: 245px;
 }
 .proSide li:first-child {
     border-top: 0px;
 }
 .proSide li a {
     display: block;
     color: #000;
     background: url(../images/proType.png) no-repeat 28px 30px #f0f0f0;
     padding-left: 45px;
 }
 .proSide li a:hover, .proSide li a.cur {
     color: #fff;
     background: url(../images/proType.png) no-repeat 28px -69px #ff9c00;
 }
 .iproRight {
     width: 835px;
 }
 .iproRight .tit {
     height: 60px;
     line-height: 60px;
     border: 1px solid #cacaca;
 }
 .iproRight .tit span.protab {
     color: #2a2a2a;
     cursor: pointer;
     float: left;
     width: 273px;
 }
 .iproRight .tit span.prohov {
     color: #fff;
     background: #ff9c00;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
 }
 .protab_con {
     display: none;
 }
 .protab_con0 {
     display: block;
 }
 /**��ҳ��Ʒ����**/
 .sy_sxfl {
     width: 100%;
 }
 .sy_sxfl_a {
     width: 1300px;
     margin: 0 auto;
 }
 .ihotprotitle {
     height: 78px;
     line-height: 78px;
     background: url(../images/ihotprotitle.png) left center no-repeat;
 }
 .ihotprotitle h3 {
     line-height: 75px;
     font-size: 30px;
     color: #333;
     font-weight: bold;
 }
 .ihotprotitle h3 a {
     font-size: 18px;
     margin-left: 2px;
     color: #666;
     font-weight: normal;
     text-transform: uppercase;
 }
 .ihotprotitle h3 a:hover {
     color: #2968c7;
     font-weight: bold;
 }
 .ihotprotitle h3 span a:hover {
     color: #666;
     font-weight: normal;
 }
 .ihotprotitle h3 span a {
     float: right;
     line-height: 78px;
     font-size: 18px;
     color: #666;
     font-weight: normal;
     padding-right: 35px;
     background: url(../images/more.png) right center no-repeat;
 }
 .ihotprotitle h3 b {
     font-size: 18px;
     margin-left: 10px;
     color: #666;
     font-weight: normal;
     text-transform: uppercase;
 }
 /*  sy_about  */
 .sy_xinwen_a {
     width: 1300px;
     height: 78px;
     line-height: 78px;
     position: relative;
     margin: 0 auto;
     margin-top: 60px;
     margin-bottom: 50px;
     text-align: left;
 }
 .ihotprotitle_a {
     height: 78px;
     line-height: 78px;
     background: url(../images/ihotprotitle_b.png) left center no-repeat;
 }
 .ihotprotitle_a h3 a {
     font-size: 18px;
     margin-left: 2px;
     color: #666;
     font-weight: normal;
     text-transform: uppercase;
 }
 .ihotprotitle_a h3 a:hover {
     color: #2968c7;
     font-weight: bold;
 }
 .ihotprotitle_a h3 {
     line-height: 75px;
     font-size: 30px;
     color: #333;
     font-weight: bold;
 }
 .ihotprotitle_a h3 b {
     font-size: 18px;
     margin-left: 10px;
     color: #666;
     font-weight: normal;
     text-transform: uppercase;
 }
 .ihotprotitle_a h3 span a:hover {
     color: #666;
     font-weight: normal;
 }
 .ihotprotitle_a h3 span a {
     float: right;
     line-height: 78px;
     font-size: 18px;
     color: #666;
     font-weight: normal;
     padding-right: 35px;
     background: url(../images/more.png) right center no-repeat;
 }
 .inewstitle {
     width: 1300px;
     height: 78px;
     text-align: center;
     line-height: 78px;
     position: relative;
     margin: 0 auto;
     margin-top: 60px;
     margin-bottom: 50px;
 }
 .inewstitle h3 {
     width: 1300px;
     height: 78px;
 }
 .inewstitle h3 b {
     font-size: 36px;
     line-height: 115px;
     position: absolute;
     z-index: 2;
     left: 0;
     right: 0;
     color: #333;
     font-weight: bold;
 }
 .inewstitle h3 span {
     font-size: 100px;
     color: #F0F0F0;
     font-weight: bold;
     text-transform: uppercase;
     position: absolute;
     z-index: 1;
     left: 0;
     right: 0;
 }
 .od1 {
     background: url(../images/od1.jpg) no-repeat top center;
     height: 260px;
     margin-top: 30px;
 }
 .od1 span {
     float: left;
     margin-top: 175px;
     height: 50px;
     font-size: 20px;
     color: #fff;
     padding-left: 35px;
     margin-left: 67px;
     display: inline-block;
 }
 .od1 span b {
     font-size: 28px;
     font-weight: bold;
 }
 .od1 span a {
     display: inline-block;
     height: 38px;
     line-height: 38px;
     width: 226px;
     background: #f48000;
     text-align: center;
     color: #fff;
     font-size: 20px;
     font-weight: bold;
     margin-left: 325px;
 }
 .w940 {
     width: 940px;
 }
 .lct {
     display: block;
     height: 590px;
     background: url(../images/lctBg.jpg) no-repeat center top;
     font-family: "Microsoft YaHei";
     margin: 0px 0 0 0;
 }
 .lct h2 {
     display: block;
     padding-top: 49px;
     height: 127px;
     text-align: center;
 }
 .lct h2 a {
     color: #333333;
     font-size: 36px;
 }
 .lct h2 i {
     display: block;
     font-size: 16px;
     font-weight: normal;
     text-transform: uppercase;
     font-style: normal;
     color: #bdbdbd;
     line-height: 32px;
 }
 .lct .lct-wrp {
     display: block;
     overflow: hidden;
     height: 350px;
     width: 960px;
 }
 .lct-wrp dl {
     display: block;
     overflow: hidden;
     float: left;
     width: 100px;
     margin-right: 130px;
     text-align: center;
     height: 182px;
     cursor: pointer;
 }
 .lct-wrp dt {
     display: block;
     width: 100px;
     height: 100px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
 }
 .prod {
     width: 100%;
 }
 .ipro_detail {
     border: 1px #ccc solid;
     margin: 0px 0px 8px;
     padding: 12px 10px 12px 12px;
     background: #fff;
 }
 .ipro_detail2 {
     width: 765px;
     height: 260px;
     border: 1px #ccc solid;
     margin: 0px 0px 8px;
     padding: 10px 10px;
     background: #fff;
 }
 .zcrx {
     background: url(../images/lfte_tel.png) no-repeat left top;
     padding: 0 0 0 50px;
     margin: 5px 10px 13px 0px;
 }
 .zcrx span {
     color: #ffc53b;
     font-size: 14px;
     line-height: 16px;
 }
 .zcrx p {
     font-size: 24px;
     color: #56667c;
     font-family: impact;
 }
 .adv1 {
     background: url(../images/adv1.jpg) no-repeat center #0568B3;
     height: 222px;
     margin: 35px 0 0 0;
 }
 .cp_xiangq {
     margin-top: 30px;
     text-align: center;
     display: block;
     font-size: 24px;
     border-bottom: dotted 1px #b8b8b8;
     padding-bottom: 10px;
     margin-bottom: 20px;
     font-weight: bold;
 }
 /**新闻**/
 .newWarp {
     margin-top: 40px;
 }
 .newList {
     width: 785px;
 }
 .newList .tit {
     width: 783px;
     height: 44px;
     line-height: 44px;
     background: #efefef;
     border: 1px solid #dadada;
 }
 .newList .tit .newtab {
     float: left;
     width: 261px;
     color: #2a2a2a;
     cursor: pointer;
 }
 .newList .tit .newhov {
     background: #ff9c00;
     color: #fff;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
 }
 .newList .newtab_con .only {
     margin: 20px 0px 15px;
 }
 .newList .newtab_con .only h2 {
     width: 255px;
 }
 .newList .newtab_con .only h3 {
     width: 510px;
 }
 .newList .newtab_con .only h3 span {
     color: #383838;
 }
 .newList .newtab_con .only h3 p {
     color: #686868;
     line-height: 24px;
     margin: 4px 0px;
 }
 .newList .newtab_con .only h3 a {
     color: #ff9c00;
     margin-left: -7px;
 }
 .newList .newtab_con .list {
     font-family: 'Microsoft YaHei';
     font-size: 14px;
     background: url(../images/news-ico.gif) no-repeat left center;
     padding-left: 14px;
     float: left;
     width: 770px;
     line-height: 30px;
 }
 .newList .newtab_con .list a {
     color: #616161;
     width: 675px;
     background: url(../images/news-bor.gif) no-repeat right center;
 }
 .newList .newtab_con .list a:hover {
     color: #ff9c00;
 }
 .newList .newtab_con .list span {
     color: #7f7f7f;
 }
 .newtab_con {
     display: none;
 }
 .newtab_con0 {
     display: block;
 }
 .newAsk {
     width: 305px;
 }
 .newAsk .tit {
     border: 1px solid #dadada;
     height: 44px;
     line-height: 44px;
     padding: 0px 15px;
 }
 .newAsk .tit span {
     color: #ff9c00;
 }
 .newAsk .tit span em {
     color: #404040;
 }
 .newAsk .tit a {
     color: #333;
 }
 .newAsk .tit a:hover {
     color: #ff9c00;
 }
 .newAsk ul {
     margin-top: 12px;
     overflow: hidden;
     height: 375px;
 }
 .newAsk ul li {
     padding: 10px 5px 10px 15px;
     float: left;
     width: 285px;
 }
 .newAsk ul li em {
     width: 20px;
     height: 20px;
     margin-right: 8px;
     float: left;
 }
 .newAsk ul li a {
     color: #000;
     height: 20px;
     line-height: 20px;
 }
 .newAsk ul li a:hover {
     color: #ff9c00;
 }
 .newAsk ul li a em {
     background: url(../images/faq-ico1.gif) no-repeat left center;
 }
 .newAsk ul li p {
     color: #464646;
     margin-top: 16px;
 }
 .newAsk ul li p em {
     height: 25px;
     background: url(../images/faq-ico2.gif) no-repeat left 3px;
 }
 .newAsk ul li p span {
     width: 257px;
     line-height: 24px;
 }
 .online {
     margin-top: 40px;
 }
 .online-od {
     background: url(../images/online-od.jpg) no-repeat center;
     width: 619px;
     height: 222px;
     border: 1px solid #d6d6d6;
     padding-top: 185px;
     padding-left: 93px;
 }
 .online-od span a {
     display: block;
     width: 336px;
     height: 36px;
     text-align: center;
     line-height: 36px;
     border: 1px solid #f48000;
     color: #f48000;
     font-size: 20px;
     font-weight: bold;
 }
 .online-od span em {
     display: block;
     overflow: hidden;
     padding-left: 31px;
     background: url(../images/pk-tel.gif) no-repeat left center;
     height: 56px;
     line-height: 56px;
     font-style: normal;
     color: #333333;
     font-size: 20px;
 }
 .online-od span b {
     font-size: 28px;
     vertical-align: middle;
     letter-spacing: -1px;
     font-weight: bold;
 }
 .online-form {
     width: 350px;
 }
 .online-form h2 {
     display: block;
     height: 48px;
     line-height: 48px;
     padding-bottom: 6px;
     color: #333;
     font-size: 16px;
     font-weight: bold;
 }
 /**联系我们**/
 #pro {
     width: 100%;
     margin: 0 auto;
     margin-top: 20px;
 }
 .pro_a {
     width: 1300px;
     margin: 0 auto;
     text-align: center;
     padding-top: 40px;
     height: 50px;
 }
 .pro_a p {
     color: #2968c7;
     font-size: 36px;
     float: left;
     line-height: 50px;
     font-weight: bold;
 }
 .pro_a span {
     color: #000;
     font-size: 16px;
     float: left;
     line-height: 30px;
     border: #ccc solid 2px;
     padding: 0px 20px;
     margin-top: 10px;
     margin-left: 40px;
 }
 .ipro {
     margin-top: 4px;
     display: flex;
     flex-wrap: wrap;
 }
 .ipro div {
     float: left;
     text-align: center;
     margin-bottom: 15px;
     margin-right: 20px;
 }
 .ipro div:hover p a {
     color: #fff;
     background: #16439d;
 }
 .ipro div:nth-child(4n) {
     margin-right: 0px;
 }
 .ipro h3 {
     width: 314px;
 }
 .ipro h3 a {
     width: 284px;
     height: 210px;
     padding: 1px;
     display: table-cell;
     vertical-align: middle;
     text-align: center;
     *display: block;
     *font-size: 166px;
     *font-family: Arial;
     border: 1px solid #eee;
 }
 .ipro h3 img {
     vertical-align: middle;
 }
 .ipro p a {
     color: #333;
     font-weight: normal;
     line-height: 40px;
     font-size: 16px;
     display: block;
 }
 .ipro p a:hover {
     text-decoration: underline;
 }
 .ipro1 {
     margin-top: 4px;
     margin: auto;
 }
 .ipro1 div {
     float: left;
     width: 287px;
     text-align: center;
     border: 3px solid #fff;
     background: #fff;
     margin-right: 20px;
 }
 .ipro1 h3 {
     width: 284px;
     height: 218px;
     margin: 0 auto 5px;
 }
 .ipro1 h3 a {
     width: 284px;
     height: 218px;
     padding: 1px;
     display: table-cell;
     vertical-align: middle;
     text-align: center;
 }
 .ipro1 h3 img {
     vertical-align: middle;
 }
 .ipro1 p {
     text-align: center;
     font-weight: normal;
     border-top: 1px #C0E0C4 dashed;
 }
 .ipro1 p a {
     color: #333;
     font-weight: normal;
     line-height: 42px;
     font-size: 16px;
 }
 .ipro1 p a:hover {
     text-decoration: underline;
 }
 #demo1p {
     list-style: none outside none;
     overflow: hidden;
     width: 1300px;
     margin: 0 auto;
 }
 #indemo1p {
     float: left;
     width: 800%;
 }
 #demo1p1 {
     float: left;
 }
 #demo1p2 {
     float: left;
 }
 /**产品列表**/
 .main {
     padding-top: 50px;
     padding-bottom: 40px;
 }
 .insLeft {
     width: 250px;
 }
 .insRight {
     width: 1300px;
 }
 .miaosu {
     line-height: 32px;
     border: 1px solid #EDEDED;
     padding-left: 6px;
     margin-bottom: 10px;
 }
 /**产品详情**/
 .picimg_wj {
     width: 230px;
     height: 230px;
     text-align: center;
     vertical-align: middle;
     display: table-cell;
     *display: block;
     *font-size: 197px;
 }
 .picimg_wj img {
     vertical-align: middle;
 }
 .proArtiTop .proct_bg1 {
     line-height: 30px;
     padding-top: 10px;
 }
 .proArtiTop {
     display: table;
     /*	background: #f9f9f9;*/
     border-radius: 20px;
     v padding-bottom: 20px;
 }
 .insNewsArti img {}
 .inprotab_con ul li {
     float: left;
     width: 270px;
     height: 248px;
     overflow: hidden;
     margin: 11px 4px;
     position: relative;
 }
 .inprotab_con ul li h2 {
     width: 270px;
 }
 .inprotab_con ul li h3 em {
     display: block;
     position: absolute;
     left: 0px;
     top: 200px;
     width: 270px;
     height: 48px;
     background: #000;
     opacity: 0.5;
     filter: alpha(opacity=50);
 }
 .inprotab_con ul li h3 a {
     display: block;
     height: 48px;
     color: #fff;
     position: absolute;
     left: 0px;
     top: 200px;
     width: 270px;
 }
 .inprotab_con ul li h3 a span.proName {
     text-align: center;
     line-height: 48px;
     display: block;
 }
 /**新闻列表**/
 .insNewList {
     border-bottom: 1px dashed #F3F3F3;
     padding: 20px 0px;
     cursor: pointer;
 }
 .insNewList .nTit a {
     color: #383838;
     font-size: 16px;
     float: left;
     padding-left: 15px;
     background: url(../images/nCoin.png) no-repeat 3px -128px;
 }
 .insNewList .nTit a:hover, .insNewH .nTit a {
     color: #2FB015;
     background: url(../images/nCoin.png) no-repeat 3px 10px;
 }
 .insNewList .nTit span {
     color: #7f7f7f;
     float: right;
     padding-right: 15px;
 }
 .insNewList .con {
     color: #888;
     margin-top: 8px;
     padding: 0px 5px;
 }
 /**新闻详情**/
 .insNewsArti {
     border: 1px solid #EBEBEB;
     padding: 20px;
     /*	margin-top: 20px;*/
 }
 .insNewsArti, .insNewsArti h3 span a {
     color: #343434;
     min-height: 300px;
 }
 .insNewsArti h4 {
     margin: 10px 0px;
 }
 .insNewsArti h3 span {
     padding: 0px 8px;
 }
 .insNewsArti .con {
     line-height: 2em;
     margin: 30px 0;
 }
 .insNewsArti .con, .insNewsArti .con a {
     color: #343434;
 }
 .insNewsArti .newArtiNext, .insNewsArti .tag, .proArtiNum {
     line-height: 2em;
 }
 .insNewsArti .tag, .insNewsArti .tag a, .insNewsArti .newArtiNext, .insNewsArti .newArtiNext a, .proArtiNum, .proArtiNum a {
     color: #666;
 }
 .insNewsArti .tag a {
     margin: 0px 5px;
 }
 .insNewsArti .tag a:hover, .insNewsArti .newArtiNext a:hover, .proArtiNum a:hover {
     color: #0568B3;
 }
 .insNews1 li {
     float: left;
     line-height: 35px;
     width: 97%;
     padding: 5px 10px;
     border-bottom: 1px solid #eee;
 }
 .insNews1 li a {
     float: left;
     color: #555;
     font-size: 16px;
 }
 .insNews1 li a:hover {
     color: #16439d;
 }
 .insNews1 li span {
     float: right;
     color: #b4b4b4;
 }
 .insNewsArti .con, .insNewsArti .con p {
     font-size: 16px !important
 }
 .insNewsArti .con, .insNewsArti .con span {
     font-size: 16px !important;
 }
 .preNext ul li {
     height: 35px;
     line-height: 35px;
 }
 /**网站地图**/
 .sitemap {
     padding: 5px 10px;
     line-height: 24px;
 }
 .sitemap .title3 {
     font-size: 16px;
 }
 .sitemap DL {
     PADDING-BOTTOM: 5px;
     PADDING-TOP: 5px
 }
 .sitemap DL FONT {
     TEXT-ALIGN: left;
     DISPLAY: block;
     COLOR: #666;
     FONT-SIZE: 14px;
     FONT-WEIGHT: normal
 }
 .sitemap DL FONT A {
     PADDING-BOTTOM: 0px;
     PADDING-LEFT: 5px;
     PADDING-RIGHT: 5px;
     COLOR: #666;
     PADDING-TOP: 0px
 }
 .sitemap DL FONT A:hover {
     COLOR: #fd3639;
     TEXT-DECORATION: none
 }
 .nyjz {
     padding: 10px 10px;
 }
 /*左侧分类*/
 .demo1 {
     width: 1300px;
     height: 596px;
     margin: 0px auto 0px;
     padding: 40px 0 0 0;
 }
 .demo1_menu {
     border-radius: 20px 20px 0 0;
     overflow: hidden;
 }
 .demo1_menu1 {
     width: 260px;
     float: left;
 }
 .demo1_menu p {
     width: 260px;
     color: #fff;
     font-size: 26px;
     text-align: center;
     box-sizing: border-box;
     line-height: 100px;
     background: #16439d;
     height: 100px;
 }
 .demo1_menu ul {}
 .demo1_menu ul li {
     background: #f9f9f9;
 }
 .demo1_menu ul li:hover a {
     font-weight: bold;
 }
 .demo1_menu ul li a {
     display: block;
     line-height: 55px;
     color: #333;
     font-size: 16px;
     margin: 0 15px;
     text-align: center;
     font-weight: normal;
     border-bottom: 1px #fff solid;
 }
 .demo1_menu li:hover {
     /* background: url(../images/p14-icon2.png) no-repeat right center #16439d; */
 }
 .demo1_menu li:hover a {
     /* color: #fff; */
 }
 .demo1_menu a.on {
     background: #c0010b;
     color: #fff;
 }
 .demo1_menua {
     width: 265px;
     float: left;
 }
 .demo1_menua p {
     width: 265px;
     height: 84px;
     line-height: 85px;
     font-size: 18px;
     color: #fff;
     text-align: center;
     background: #0068AF;
 }
 .demo1_menua ul {}
 .demo1_menua ul li {
     width: 265px;
     height: 50px;
     border-top: 1px #fff solid;
     position: relative;
 }
 .demo1_menua ul li a {
     display: block;
     line-height: 50px;
     text-align: center;
     color: #333333;
     font-size: 16px;
     background: #f3f3f3;
 }
 .demo1_menua ul li ul {
     display: none;
 }
 .demo1_menua ul li:hover ul {
     display: block;
     position: absolute;
     left: 265px;
     z-index: 9999;
     top: 0;
     background: #fff;
 }
 .demo1_menua ul li ul li {
     width: 265px;
     height: 45px;
     margin: 2px 0px;
 }
 .demo1_menua ul li ul li a {
     display: block;
     line-height: 45px;
     text-align: center;
     color: #333333;
     font-size: 14px;
     border-bottom: 1px #eee solid;
     background: #fff;
 }
 .demo1_menua a:hover {
     background: #087ED8;
     color: #fff;
     left: 0px
 }
 .demo1_menua a.on {
     background: #c0010b;
     color: #fff;
 }
 .demo1_menu ul li ul {
     z-index: 9999;
     width: 265px;
     background: #f6f6f6;
 }
 .demo1_menu ul li:hover ul {
     font-weight: bold;
     display: block;
 }
 .demo1_menu ul li ul li {
     height: 40px;
     border-bottom: 1px solid #f0f0f0 !important;
     border: none;
     display: block;
     background: none;
     padding: 5px 0;
 }
 .demo1_menu ul li ul li a {
     display: block;
     line-height: 40px;
     text-align: left;
     color: #333 !important;
     font-size: 15px;
     font-weight: normal;
 }
 .demo1_menu ul li ul li a:hover {
     font-weight: bold;
 }
 .demo1_menu ul li ul li a:before {
     /* content: ''; */
     display: block;
     background: url(../images/cpzx-jt.png) no-repeat top 10px center;
     width: 30px;
     height: 30px;
     position: absolute;
     top: 0;
     left: 10px;
     background-size: 20%;
 }
 .demo1_menu ul li ul li:hover {
     background-color: #f0f0f0;
 }
 .demo1_menu ul li ul li:nth-child(1) {}
 .demo1_menu ul li ul li:nth-last-child(1) {
     /* margin-bottom: 10px; */
 }
 /*右侧产品*/
 .demo1_right {
     width: 900px;
     float: right;
     overflow: hidden;
 }
 .demo1_right dl {}
 .demo1_right dl dd {
     width: 275px;
     height: 242px;
     margin: 0 10px 17px 8px;
     float: left;
     border: 5px solid #F3F3F3;
     background: #fff;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
 }
 .demo1_right dl dd:hover {
     border: 5px solid #FEB403;
 }
 .demo1_right dl dd > a {
     width: 234px;
     margin: 20px auto 0;
     display: block;
     padding: 1px;
     border: 1px #f8f8f8 solid;
 }
 .demo1_right dl dd p {
     width: 234px;
     height: 35px;
     color: #909090;
     line-height: 35px;
     text-align: center;
     margin: 0 auto 0;
     font-size: 16px;
 }
 .gd1 {
     width: 910px;
     height: 550px;
 }
 .iabout_title {
     width: 100%;
     height: 50px;
     margin: 0 auto;
     border-bottom: 1px solid #ebebeb;
     line-height: 50px;
 }
 .iabout_title p {
     font-size: 24px;
     color: #666;
     float: left;
     border-bottom: 1px solid #1ea001;
 }
 .iabout_title p span {
     font-size: 14px;
     color: #333;
     font-weight: normal;
     padding-left: 10px;
 }
 .iabout_menu {
     float: right;
 }
 .iabout_menu a {
     font-size: 12px;
     color: #333;
     float: left;
     margin: 0 10px;
     line-height: 40px;
 }
 .dsrz img {
     height: 30px;
 }
 .tetle {
     height: 50px;
     background: #0568B3;
     width: 100%;
     color: #fff;
     line-height: 50px;
     padding-left: 20px;
     font-size: 18px;
     width: 530px;
 }
 .tetle span {
     float: right;
     padding-right: 20px;
 }
 .tetle span a {
     font-size: 12px;
     color: #fff;
     line-height: 50px;
 }
 /*  sy_new  */
 .inew {
     width: 1300px;
     margin: 0 auto;
     text-align: center;
     margin-bottom: 20px;
     margin-top: 20px;
 }
 .inew p {
     font-size: 40px;
     color: #181a1d;
     display: inline-block;
     padding: 25px 6px 0 6px;
     position: relative;
     font-weight: bold;
     line-height: 1;
 }
 .inew span {
     text-transform: uppercase;
     font-weight: lighter;
     line-height: 40px;
     color: #393a45;
     display: block;
 }
 .inew_a {
     width: 1300px;
     margin: 0 auto;
 }
 .inew_b {
     width: 585px;
     float: left;
     padding: 20px 30px 20px 30px;
     color: #636161;
     border: 1px solid #cccccc;
     border-bottom: 6px solid #cccccc;
     position: relative;
     margin-bottom: 20px;
     box-sizing: border-box;
     margin-right: 20px;
 }
 .inew_b:nth-child(2) {
     margin-right: 0;
 }
 .inew_b:nth-child(4) {
     margin-right: 0;
 }
 .inew_b p {
     font-size: 20px;
     font-weight: normal;
     display: block;
     position: relative;
     overflow: hidden;
     word-wrap: normal;
     white-space: nowrap;
     text-overflow: ellipsis;
 }
 .inew_b p a {
     color: #2968c7;
     font-weight: bold;
 }
 .inew_b span {
     padding: 5px 0 10px 0;
     display: block;
 }
 .goto {
     color: #FAB00E;
     opacity: 1;
     font-weight: bold;
 }
 .xdh {
     float: right;
     width: 470px;
     text-align: right;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
 }
 .crumb {
     height: 40px;
     line-height: 40px;
     border-bottom: dotted 1px #b8b8b8;
     padding-bottom: 10px;
     margin-bottom: 20px;
     margin-top: 30px;
 }
 .pro_left {
     width: 400px;
     float: left;
     /*	height: 300px;*/
     /*	border: 1px #f9f9f9 solid;*/
 }
 .pro_right {
     width: 450px;
     float: right;
 }
 .pro_right p {
     /*	border-bottom: 1px #eee solid;*/
     font-size: 15px;
     padding: 10px 0;
 }
 .pro_right h1 {
     line-height: 60px;
     float: left;
     font-size: 20px;
     font-weight: bold;
 }
 .cp_mingc {
     border-bottom: 1px #eee solid;
     height: 60px;
     font-size: 20px;
     font-weight: bold;
 }
 .cp_mingc span {
     float: left;
     line-height: 60px;
 }
 .xinwen_img {
     float: left;
     width: 220px;
     padding: inherit;
     height: 110px;
     border: 1px solid #F3F3F3;
 }
 .newCon {
     width: 658px;
     margin-left: 20px;
 }
 .insNewsArti p {
     color: #555;
     font-size: 16px;
     line-height: 2.2em;
 }
 .insNewsArti a {
     color: #555;
 }
 .insNewsArti h1 {
     font-size: 22px !important
 }
 .ewm {
     width: 100px;
     float: right;
     margin-top: 60px;
 }
 .content {
     margin: 0 auto;
 }
 .gylc {
     background: #f5f5f5;
     width: 100%;
     height: 420px;
     padding: 70px 0px;
 }
 .gylc ul {
     width: 1300px;
     margin: 0 auto;
 }
 .gylc ul h3 {
     width: 140px;
     height: 195px;
     background: #2968c7;
     float: left;
     margin-right: 35px;
     border-radius: 10px;
 }
 .gylc ul h3 p {
     font-size: 16px;
     color: #fff;
     display: block;
     text-align: center;
 }
 .gylc ul h3 p b {
     font-size: 50px;
     color: #fff;
     text-align: center;
     display: block;
     padding-top: 25px;
 }
 .gylc ul li {
     width: 140px;
     height: 140px;
     border-radius: 100%;
     float: left;
     background: #fff;
     margin-right: 35px;
     margin-bottom: 80px;
 }
 .gylc ul li p {
     display: block;
     text-align: center;
     font-size: 18px;
     color: #333;
     line-height: 140px;
 }
 .gylc ul li span {
     text-align: center;
     font-size: 15px;
     font-weight: normal;
     color: #555;
     line-height: 20px;
     display: block;
     padding-top: 10px;
 }
 .gylc ul li:hover p {
     background: #2968c7;
     color: #fff;
     border-radius: 100%;
 }
 .gylc ul li:hover span {
     color: #2968c7
 }
 .gylc ul li:nth-child(7), .gylc ul li:nth-child(14) {
     margin-right: 0px;
 }
 .cgbj {
     height: 570px;
     overflow: hidden;
 }
 .cg {
     padding-top: 19px;
     height: 501px;
 }
 .cg h3 {
     text-align: center;
     margin-bottom: 49px;
 }
 .cg h3 span {
     display: block;
     font-size: 42px;
     font-weight: bold;
     color: #333;
     line-height: 42px;
     height: 79px;
     background: url(../images/t1.png) no-repeat bottom center;
 }
 .cg h3 i {
     display: block;
     font-size: 18px;
     color: #666666;
     margin-top: 11px;
     font-style: inherit;
 }
 .cg ul li {
     float: left;
     width: 170px;
     height: 170px;
     -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
     box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
     margin: 0 15px;
     border-radius: 100%;
 }
 .cg ul b {
     display: block;
     width: 24px;
     height: 170px;
     float: left;
 }
 .cg ul li dl {}
 .cg ul li dl dt {
     margin-bottom: 27px;
 }
 .cg ul li dl dt i {
     display: block;
     width: 166px;
     height: 162px;
     margin: 0 auto;
     transition: all 0.5s ease-in-out;
 }
 .cg ul li dl dt .cg1 {
     background: url(../images/cg1.png) no-repeat center;
 }
 .cg ul li dl dt .cg2 {
     background: url(../images/cg2.png) no-repeat center;
 }
 .cg ul li dl dt .cg3 {
     background: url(../images/cg3.png) no-repeat center;
 }
 .cg ul li dl dt .cg4 {
     background: url(../images/cg4.png) no-repeat center;
 }
 .cg ul li dl dt .cg5 {
     background: url(../images/cg5.png) no-repeat center;
 }
 .cg ul li dl dt .cg6 {
     background: url(../images/cg6.png) no-repeat center;
 }
 .cg ul li:hover dl dd span {
     color: #2968c7;
 }
 .cg ul li:hover i {
     transform: rotate(360deg);
 }
 .cg ul li dl dd span {
     display: block;
     text-align: center;
     font-size: 20px;
     font-weight: bold;
     color: #333;
     margin-bottom: 10px;
 }
 .cg ul li dl dd p {
     font-size: 15px;
     color: #4c4c4c;
     text-align: center;
 }
 div#wrapper {
     width: 550px;
     padding: 0px;
     margin: 0 auto;
     text-align: left;
     float: left;
 }
 div#maincontent {
     margin: 0px;
     padding: 5px;
 }
 .jqzoom {
	 
     float: left;
     position: relative;
     padding: 0px;
     cursor: crosshair;
 }
 div.zoomdiv {
     z-index: 100;
     position: absolute;
     top: 0px;
     left: 0px;
     width: 200px;
     height: 200px;
     background: #ffffff;
     border: 1px solid #CCCCCC;
     display: none;
     text-align: center;
     overflow: hidden;
 }
 div.jqZoomPup {
     z-index: 10;
     visibility: hidden;
     position: absolute;
     top: 0px;
     left: 0px;
     border: 1px solid #aaa;
     background: #ffffff url(../images/zoomlens.gif) 50% top no-repeat;
     opacity: 0.3;
     -moz-opacity: 0.3;
     -khtml-opacity: 0.3;
     filter: alpha(Opacity=30);
 }
 /** 首页顶部条幅 **/
 /**sy-sigekuangkuang**/
 @-webkit-keyframes rotate {
     from {
         -webkit-transform: rotate(0deg);
     }
     to {
         -webkit-transform: rotate(360deg);
     }
 }
 @-moz-keyframes rotate {
     from {
         -moz-transform: rotate(0deg)
     }
     to {
         -moz-transform: rotate(360deg)
     }
 }
 @-ms-keyframes rotate {
     from {
         -ms-transform: rotate(0deg)
     }
     to {
         -ms-transform: rotate(360deg)
     }
 }
 @-o-keyframes rotate {
     from {
         -o-transform: rotate(0deg)
     }
     to {
         -o-transform: rotate(360deg)
     }
 }
 /** 首页产品分类 **/
 .sy_rxtj {
     width: 900px;
     float: right;
     margin-bottom: 20px;
 }
 .sy_rxtj dl {
     background: #f5f5f5;
     height: 318px;
 }
 .sy_rxtj dl dt {
     width: 478px;
     height: 318px;
     position: relative;
     float: left;
     overflow: hidden;
 }
 .sy_rxtj dl dt .big {
     width: 478px;
     /* height: 318px; */
     display: block;
 }
 .sy_rxtj dl dt .big img {
     transition: .6s;
 }
 .sy_rxtj dl dt:hover .big img {
     transform: scale(1.1);
     -webkit-transform: scale(1.1);
 }
 .sy_rxtj dl dt .big {
     transition: .6s;
 }
 .sy_rxtj dl dt em {
     font-style: normal;
 }
 .sy_rxtj dl dt em a {
     width: 92px;
     height: 149px;
     display: block;
     position: absolute;
     top: 0;
     left: 17px;
 }
 .sy_rxtj dl dd {
     width: 360px;
     height: 293px;
     float: right;
     background: #f5f5f5;
     padding-top: 25px;
     padding-right: 20px;
 }
 .sy_rxtj dl dd h3 {
     font-size: 20px;
 }
 .sy_rxtj dl dd h3 a {
     font-size: 20px;
     color: #333;
     padding-bottom: 20px;
     display: block;
     background: url(../images/line3.jpg) no-repeat left bottom;
 }
 .sy_rxtj dl dd p {
     font-size: 14px;
     color: #666;
     font-weight: normal;
     line-height: 26px;
     margin-top: 27px;
 }
 .sy_rxtj dl dd span {}
 .sy_rxtj .xq {
     width: 144px;
     height: 36px;
     margin-top: 47px;
     background: #2968C7;
     display: block;
     float: left;
     border-radius: 20px;
     text-align: center;
     line-height: 36px;
     color: #fff;
 }
 .sy_rxtj .zx {
     width: 144px;
     height: 36px;
     margin-top: 47px;
     background: #FA970C;
     display: block;
     float: left;
     border-radius: 20px;
     text-align: center;
     line-height: 36px;
     color: #fff;
     margin-left: 20px;
 }
 .sy_cptel {
     color: #333;
     margin-top: 2px;
     background: #f9f9f9;
 }
 .cbgg-01-img img {
     width: 100%;
     display: block;
 }
 .sy_cptel p {
     width: 260px;
     color: #fff;
     font-size: 26px;
     text-align: center;
     box-sizing: border-box;
     line-height: 100px;
     background: #16439d;
     height: 100px;
 }
 .sy_cptel p img {
     vertical-align: middle;
     margin-right: 10px;
 }
 .sy_cptel span {
     display: block;
     font-size: 16px;
     padding-bottom: 20px;
     padding-top: 6px;
     line-height: 34px;
     padding-left: 15px;
     padding-top: 20px;
 }
 .contact {
     width: 265px;
     height: 100px;
     background: #2968c7;
     padding-top: 15px;
 }
 .contact span {
     font-size: 16px;
     text-align: center;
     background-color: #FFFFFF;
     color: #2968c7;
     width: 220px;
     display: block;
     margin: 0 auto;
     margin-top: 10px;
 }
 .contact p {
     color: #ffffff;
     font-size: 24px;
     font-weight: bold;
     text-align: center;
     height: 50px;
     line-height: 50px;
 }
 .xinwenfl {
     width: 265px;
     float: left;
 }
 .yx-rotaion {
     border: #efefef solid 8px;
     margin-left: 9px;
     float: LEFT;
 }
 .yx-rotaion-btn {
     width: 100%;
     height: 41px;
     top: 50%;
     margin-top: 110px;
 }
 .yx-rotaion-btn span {
     width: 41px;
     height: 41px;
     cursor: pointer;
     filter: alpha(opacity=30);
     -moz-opacity: 0.3;
     -khtml-opacity: 0.3;
     opacity: 0.3;
     position: relative
 }
 .yx-rotaion-btn .left_btn {
     background-position: -2px -2px;
     float: left;
     left: 10px
 }
 .yx-rotaion-btn .right_btn {
     background-position: -2px -49px;
     float: right;
     right: 10px
 }
 .yx-rotation-focus span, .yx-rotaion-btn span {
     background: url(../images/ico.png) no-repeat;
     display: block;
 }
 .yx-rotation-focus {
     display: none;
 }
 .yx-rotation-t {
     display: none;
 }
 .sy_luinboal {
     height: 610px;
     background: #2968C7;
     padding-top: 80px;
     background: url(../images/cj_bg.jpg) no-repeat;
 }
 .poster-main {
     position: relative;
     width: 1300px;
     height: 460px;
     margin: 0 auto;
 }
 .poster-main a, .poster-main img {
     display: block;
 }
 .poster-main .poster-list {
     width: 1300px;
     height: 420px;
 }
 .poster-main .poster-list .poster-item {
     position: absolute;
     left: 0px;
     top: 0px;
 }
 .poster-item p {
     display: block;
     width: 90%;
     margin: 0 auto;
     font-size: 16px;
     color: #fff;
     bottom: 0;
     position: absolute;
     padding: 0 5%;
     background: #333;
     height: 60px;
     line-height: 60px;
     text-align: center;
     opacity: 0.7;
 }
 .poster-main .poster-btn {
     position: absolute;
     height: 100%;
     width: 100px;
     top: 0px;
     z-index: 10;
     opacity: 0.9;
 }
 .poster-main .poster-prev-btn {
     left: 0px;
     background: url("../images/btn_l.png") no-repeat center center;
 }
 .poster-main .poster-next-btn {
     right: 0px;
     background: url("../images/btn_r.png") no-repeat center center;
 }
 .anli_txt {
     text-align: CENTER;
     color: #fff;
     margin-bottom: 40px;
 }
 .anli_txt p {
     font-size: 40px;
     line-height: 40px;
     font-weight: bold;
 }
 .anli_txt span {
     display: block;
     font-size: 18px;
     font-weight: normal;
     padding: 5px 0 0;
 }
 .sy_about {
     background: url(../images/about_c.jpg) center top no-repeat;
     height: 550px;
     width: 100%;
     padding-top: 72px;
 }
 .sy_about_a {
     width: 1300px;
     margin: 0 auto;
 }
 .sy_about_b {
     text-align: center;
     font-size: 16px;
     margin-top: 20px;
     line-height: 36px;
 }
 .sy_about_b span {}
 .sy_about_b span a {
     display: block;
     background: url(../images/abtn.png) no-repeat;
     margin: 40px auto 0;
     width: 140px;
     padding-left: 12px;
     height: 40px;
     line-height: 40px;
     color: #fff;
     font-size: 14px;
 }
 .sy_hengfu {
     height: 164px;
     width: 100%;
     background: url(../images/sy_hengfu.jpg) no-repeat center;
     margin-top: 50px;
 }
 .sy_hengfu dl {
     width: 1300px;
     margin: 0 auto;
     padding-top: 28px;
 }
 .sy_hengfu dl dt {
     float: left;
     margin-top: 15px;
 }
 .sy_hengfu dl dt p {
     font-size: 40px;
     padding-bottom: 10px;
     color: #fff;
     font-weight: bold;
     line-height: 40px;
 }
 .sy_hengfu dl dt span {
     font-size: 20px;
     color: #fff;
 }
 .sy_hengfu dl dd {
     float: right;
 }
 .sy_hengfu dl dd p {
     border: 1px solid #95AED2;
     width: 300px;
     height: 45px;
     line-height: 45px;
     text-align: center;
     font-size: 26px;
     color: #fff;
     margin-bottom: 10px;
     -moz-border-radius: 30px;
     -webkit-border-radius: 30px;
     border-radius: 30px;
     margin-top: 5px;
     font-weight: bold;
 }
 .sy_hengfu dl dd p a {
     color: #fff;
     display: block;
     background: #FA970C;
     border-radius: 30px;
     font-size: 18px;
     padding-left: 60px;
 }
 .sy_hengfu dl dd p a i {
     background: url(../images/ind_icon.png) no-repeat center;
     background-position: -190px -50px;
     margin-left: 10px;
     width: 60px;
     height: 26px;
     margin-top: 10px;
 }
 .sy_hengfu dl dd p i {
     background: url(../images/ind_icon.png) no-repeat center;
     width: 25px;
     height: 25px;
     display: inline-block;
     background-position: -154px -52px;
     margin-right: 10px;
     vertical-align: middle;
 }
 .lxwm {
     display: block;
     margin-top: 20px;
 }
 .lxwm img {
     float: left;
     padding-right: 15px;
 }
 .lxwm a {
     display: block;
     width: 122px;
     height: 38px;
     text-align: center;
     line-height: 38px;
     background: url("../images/wzbj2.png") no-repeat center;
     float: left;
     font-size: 16px;
     color: #FFF;
     font-weight: bold;
     margin-right: 22px;
 }
 .lxwm strong {
     display: block;
     float: left;
     font-size: 14px;
     line-height: 15px;
     height: 38px;
     font-weight: normal;
     color: #666666;
     padding-top: 8px;
 }
 .lxwm b {
     display: block;
     font-weight: bold;
     font-size: 24px;
     line-height: 25px;
     color: #1a1a1a;
     font-family: "Arial";
 }
 .ny_ban {
     width: 100%;
     background: url(../images/ny_ban.jpg) center no-repeat;
     height: 320px;
 }
 .proArtiNum {
     width: 100%;
     background: #f9f9f9;
     box-sizing: border-box;
     padding: 10px 30px;
     margin-bottom: 10px;
     color: #666;
     font-size: 16px;
     line-height: 30px;
 }
 .newArtiNext {
     width: 100%;
     background: #f9f9f9;
     box-sizing: border-box;
     padding: 10px 30px;
     margin-bottom: 10px;
     color: #666;
     font-size: 16px;
     line-height: 30px;
 }
 .newArtiNext a {
     color: #666;
 }
 /** 首页头部优势 **/
 .sy_tit {
     width: 1300px;
     margin: 0 auto;
     padding-bottom: 20px;
 }
 .sy_tit1 {
     width: 1300px;
     margin: 0 auto;
     padding-bottom: 20px;
 }
 .sy_tit1 p {
     margin-bottom: 25px;
     box-sizing: border-box;
     text-align: center;
     font-size: 50px;
     color: #333;
     display: block;
     margin-bottom: 30px;
     font-weight: bold;
     width: 1300px;
     margin: 0 auto;
     background: url(../images/titico.gif) repeat-x center 91px;
 }
 .sy_tit1 span {
     width: 380px;
     margin: 0 auto;
     text-align: center;
     font-family: "Microsoft YaHei";
     font-size: 19px;
     color: #333333;
     display: block;
     font-weight: normal;
     padding: 0 20px;
     line-height: 38px;
     border: 1px solid #dfdfdf;
     background: #f8f8f8;
     position: relative;
     z-index: 1;
     box-sizing: border-box;
     margin-top: 6px;
 }
 .sy_tit2 {
     width: 1300px;
     margin: 0 auto;
     padding-bottom: 20px;
 }
 .sy_tit2 p {
     margin-bottom: 25px;
     box-sizing: border-box;
     text-align: center;
     font-size: 50px;
     color: #fff;
     display: block;
     margin-bottom: 30px;
     font-weight: bold;
     width: 1300px;
     margin: 0 auto;
     background: url(../images/titico.gif) repeat-x center 91px;
 }
 .sy_tit2 span {
     width: 380px;
     margin: 0 auto;
     text-align: center;
     font-family: "Microsoft YaHei";
     font-size: 19px;
     color: #fff;
     display: block;
     font-weight: normal;
     padding: 0 20px;
     line-height: 38px;
     border: 1px solid #fff;
     background: #16439d;
     position: relative;
     z-index: 1;
     box-sizing: border-box;
     margin-top: 6px;
 }
 .sy_tit p {
     margin-bottom: 25px;
     box-sizing: border-box;
     text-align: center;
     font-size: 50px;
     color: #333;
     display: block;
     margin-bottom: 30px;
     font-weight: bold;
     width: 1300px;
     margin: 0 auto;
     background: url(../images/titico.gif) repeat-x center 91px;
 }
 .sy_tit span {
     width: 380px;
     margin: 0 auto;
     text-align: center;
     font-family: "Microsoft YaHei";
     font-size: 19px;
     color: #333333;
     display: block;
     font-weight: normal;
     padding: 0 20px;
     line-height: 38px;
     border: 1px solid #dfdfdf;
     background: #fff;
     position: relative;
     z-index: 1;
     box-sizing: border-box;
     margin-top: 6px;
 }
 .sy_tit .tit_bg {
     background: #f4f8f9;
 }
 .sy_tit .tit_bg2 {
     background: #f5f5f5;
 }
 .sy_tit .tit_bg3 {
     background: #f9fafc;
 }
 /** 首页产品分类 **/
 .sy_cpzx {
     background: #f6f6f6;
     box-sizing: border-box;
 }
 .sy_cpfl {
     width: 1300px;
     margin: 0 auto;
 }
 .sy_cpfl ul {}
 .sy_cpfl ul li {
     font-size: 18px;
     float: left;
     text-align: center;
     line-height: 45px;
     box-sizing: border-box;
     margin: 0px 5px;
     width: 590px;
 }
 .sy_cpfl ul li a {
     color: #fff;
     display: block;
     background: #16439d; /* border-radius: 5px; */
 }
 .sy_cpfl ul li:hover a {
     color: #fff;
     background: #16439d;
 }
 .sy_cpfl ul {
     display: table;
 }
 .sy_cpfl ul li ul {
     display: none;
     width: 230px;
     background: #ddd;
     z-index: 9999;
     position: absolute;
 }
 .sy_cpfl ul li:hover ul {
     font-weight: bold;
     background: #f1f1f1;
     display: block;
 }
 .sy_cpfl ul li ul li {
     height: 41px;
     line-height: 40px;
     border-bottom: 1px #f0f0f0 solid;
     margin: 0;
 }
 .sy_cpfl ul li ul li a {
     line-height: 40px;
     height: 40px;
     text-align: center;
     font-weight: normal;
     color: #333 !important;
     background: #fff !important;
     padding: 0;
     display: block;
     font-size: 16px; /* opacity: 0.9; */
 }
 .sy_cpfl ul li ul li a:hover {
     background: #16439d !important;
     color: #fff !important;
 }
 .cplst {
     margin: 0 auto;
     display: table;
     width: 100%;
     /* margin-top: 30px; */
     /* background: #eee; */
     padding-bottom: 70px; /* padding-top: 30px; */
 }
 .cplst dl {
     float: left;
     width: 380px;
     margin: 10px;
     /* padding: 20px; */
     background: #fff;
 }
 .cplst dl:hover {
     background: #16439d;
 }
 .cplst dl:hover em {
     color: #333;
     font-weight: bold;
 }
 .cplst dt {
     /* width: 340px; */
     display: block;
 }
 .cplst dt img {
     display: block;
 }
 .cplst dt em {
     display: block;
     text-align: left;
     font-size: 20px;
     color: #333;
     padding-top: 20px;
     padding-bottom: 10px;
     float: left;
     width: 240px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 .cplst dl dd {
     height: 70px;
     line-height: 70px;
     padding-left: 30px;
     background: #fff;
     font-size: 18px;
     padding-right: 30px;
 }
 .cplst dl dd a em {}
 .cplst dl dd a {
     display: block;
 }
 .cplst dl dd i {
     background: url(../images/cptb1.png) no-repeat;
     width: 43px;
     height: 25px;
     display: block;
     float: right;
     margin-top: 22px;
 }
 .cplst h3 {
     padding-top: 28%;
     height: 44px;
     line-height: 44px;
     text-align: center;
     overflow: hidden;
     font-size: 20px;
     font-weight: bold;
     color: #fff;
 }
 .cplst h3 a {
     color: #fff;
 }
 .cplst span {
     display: block;
     width: 320px;
     margin: 0 auto;
 }
 .cplst span a {
     display: block;
     background: url(../images/cpbtn.png) no-repeat;
     margin: 10px 10px 0 0;
     width: 90px;
     height: 40px;
     line-height: 40px;
     padding-left: 50px;
     font-size: 16px;
     color: #fff;
     float: left;
 }
 /*案例展示*/
 .g_antit {
     padding-top: 80px;
     background: #f5f5f5;
 }
 .case {
     background: #f5f5f5;
     padding-bottom: 70px;
     position: relative;
 }
 .case-dx {
     width: 100%;
     min-width: 1300px;
     height: 360px;
     overflow: hidden;
     position: relative;
 }
 .case_c {
     width: 1300px;
     position: absolute;
     left: 50%;
     margin-left: -600px;
 }
 .case-dx .tempWrap {
     overflow: visible !important;
 }
 .ysjt {
     position: absolute;
     left: 50%;
     width: 1300px;
     margin-left: -600px;
     top: 130px;
     z-index: 150;
 }
 .case-dx .prev2 {
     left: 120px;
     top: 0;
     width: 30px;
     height: 48px;
     position: absolute;
     background: url(../images/ljt.png) no-repeat;
     display: block;
 }
 .case-dx .next2 {
     right: 120px;
     top: 0;
     width: 30px;
     height: 48px;
     position: absolute;
     background: url(../images/rjt.png) no-repeat;
     display: block;
 }
 .case-ul li {
     float: left;
     width: 600px !IMPORTANT;
     margin: 0 13px !important;
     position: relative;
 }
 .case-ul li span {
     width: 600px;
     display: block; /* height: 516px; */
 }
 .case-ul li img {
     width: 600px;
     /* height: 450px; */
     display: block;
 }
 .case-ul li span em {
     display: block;
     width: 600px;
     height: 66px;
     line-height: 66px;
     background: #ebebeb;
     text-align: center;
     font-size: 20px;
     color: #333;
 }
 .case-ul li:hover em {
     background: #16439d;
     color: #fff;
 }
 /** 首页优势2 **/
 .lcbj {
     height: 704px;
     box-sizing: border-box;
     background: url(../images/lcbg.jpg) no-repeat center top;
     padding-top: 100px;
     overflow: hidden;
     font-family: "Microsoft Yahei";
 }
 .lc {
     padding: 50px 70px;
     height: 500px;
     box-sizing: border-box;
     background: #fff;
 }
 .lc h2 {
     margin-bottom: 30px;
     color: #c50f1e;
     font-size: 50px;
     text-align: left;
     padding-top: 5px;
     font-weight: bold;
 }
 .lc h2 i {
     font-style: normal;
     padding: 0;
     margin: 0;
     color: #333;
     display: block;
     float: left;
 }
 .lc h2 span {
     color: #333333;
     font-size: 19px;
     display: block;
     font-weight: normal;
 }
 .lc_left {
     width: 376px;
     float: left;
 }
 .lc_left .pic, .lc_left .pic img {
     width: 457px;
     height: 260px;
     display: block;
 }
 .lc_right {
     width: 640px;
     float: right;
     padding-top: 30px;
 }
 .lc_right li {
     width: 320px;
     height: 190px;
     float: left;
 }
 .lc_right li:nth-child(2n) {
     float: right;
     width: 270px;
 }
 .lc_right h3 {
     height: 63px;
     line-height: 63px;
     font-size: 30px;
     color: #222222;
     margin-bottom: 15px;
     font-weight: bold;
 }
 .lc_right h3 em {
     width: 63px;
     height: 63px;
     display: block;
     border-radius: 100%;
     background: #004fab;
     float: left;
     margin-right: 10px;
 }
 .lc_right h3 em img {
     width: 63px;
     height: 63px;
     display: block;
 }
 .lc_right p {
     line-height: 24px;
     overflow: hidden;
     font-size: 16px;
     color: #666666;
     font-family: "Microsoft Yahei";
 }
 .lc_right li:hover em {
     background: #00923e;
 }
 /** 首页新闻展示 **/
 .sy_xinwen {
     /* height: 600px; */
     padding-top: 60px;
     box-sizing: border-box;
     background: #f8f8f8;
     padding-bottom: 70px;
 }
 .sy_con {
     width: 1300px;
     margin: 0 auto;
 }
 .sy_con .newtj {
     float: left;
     width: 600px;
 }
 .sy_con .newtj dt {
     width: 600px;
     height: 285px;
     margin-bottom: 42px;
     overflow: hidden;
 }
 .sy_con .newtj dt img {
     width: 600px;
     height: 285px;
     display: block;
 }
 .sy_con .newtj dd {
     position: relative;
     padding-left: 130px;
 }
 .sy_con .newtj dd h3 {
     height: 28px;
     line-height: 28px;
     overflow: hidden;
     font-size: 18px;
     color: #fff;
     margin-bottom: 5px;
     font-weight: normal;
 }
 .sy_con .newtj dd h3 a {
     color: #16439d;
     text-decoration: underline;
 }
 .sy_con .newtj p {
     font-size: 16px;
     line-height: 24px;
     color: #9b9b9b;
     height: 48px;
     overflow: hidden;
 }
 .sy_con .newtj span {
     position: absolute;
     left: 0;
     top: -5px;
     width: 90px;
     text-align: right;
     font-size: 30px;
     color: #16439d;
     background: url(../images/newline.png) no-repeat right 8px;
     padding-right: 14px;
 }
 .sy_con .newtj em {
     display: block;
     font-size: 16px;
     color: #363636;
 }
 .sy_con .newtj i {
     font-style: normal;
 }
 .sy_con .newr {
     float: right;
     width: 512px;
 }
 .sy_con .newr dl {
     height: 160px;
 }
 .sy_con .newr dl:nth-child(1) {
     display: none;
 }
 .sy_con .newr dl dd {
     position: relative;
     padding-left: 130px;
 }
 .sy_con .newr h3 {
     height: 28px;
     line-height: 28px;
     overflow: hidden;
     font-size: 18px;
     color: #363636;
     margin-bottom: 5px;
     font-weight: normal;
 }
 .sy_con .newr h3 a {
     color: #363636;
 }
 .sy_con .newr h3 a:hover {
     text-decoration: underline;
 }
 .sy_con .newr p {
     font-size: 16px;
     line-height: 24px;
     color: #9b9b9b;
     height: 48px;
     overflow: hidden;
 }
 .sy_con .newr span {
     position: absolute;
     left: 0;
     top: 0;
     width: 94px;
     text-align: right;
     font-size: 30px;
     color: #3e3e3e;
     background: url(../images/newline.png) no-repeat right 8px;
     padding-right: 20px;
 }
 .sy_con .newr span i {
     font-style: normal;
 }
 .sy_con .newr span em {
     display: block;
     font-size: 16px;
     color: #363636;
     opacity: 0.3;
     filter: Alpha(opacity=30);
 }
 /** 首页关于我们 **/
 .aboutbj {
     background: url(../images/abtbg.jpg) no-repeat center top;
     height: 670px;
     font-family: "Microsoft Yahei";
     padding-top: 85px;
     box-sizing: border-box;
     overflow: hidden;
 }
 .about dl {
     width: 1070px;
     margin: 0 auto;
 }
 .about dl dd {
     height: 75px;
 }
 .about dl dd p {
     font-size: 16px;
     color: #666666;
     line-height: 25px;
     text-align: center;
     padding: 0 40px;
     text-indent: 24px;
 }
 .about dl dd p a {
     color: #009b4c;
 }
 .about dl dt {
     width: 495px;
     margin: 0 auto;
 }
 .about dl dt a {
     width: 124px;
     height: 124px;
     border-radius: 100%;
     position: relative;
     margin-right: 60px;
     background: #004fab;
     padding-top: 24px;
     text-decoration: none;
     display: block;
     float: left;
     box-sizing: border-box;
 }
 .about dl dt a img {
     display: block;
     width: 46px;
     height: 44px;
     margin: 0 auto;
 }
 .about dl dt a em {
     height: 40px;
     display: block;
     font: 18px "Microsoft YaHei";
     line-height: 40px;
     color: #ffffff;
     overflow: hidden;
     text-align: center;
 }
 .about dl dt a:nth-child(1) {
     background: #00923e;
 }
 .about dl dt a:last-child {
     margin-right: 0;
 }
 .link_bj {
     position: relative;
     z-index: 1;
     /* border-top: 1px solid #e6e6e6; */
     overflow: hidden;
     padding: 20px 0;
 }
 .link_bja {
     position: relative;
     z-index: 1;
     overflow: hidden;
     padding: 26px 0;
 }
 .link {
     width: 1300px;
     margin: 0 auto;
     height: auto;
     font-family: "Microsoft Yahei";
 }
 .link p {
     width: 1300px;
     float: left;
     font-size: 14px;
     /* overflow: hidden; */
     line-height: 30px;
     color: #666666;
 }
 .link p a {
     color: #666666;
     padding: 0 5px;
 }
 /** 内页面包屑导航 **/
 .p12-curmbs-1 {
     font-size: 14px;
     border-bottom: 1px dashed #dcdcdc;
     width: 1300px;
     margin: 0 auto;
     line-height: 47px;
     margin-bottom: 20px;
 }
 .p12-curmbs-1 b {
     border-left: 10px solid #16439d;
     font-weight: normal;
     padding-left: 8px;
     color: #666;
 }
 .p12-curmbs-1 a {
     color: #666;
 }
 .tl-fdh-02 { /* height: 55px; */
     background: #fff;
     margin-bottom: 20px;
     overflow: hidden;
     width: 1300px;
     margin: 0 auto;
 }
 .tl-fdh-02 li {
     width: 33.3%;
     height: 55px;
     font-size: 16px;
     line-height: 55px;
     text-align: center;
     float: left;
     border-right: 1px solid #fff;
     background: #f4f4f4;
     cursor: pointer;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     box-sizing: border-box;
 }
 .dyg li {
     width: 590px;
     margin-bottom: 1px;
 }
 .tl-fdh-02 li a {
     display: block;
     height: 55px;
     color: #333;
 }
 .tl-fdh-02 li.sidenavcur {
     /*	background: url(../images/p16-icon6.png) no-repeat bottom center #16439d;
	border-color: #16439d;*/
     color: #333;
 }
 .tl-fdh-02 li.sidenavcurs {
     width: 200px;
     background: url(../images/p16-icon6.png) no-repeat bottom center #16439d;
     border-color: #16439d;
     color: #fff;
 }
 .tl-fdh-02 li.sidenavcurs a {
     color: #fff;
 }
 .tl-fdh-02 li:hover a {
     font-weight: bold;
 }
 .tl-fdh-02 li.sidenavcur a {
     color: #333;
 }
 .dyg li:nth-child(2) {
     /* width: 170px; */
 }
 .dyg li:nth-child(3) {
     /* width: 170px; */
 }
 .tl-fdh-02 ul li ul {
     display: none;
     width: 590px;
     background: #ddd;
     z-index: 9999;
     position: absolute;
 }
 .tl-fdh-02 ul li:hover ul {
     font-weight: bold;
     background: #f1f1f1;
     display: block;
 }
 .tl-fdh-02 ul li ul li {
     height: 40px;
     line-height: 40px;
     border-bottom: 0;
     border-right: 0; /* width: 180px !important; */
 }
 .tl-fdh-02 ul li ul li a {
     font-size: 16px;
     text-align: center;
     font-weight: normal;
     color: #fff;
     background: #16439d;
     padding: 0;
     display: block;
     font-weight: normal !important;
     height: 40px;
     border: none;
 }
 .tl-fdh-02 ul li ul li a:hover {
     background: #004b8b;
     color: #fff;
 }
 .ny_neirong {
     width: 1400px;
     margin: 0 auto;
     margin-bottom: 60px;
     padding-top: 10px;
     padding: 30px;
     box-sizing: border-box;
     border: 1px solid #eee;
     line-height: 35px;
     color: #666;
     font-size: 16px;
 }
 .ny_neirong p {}
 .ny_neirong strong {
     font-weight: bold;
     color: #666;
 }
 .ny_biaoti {
     display: block;
     font-size: 36px;
     color: #333333;
     font-weight: bold;
     text-align: center;
     line-height: 60px;
     padding-top: 30px;
     width: 1300px;
     margin: 0 auto;
 }
 .ny_biaoti i {
     width: 30px;
     height: 3px;
     background: #16439d;
     display: block;
     margin: 0 auto;
 }
 .ny_biaoti span {
     display: block;
     font-size: 14px;
     font-weight: normal;
     line-height: 20px;
     color: #666;
 }
 .ny_biaoti em {
     display: block;
     font-style: normal;
     border: 1px solid #EDEDED;
     font-size: 14px;
     font-weight: normal;
     line-height: 24px;
     padding: 5px 10px;
     color: #666;
 }
 .mains {
     padding-bottom: 40px;
     padding-top: 30px;
 }
 .tpxqy {
     width: 1300px;
     margin: 0 auto;
     margin-bottom: 60px;
 }
 .tpxqy h3 {
     text-align: center;
 }
 .tpxqy h3 img {
     border: 1px solid #eee;
     padding: 10px;
 }
 .tpxqy h3 p {}
 .insRight2 {
     width: 1000px;
 }
 .cp_xqy {
     text-align: center;
 }
 .cp_xqy h1 {
     font-size: 24px;
     line-height: 50px;
     color: #333;
     font-weight: bold;
 }
 .cp_xqy span {
     border-bottom: 1px solid #ccc;
     height: 23px;
     font-size: 13px;
     color: #909090;
     display: block;
     text-align: left;
     margin-bottom: 30px;
     margin-top: 10px;
 }
 .cp_xqy span a {
     font-style: normal;
     float: right;
     display: block;
     width: 80px;
     height: 23px;
     line-height: 23px;
     text-align: center;
     color: #fff;
     background: #ccc;
 }
 .cp_xqy p {}
 .cp_xqy p img {
     border: 1px solid #eee;
     padding: 10px;
 }
 .cp_xqy_nr {
     margin-bottom: 10px;
     font-size: 16px;
     line-height: 2em;
 }
 .cp_xqy_nr p {
     font-size: 15px;
     color: #666;
     line-height: 2em;
 }
 .cp_xqy_nr p a {
     color: #666;
 }
 .cp_xqy_nr p span {
     font-weight: 700;
 }
 .cp_xqy_js {
     margin-bottom: 30px;
     padding: 0 20px;
 }
 .cp_xqy_js p {
     font-size: 15px;
     color: #666;
     padding-bottom: 10px;
     line-height: 26px;
 }
 .cp_xqy_js a {
     font-size: 15px;
     color: #666;
 }
 .cp_xqy_js b {
     font-size: 15px;
     color: #666;
 }
 .cp_xqy_js p span {}
 .crumb span {
     text-align: center;
     display: block;
     font-size: 24px;
     font-weight: bold;
 }
 .tag {
     color: #666;
     font-size: 14px;
 }
 .tag a {
     color: #666;
 }
 .insNews {}
 .insNews ul {}
 .insNews ul li {
     border-bottom: #D9D9D9 1px dotted;
     line-height: 50px;
 }
 .insNews ul li a {
     color: #666;
     font-size: 16px;
 }
 .insNews ul li a:hover {
     color: #16439d;
 }
 .insNews ul li span {
     float: right;
     color: #999;
 }
 .lxwm_ny {
     float: left;
     width: 530px;
 }
 .lxwm_dt {
     float: right;
     width: 800px;
 }
 .lxwm_ny td {
     width: 530px;
 }
 .lxwm_ny p {
     font-size: 18px;
     line-height: 70px;
     background: #f9f9f9;
     margin-bottom: 14px;
     margin-right: 30px;
     color: #333;
     padding-bottom: 0;
     padding-left: 20px;
 }
 .lxwm_ny p img {
     padding: 20px 0;
 }
 .iseaCon .zh1 span {
     font-size: 14px;
     color: #666;
 }
 .iseaCon .zh1 a {
     font-size: 14px;
     color: #666;
 }
 .top_a {
     width: 100%;
     /* border-bottom: 1px solid #eee; */
     line-height: 32px;
     background: #f8f8f8;
 }
 .top_a p {
     width: 1300px;
     margin: 0 auto;
     color: #888;
 }
 .top_a a {
     color: #888;
 }
 .icompany {
     width: 100%;
     height: 600px;
     background: #fff url(../images/icompanyimg.jpg) center center no-repeat;
 }
 .icompanytext {
     width: 1300px;
     padding: 90px 50px 50px 620px;
     box-sizing: border-box;
     margin: 0 auto;
 }
 .icompanytitle {
     width: 100%;
     height: 78px;
     background: url(../images/icompanytitle.png) center center no-repeat;
 }
 .icompanytitle h3 {
     line-height: 78px;
     font-size: 50px;
     color: #16439d;
     font-weight: bold;
 }
 .icompanytextdiv {
     margin: 35px auto;
     height: 180px;
     width: 100%;
 }
 .icompanytextdiv p {
     font-size: 16px;
     color: #666;
     line-height: 36px;
 }
 .icompanytextdiv a {
     float: right;
     line-height: 78px;
     font-size: 18px;
     color: #666;
     font-weight: normal;
     padding-right: 35px;
     background: url(../images/more.png) right center no-repeat;
 }
 .icompanyico {
     width: 485px;
     height: 85px;
     background: url(../images/icompanyico.png) center center no-repeat;
     margin: 0 auto;
 }
 .youshi {
     width: 1300px;
     height: 325px;
     margin: 0 auto;
     padding: 30px 0 80px 0;
     position: relative;
     margin-top: 50px;
 }
 .youshi * {
     transition: all .5s;
 }
 .iyoushititle {
     float: left;
     width: 653px;
     height: 340px;
     line-height: 78px;
     position: absolute;
     background: url(../images/iyoushititle.png) left top no-repeat;
 }
 .iyoushititle h3 {
     font-size: 50px;
     color: #222222;
     line-height: 78px;
     font-weight: bold;
 }
 .iyoushititle h3 span {
     font-size: 18px;
     color: #666;
     font-weight: normal;
     text-transform: uppercase;
     line-height: 50px;
 }
 .iyoushititle b {
     position: absolute;
     left: 0;
     bottom: 50px;
     width: 120px;
     height: 5px;
     background: url(../images/iyoushititleb.jpg) left center no-repeat;
 }
 .youshi .youshi1, .youshi .youshi2, .youshi .youshi3, .youshi .youshi4, .youshi .youshi5 {
     float: right;
     width: 220px;
     height: 160px;
     background: #f6f6f6;
     cursor: pointer;
     margin-left: 5px;
     margin-bottom: 5px;
 }
 .youshi .youshi1 h3, .youshi .youshi2 h3, .youshi .youshi3 h3, .youshi .youshi4 h3, .youshi .youshi5 h3 {
     width: 50px;
     height: 50px;
     margin: 30px auto 20px;
 }
 .youshi .youshi1 p, .youshi .youshi2 p, .youshi .youshi3 p, .youshi .youshi4 p, .youshi .youshi5 p {
     text-align: center;
     font-size: 24px;
     color: #333;
     font-weight: bold;
 }
 .youshi .youshi1:hover, .youshi .youshi2:hover, .youshi .youshi3:hover, .youshi .youshi4:hover, .youshi .youshi5:hover {
     background: #16439d;
 }
 .youshi .youshi1:hover p, .youshi .youshi2:hover p, .youshi .youshi3:hover p, .youshi .youshi4:hover p, .youshi .youshi5:hover p {
     color: #fff;
 }
 .youshi5 {
     clear: right;
 }
 .youshi1 h3 {
     background: url(../images/youshi1.png) center center no-repeat;
 }
 .youshi2 h3 {
     background: url(../images/youshi2.png) center center no-repeat;
 }
 .youshi3 h3 {
     background: url(../images/youshi3.png) center center no-repeat;
 }
 .youshi4 h3 {
     background: url(../images/youshi4.png) center center no-repeat;
 }
 .youshi5 h3 {
     background: url(../images/youshi5.png) center center no-repeat;
 }
 .youshi1:hover h3 {
     background: url(../images/youshi11.png) center center no-repeat;
 }
 .youshi2:hover h3 {
     background: url(../images/youshi22.png) center center no-repeat;
 }
 .youshi3:hover h3 {
     background: url(../images/youshi33.png) center center no-repeat;
 }
 .youshi4:hover h3 {
     background: url(../images/youshi44.png) center center no-repeat;
 }
 .youshi5:hover h3 {
     background: url(../images/youshi55.png) center center no-repeat;
 }
 .inewslist {
     width: 580px;
     float: left;
 }
 .inewslist ul {}
 .inewslist ul li {
     width: 580px;
     box-sizing: border-box;
     line-height: 40px;
     border-bottom: 1px dashed #ccc;
     display: table;
 }
 .inewslist ul li h4 {
     float: left;
     width: 54px;
     padding-right: 20px;
     margin-right: 20px;
     height: 60px;
     text-align: center;
     border-right: 1px #ddd solid;
 }
 .inewslist ul li h4 b {
     font-size: 42px;
     color: #16439d;
     display: block;
     line-height: 50px;
     font-weight: bold;
 }
 .inewslist ul li h4 i {
     font-size: 12px;
     color: #666;
     font-weight: normal;
     font-style: normal;
     line-height: 10px;
 }
 .inewslist ul li h3 {
     float: left;
     width: 420px;
     line-height: 30px;
 }
 .inewslist ul li h3 a {
     font-size: 18px;
     color: #333;
     font-weight: normal;
     overflow: hidden;
     text-overflow: ellipsis;
     display: block; /* font-weight: bold; */
 }
 .inewslist ul li p {
     float: left;
     width: 500px;
     font-size: 16px;
     color: #888;
     line-height: 40px;
 }
 .inewslist ul li p a {
     display: block;
     color: #555;
 }
 .inewslist ul li:hover a {
     color: #16439d;
 }
 .inewslist ul li:nth-child(2n) {
     margin-right: 0px;
 }
 .inewslist ul li span {
     float: right;
     color: #888;
 }
 .sy_kk {
     width: 100%;
     height: 300px;
     margin-top: 40px;
 }
 .sy_kk ul {
     width: 1300px;
     margin: 0 auto;
     height: 342px;
 }
 .sy_kk ul li {
     width: 300px;
     height: 340px;
     background: #16439d;
     float: left;
     position: relative;
     overflow: hidden;
 }
 .sy_kk_txt {
     padding: 30px 22px;
     text-align: center;
     z-index: 2;
     position: relative;
 }
 .sy_kk_txt i {
     text-align: center;
 }
 .sy_kk_txt h3 {
     padding: 10px 0;
     border-bottom: 1px solid #fff;
     font-weight: 700;
     font-size: 24px;
     color: #fff;
 }
 .sy_kk_txt span {
     padding: 20px 0 0 0;
     height: auto;
     font-size: 16px;
     color: #fff;
     display: block;
     line-height: 26px;
 }
 .sy_kk ul li p {
     position: absolute;
     z-index: 1;
     width: 480px;
     height: 480px;
     content: "";
     background: url(../images/shadow.gif);
     animation: 15s linear 0s normal none infinite rotate;
     -webkit-animation: 15s linear 0s normal none infinite rotate;
     top: -21%;
     left: -26%;
 }
 .sy_kk ul li .sy_kt {
     background: url(../images/shadow1s.gif) left center no-repeat;
     animation: 15s linear 0s normal none infinite rotate;
     -webkit-animation: 15s linear 0s normal none infinite rotate;
 }
 .cpkd {
     width: 1300px;
     margin: 0 auto;
 }
 .sy_abouts {
     width: 100%;
     /* height: 520px; */
     /* margin-top: 20px; */
     margin-bottom: 20px;
 }
 .sy_abouts { /* background:url(../images/about_a.jpg) center no-repeat; */
 }
 .sy_abouts ul {
     width: 1300px;
     margin: 0 auto;
     display: table;
 }
 .sy_abouts ul li {
     /* width: 600px; */
     padding: 0 32px;
     /* float: right; */
     display: block;
     box-sizing: border-box;
     text-align: CENTER;
 }
 .sy_abouts ul li:nth-last-child(1) {
     /* margin-top: 260px; */
     color: #fff;
 }
 .sy_abouts ul li:nth-last-child(1) span { /* color: #fff; */
 }
 .sy_abouts ul li p {
     font-size: 24px;
     text-align: center;
     font-weight: bold;
     margin-top: 10px;
 }
 .sy_abouts ul li span {
     line-height: 30px;
     /* margin-top: 15px; */
     display: block;
     font-size: 16px;
     color: #333;
 }
 .youshi_a {
     width: 100%;
     height: 611px;
     background: #16439d;
     padding-top: 70px;
     margin-bottom: 60px;
 }
 .youshicon {
     width: 1300px;
     height: auto;
     margin: 0 auto;
     padding-top: 50px;
 }
 .youshicon li {
     width: 300px;
     height: 300px;
     float: left;
     position: relative;
 }
 .youshicon1 {
     width: 269px;
     height: 260px;
     display: block;
     position: relative;
     background-color: #FFF;
     margin: 50px 0 0;
     cursor: pointer;
     border: 3px solid #16439d;
 }
 .youshicon1_1 {
     width: 75px;
     height: 4px;
     background-color: #cf403c;
     display: block;
     margin: 0 auto;
     transition: all 0.5s;
 }
 .youshicon1_2 {
     position: absolute;
     z-index: 1;
     top: -60px;
     left: 75px;
     width: 120px;
     height: 90px;
     background: #ffffff;
     border-radius: 60px;
     padding-top: 30px;
     line-height: 30px;
     display: block;
     text-align: center;
     color: #16439d;
     font-size: 20px;
     font-weight: bold; /* border: 4px solid #fff; */
 }
 .youshicon1_3 {
     width: 90%;
     height: auto;
     display: block;
     margin: 0 auto;
     color: #666;
     font-size: 16px;
     text-align: center;
     line-height: 28px;
     padding: 70px 0 20px;
 }
 .youshicon1_4 {
     width: 269px;
     height: 187px;
     display: block;
     overflow: hidden;
     position: absolute;
     bottom: 0px;
     transition: all 0.5s;
 }
 .youshicon1_4 img {
     transition: all 0.5s;
 }
 .youshicon1:hover .youshicon1_4 {
     bottom: -10px;
     transition: all 0.5s;
 }
 .youshicon1:hover .youshicon1_4 img {
     transition: all 0.5s;
     transform: scale(1.02);
 }
 .youshicon1:hover .youshicon1_1 {
     width: 110px;
     transition: all 0.5s;
 }
 .youshi_b {
     text-align: center;
 }
 .sy_anli {
     width: 100%;
     height: 460px;
     /* background: #f6f6f6; */
     padding-top: 60px;
     padding-bottom: 20px;
 }
 .sy_anli ul {
     margin: 0 auto;
 }
 .sy_anli ul li {
     float: left;
     margin: 0 10px; /* border: 5px solid #fff; */
 }
 .sy_anli ul li img {}
 .sy_anli ul li em {
     display: block;
     background: #f8f8f8;
     height: 40px;
     line-height: 40px;
     text-align: center;
     font-size: 16px;
     color: #333;
 }
 .sy_anli ul li:hover em {
     color: #fff;
     background: #16439d;
 }
 .sy_women {
     width: 100%;
     padding-top: 20px;
     padding-bottom: 10px; /* background: #f6f6f6; */
 }
 .zhiyuan-ys {
     background: url(../images/ys_bg.jpg) no-repeat top center;
     padding-top: 50px;
     padding-bottom: 90px; /* margin-bottom:50px; */
 }
 .zhiyuan-ys li {
     float: left;
     width: 25%;
     background-color: #fff;
 }
 .zhiyuan-ys li:nth-of-type(odd) {
     background-color: #f1f1f1;
 }
 .zhiyuan-ys li .m {
     background-color: #000;
     height: 250px;
     line-height: 2500px;
 }
 .zhiyuan-ys li .m img { /* opacity: 0.6; */
     height: 250px;
     width: 300px;
 }
 .zhiyuan-ys li .text {
     padding: 30px 30px 0;
     height: 257px;
 }
 .zhiyuan-ys li .text h4 {
     margin: 0;
     text-align: center;
     font-size: 28px;
     font-weight: bold;
 }
 .zhiyuan-ys li .text h5 {
     margin: 0;
     font-size: 18px;
     text-align: center;
     font-weight: normal;
 }
 .zhiyuan-ys li .text i {
     height: 1px;
     width: 40px;
     background-color: #0065b5;
     margin: 15px auto;
     display: block;
 }
 .zhiyuan-ys li .text p {
     margin: 0;
     line-height: 25px;
     color: #666;
 }
 .zhiyuan-ys li:hover .m img {
     opacity: 1;
 }
 .zhiyuan-ys li:nth-child(1) {
     background-color: #0065b5;
     color: #fff;
 }
 .zhiyuan-ys li:nth-child(1) .text i {
     background-color: #fbea63;
 }
 .zhiyuan-ys li:nth-child(1) .text p {
     color: #fff;
 }
 .zhiyuan-ys li:nth-child(3) {
     background-color: #0065b5;
     color: #fff;
 }
 .zhiyuan-ys li:nth-child(3) .text i {
     background-color: #fbea63;
 }
 .zhiyuan-ys li:nth-child(3) .text p {
     color: #fff;
 }
 .container {
     width: 1300px;
     margin: 0 auto;
     padding-top: 230px;
 }
 .about_more {
     text-align: center;
     font-size: 18px;
     background: #16439d;
     width: 300px;
     height: 42px;
     line-height: 42px;
     color: #fff;
     margin: 0 auto; /* border-radius: 5px; */
 }
 .about_more a {
     display: block;
     color: #fff;
 }
 .about_more a:hover {
     font-weight: bold;
     color: #fff;
 }
 .index_gallery {
     float: right;
     width: 580px;
     background: #fff;
     margin-top: 12px;
 }
 .c_box04 .index_gallery {
     float: right;
 }
 .index_gallery .aside-parts-slide {
     overflow: hidden;
     padding: 23px 15px;
 }
 .index_gallery ul#aside-parts-slide {
     overflow: hidden;
 }
 .index_gallery ul#aside-parts-slide li {
     display: none;
     overflow: hidden;
 }
 .index_gallery ul#aside-parts-slide li .left {
     float: left;
 }
 .index_gallery ul#aside-parts-slide li .right {
     float: right;
 }
 .index_gallery ul#aside-parts-slide li img {
     background: #f6f6f6;
     padding: 8px 8px;
 }
 .index_gallery ul#aside-parts-slide li p {
     text-align: center;
     background: #16439d;
     line-height: 30px;
     /* margin-top: 7px; */
     text-transform: capitalize;
 }
 .index_gallery ul#aside-parts-slide li p a {
     display: inline-block;
     color: #fff;
     line-height: 30px;
     font-size: 16px;
 }
 .index_gallery ul#aside-parts-slide li p:hover {
     background: #16439d;
 }
 .index_gallery ul#aside-parts-slide li p:hover a {
     color: #fff;
 }
 .index_gallery ul#aside-parts-nav {
     overflow: hidden;
     zoom: 1;
     text-align: center;
     margin-top: 20px;
     background: url(../images/bg07.jpg) no-repeat center center;
     width: 560px;
 }
 .index_gallery ul#aside-parts-nav li {
     display: inline-block;
     width: 12px;
     height: 12px;
     margin: 0 7px 0 0;
     zoom: 1;
     *display: inline;
     cursor: pointer;
     background: url(../images/icons.png) no-repeat -122px -2px;
 }
 .index_gallery ul#aside-parts-nav li.now {
     background: url(../images/icons.png) no-repeat -147px -2px;
     cursor: default;
 }
 .index_gallery ul#aside-parts-slide li a {
     display: block;
 }
 .sy_xinwen_bg {
     width: 1200px;
     margin: 0 auto;
 }
 .fw_bj {
     height: 860px;
     overflow: hidden;
     background: url(../images/fwbg.jpg) no-repeat center;
     padding-top: 80px;
     box-sizing: border-box;
     font-family: "Microsoft YaHei";
 }
 .fw_bj .fw {
     width: 1300px;
     margin: 0 auto;
     margin-top: 10px;
 }
 .fw dl {
     width: 248px;
     height: 534px;
     background: #16439d;
     border-top-right-radius: 128px;
     border-top-left-radius: 128px;
     border-top: 1px solid #fff;
     float: left;
     margin-right: 68px;
 }
 .fw dl a {
     text-decoration: none;
 }
 .fw dl dt {
     text-align: center;
     width: 248px;
     height: 248px;
     font-size: 28px;
     color: #333333;
     font-weight: bold;
     background: url(../images/fwico.png) no-repeat;
     padding-top: 85px;
     box-sizing: border-box;
     margin-top: -2px;
 }
 .fw dl dt i {
     font-weight: normal;
     display: block;
     font-style: normal;
 }
 .fw dl dd {
     padding: 16px 19px 19px;
 }
 .fw dl dd p {
     color: #ffffff;
     font-size: 16px;
     line-height: 23px;
     text-align: center;
     height: 90px;
 }
 .fw dl dd img {
     width: 210px;
     height: 160px;
     display: block;
 }
 .fw dl:last-child {
     margin-right: 0;
 }
 .fw dl.cur dt, .fw dl:hover dt {
     color: #16439d;
     -webkit-transition: 1s;
     -moz-transition: 1s;
     transition: 1s;
 }
 .fw dl.cur dt i, .fw dl:hover dt i {
     color: #333;
 }
 .fw dl:hover dd img {
     transition: all 0.3s linear 0s;
 }
 .fw dl:hover dd img {
     transform: scale(1.01);
 }
 .sy_title {
     width: 1300px;
     margin: 0 auto;
     padding-bottom: 40px;
 }
 .sy_title p {
     box-sizing: border-box;
     text-align: center;
     font-size: 50px;
     color: #222222;
     display: block;
     margin-bottom: 30px;
     font-weight: bold;
     width: 1300px;
     margin: 0 auto;
 }
 .sy_title span {
     display: block;
     font-size: 20px;
     color: #333;
     font-weight: normal;
     line-height: 40px;
 }
 .sy_tel {
     background: url(../images/sy_tel.jpg) center no-repeat;
     width: 250px;
     height: 481px;
     text-align: center;
     float: left;
     margin-right: 20px;
     margin-top: 30px;
 }
 .sy_tel p {
     padding-top: 355px;
     font-size: 18px;
 }
 .sy_tel span {
     display: block;
     font-size: 20px;
     font-weight: bold;
     line-height: 30px;
 }
 .sy_tel a {
     width: 100px;
     height: 30px;
     display: block;
     background: #16439d;
     color: #fff;
     line-height: 30px;
     margin: 0 auto;
     border-radius: 15px;
     margin-top: 10px;
 }
 .sy_xwtj {
     float: left;
     width: 556px;
     padding-left: 20px;
     /* border-left: 1px solid #eee; */
     padding-right: 30px;
     /* border-right: 1px solid #eee; */
     margin-top: 10px;
 }
 .sy_xwtj dl {
     background: #fff;
     height: 481px;
 }
 .sy_xwtj dl:hover dd a {
     color: #16439d;
 }
 .sy_xwtj dl dt {
     height: 280px;
 }
 .sy_xwtj dl dt img {}
 .sy_xwtj dl dd {
     padding: 22px 20px;
 }
 .sy_xwtj dl dd p {
     font-size: 18px;
     font-weight: bold;
 }
 .sy_xwtj dl dd p a {
     color: #333;
 }
 .sy_xwtj dl dd span {
     font-size: 14px;
     color: #666;
     line-height: 30px;
     margin-top: 10px;
     display: block;
     text-align: justify;
 }
 .sy_xwzs {
     width: 580px;
     float: right;
     margin-top: 10px;
 }
 .sy_xwzs ul {}
 .sy_xwzs ul li {
     /* width: 357px; */
     height: 105px;
     border: 1px solid #eeeeee;
     box-sizing: border-box;
     padding: 15px 22px;
     margin-bottom: 20px;
     background: #fff;
 }
 .sy_xwzs ul li:hover {
     border: 1px solid #ccc;
 }
 .sy_xwzs ul li:nth-child(2n) { /* background:#f8f8f8; */
 }
 .sy_xwzs ul li p {
     font-size: 18px;
     color: #333;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     padding: 2px 0;
 }
 .sy_xwzs ul li p img {
     display: block;
     float: left;
     padding-top: 4px;
     padding-right: 8px;
 }
 .sy_xwzs ul li span {
     display: block;
     color: #888;
     font-size: 14px;
     line-height: 20px;
     padding-top: 6px;
 }
 .sy_xwzs ul li p b {
     font-size: 12px;
     float: right;
     line-height: 24px;
     font-weight: normal;
     color: #999;
 }
 .sy_topys {
     background: url(../images/topys.jpg) center no-repeat;
     width: 1200px;
     margin: 0 auto;
     margin-bottom: 40px;
     height: 445px;
 }
 .sy_topys p {
     width: 440px;
     float: right;
     margin-right: 50px;
     font-weight: normal;
 }
 .sy_topys span {
     margin: 0 0 30px;
     font-size: 26px;
     font-weight: bold;
     margin-top: 70px;
     display: block;
 }
 .sy_topys i {
     font-size: 16px;
     /* height: 205px; */
     color: #666666;
     line-height: 36px;
     font-style: normal;
     margin-bottom: 15px;
 }
 .sy_toptd {
     width: 1300px;
     margin: 0 auto;
     margin-bottom: 80px; /* box-shadow: 0 0 30px #ccc; */
     border-radius: 5px;
 }
 .sy_toptd ul {
     display: table;
     margin: 0 auto;
     box-shadow: 0 0 30px #ccc;
 }
 .sy_toptd ul li {
     width: 299px;
     float: left;
     height: 140px;
     border-right: 1px solid #e9e9e9;
     padding: 45px 20px;
     box-sizing: border-box;
     position: relative;
 }
 .sy_toptd ul li:after {
     content: " ";
     width: 0;
     height: 140px;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
     transition: all 0.5s ease;
 }
 .sy_toptd ul li:hover:after {
     width: 299px;
     left: 0;
 }
 .sy_toptd ul li:after {
     background: rgba(95, 95, 95, 0.1);
 }
 .sy_toptd ul li img {
     float: left;
     padding-left: 30px;
 }
 .sy_toptd ul li p {
     padding-left: 20px;
     font-size: 24px;
     line-height: 28px;
     float: left; /* font-weight: bold; */
 }
 .sy_toptd ul li p i {
     display: block;
     font-style: normal;
     font-size: 14px;
     color: #999;
     font-weight: normal;
 }
 .edge_w1 {
     width: 498px;
     padding: 82px 0 0;
 }
 .edge_w1 h3 {
     height: 195px;
     line-height: 47px;
     font-size: 24px;
     white-space: nowrap;
     color: #111;
     font-weight: normal;
 }
 .edge_w1 h3 span {
     height: 128px;
     font-size: 36px;
     line-height: 50px;
     color: #16439d;
     font-weight: bold;
     display: block;
     overflow: hidden;
 }
 .edge_w1 h3 em {
     display: block;
     height: 100px;
     background: url(../images/edge_ico1.png) no-repeat 0 0;
     width: 100px;
     font-family: Arial;
     padding: 34px 0 0 22px;
     font-size: 32px;
     float: left;
     font-style: normal;
     color: #16439d;
 }
 .edge_w1 h3 b {
     font-weight: bold;
 }
 .edge_w3 h3 em {
     background: url(../images/edge_ico2.png) no-repeat 0 0;
 }
 .edge_w1 p {
     display: block;
     padding: 0 0 28px;
     font-size: 16px;
     line-height: 27px;
 }
 .more01 {
     float: left;
     text-align: center;
 }
 .more01 a {
     background: #16439d;
     display: block;
     color: #fff;
     border-radius: 6px;
     line-height: 40px;
     padding: 0 50px;
     font-size: 16px;
 }
 .xinwen_bj {
     background: #f6f6f6;
 }
 /**/
 .digital {
     padding: 80px 0 0;
     height: 170px;
 }
 .ibrand-num li {
     float: left;
     height: 100px;
     color: #333;
     font-size: 20px;
     width: 300px;
 }
 .ibrand-num li b {
     font-size: 60px;
     line-height: 60px;
     font-family: "Impact";
     font-weight: normal;
     padding-right: 5px;
     display: block;
     float: left;
 }
 .ibrand-num li i {
     font-size: 60px;
     line-height: 60px;
     font-family: "Impact";
     display: block;
     float: left;
     padding-right: 5px;
 }
 .ibrand-num li em {
     width: 30px;
     text-align: center;
     height: 30px;
     line-height: 32px;
     background: #16439d;
     color: #fff;
     border-radius: 50%;
     display: block;
     float: left;
     margin-top: 13px;
     transition: all 0.6s;
     font-size: 14px;
 }
 .ibrand-num li span {
     display: block;
     padding: 10px 0 0;
     width: 100%;
     clear: both;
     font-size: 18px;
 }
 .ibrand-num li:last-child {
     width: 300px;
 }
 .ibrand-num li:hover em {
     background: #16439d;
     transition: all 0.6s;
 }
 /**/
 .pro01 {
     background: #f1f1f1 url(../images/cp_bg.jpg) no-repeat center 0;
     height: 930px;
     overflow: hidden;
     padding-top: 70px;
     width: 100%;
     position: relative;
 }
 .pro_tit1 {
     font-size: 32px;
     color: #333;
     text-align: center;
     line-height: 40px;
     height: 80px;
     overflow: hidden;
     font-weight: normal;
 }
 .pro_tit1 span {
     display: block;
     font-size: 18px;
     font-weight: normal;
     padding: 5px 0 0;
     color: #333;
 }
 .pro_tit {
     font-size: 32px;
     color: #333;
     text-align: center;
     line-height: 40px;
     height: 80px;
     overflow: hidden;
     font-weight: normal;
 }
 .pro_tit a {
     color: #fff;
 }
 .pro_tit i {
     background: url(../images/protit.png) no-repeat center;
     width: 100%;
     height: 10px;
     margin: 0 auto;
     display: block;
     margin-top: 18px;
 }
 .pro_tit span {
     display: block;
     font-size: 18px;
     font-weight: normal;
     padding: 5px 0 0;
 }
 .pro_nav {
     height: 120px;
     margin: 5px 0 0;
 }
 .pro_nav ul li {
     float: left;
     width: 260px;
     margin-right: 20px;
 }
 .pro_nav ul li:nth-child(5n) {
     margin-right: 0px;
 }
 .pro_nav ul li a {
     font-size: 18px;
     color: #333;
     display: block;
     float: left;
     height: 45px;
     line-height: 45px;
     background: url(../images/cp_ico01.png) no-repeat 0px center;
     padding-left: 20px;
 }
 .pro_nav ul li a {
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
 }
 .pro_nav ul li a:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: #16439d;
     /*	background: #fff url(../images/cp_ico01.png) no-repeat 25px center;*/
     border-radius: 30px;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
 }
 .pro_nav ul li a:hover:before, .pro_nav ul li.cur a:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
     width: 260px;
 }
 .pro_nav ul li a:hover, .pro_nav ul li.cur a {
     color: #fff;
 }

.pro01_m{
	overflow: hidden;
}


 .pro01_m dl {
     width: 450px;
     float: left;
     margin-right: 20px;
     background: #fff;
     overflow: hidden;
     margin-bottom: 20px;
 }
 .pro01_m dl:nth-child(3n) {
     margin-right: 0px;
 }
 .pro01_m dl dt {
     width: 450px;
     height: 338px;
     line-height: 0;
     overflow: hidden;
 }
 /*.pro01_m dl dt img {
	width: 440px;
	height: 440px;
	padding-top: 10px;
}*/
 .pro01_m dl dt img, .pro02_l img, .super dl dt img, .news_l dl dt img, .photo_m ul li img {
     -webkit-transition: 1s;
     -moz-transition: 1s;
     transition: 1s;
 }
 .pro01_m dl dt img:hover, .pro02_l img:hover, .super dl dt img:hover, .news_l dl dt img:hover, .photo_m ul li img:hover {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
 }
 .pro01_m dl dd {
     width: 350px;
     margin: 0 auto;
     border-top: #eaeaea 2px solid;
     padding: 5px 0px;
 }
 .pro01_m dl dd h5 {
     height: 70px;
     line-height: 70px;
     overflow: hidden;
     margin-bottom: 20px;
     width: 100%;
     margin: 0 auto;
 }
 .pro01_m dl dd h5 a {
     font-size: 16px;
     color: #333;
     display: block;
     font-weight: normal;
     float: left;
 }
 .pro01_m dl dd h5 a:hover, .pro01_m ul li a:hover {
     color: #16439d;
     font-weight: bold;
 }
 .pro01_m ul li img {
     width: 16%;
 }
 .pro01_m ul li {
     font-size: 16px;
 }
 .pro01_m dl dd em {
     display: block;
     float: right;
     line-height: 0;
     width: 35px;
     height: 35px;
     overflow: hidden;
     padding-top: 10px;
 }
 .pro01_m dl dd em img {
     width: 35px;
     height: 35px;
     transition: all 0.5s ease;
     -webkit-animation: rotateVbtn 5s linear infinite 800ms 0 ease;
     -moz-animation: rotateVbtn 5s linear infinite 800ms 0 ease;
     -ms-animation: rotateVbtn 5s linear infinite 800ms 0 ease;
     animation: rotateVbtn 5s linear infinite 800ms 0 ease;
     -moz-animation: rotateVbtn 5s linear infinite;
     -webkit-animation: rotateVbtn 5s linear infinite;
     -o-animation: rotateVbtn 5s linear infinite;
     -ms-animation: rotateVbtn 5s linear infinite;
     animation: rotateVbtn 5s linear infinite;
 }
 @-webkit-keyframes rotateVbtn {
     0% {
         -webkit-transform: rotate(0);
         -moz-transform: rotate(0);
         -ms-transform: rotate(0);
         -o-transform: rotate(0);
         transform: rotate(0)
     }
     100% {
         -webkit-transform: rotate(360deg);
         -moz-transform: rotate(360deg);
         -ms-transform: rotate(360deg);
         -o-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }
 .pro01_m dl dd h5 em .cp_1 {
     transition: all .1s ease-out;
 }
 .pro01_m dl dd h5:hover em .cp_1 {
     display: none;
     transition: all .1s ease-out;
 }
 .pro01_m dl dd h5:hover em .cp_2 {
     display: block;
     transition: all 0.5s ease;
 }
 .pro01_m ul li {
     width: 133px;
     float: left;
     height: 38px;
     line-height: 38px;
     overflow: hidden;
 }
 .pro01_m ul li a {
     font-size: 16px;
     color: #666;
 }
 .pro01_m ul li:nth-of-type(4n) {
     width: 90px;
 }




 /*鍏ぇ浜у搧浼樺娍*/
 .six {
     background: url(../images/six_bg.jpg) no-repeat center 0 #f6f6f6;
     height: 570px;
     overflow: hidden;
     padding: 8em 0 0;
     /*	background-size: 100%;*/
 }
 .six-con {
     width: 1400px;
     margin: 0 auto;
 }
 .six .pro_tit {
     background: url(../images/six_tbg.png) no-repeat center 12px;
     color: #fff;
 }
 .pro_tit1 {
     background: url(../images/six_tbg.png) no-repeat center 12px;
 }
 .six dl {
     width: 33.3%;
     margin-top: 7em;
     height: 20.9rem;
     position: relative;
     float: left;
 }
 .six dl dt {
     width: 100%;
     text-align: center;
     padding: 2.5rem 0 0;
     height: 15.5rem;
     position: relative;
 }
 .six dl dt:before {
     content: "";
     width: 0.15rem;
     height: 100%;
     position: absolute;
     bottom: 0;
     right: 0;
     background: url(../images/six_line.png) no-repeat;
     background-size: 0.15rem 18rem;
     opacity: 0.5
 }
 .six dl dt b {
     display: block;
     font-size: 16px;
     color: #fff;
     font-family: "DINOT";
     height: 5rem;
     line-height: 1.5rem;
 }
 .six dl em {
     display: block;
     width: 60px;
     height: 50px;
     margin: 0 auto;
     line-height: 0;
     overflow: hidden;
 }
 .six dl em img {}
 .six dl h5 {
     font-size: 22px;
     color: #fff;
     height: 5.5rem;
     line-height: 1.5em;
     overflow: hidden;
     padding-top: 2rem;
     font-weight: normal;
 }
 .six dl h5 i {
     display: block;
     font-size: 0.8rem;
     font-weight: normal;
     COLOR: #fff;
     text-transform: uppercase;
     opacity: 0.6;
 }
 .six dl dt h5 {
     background-size: 0.6rem 0.3rem;
 }
 .six dl dd {
     width: 100%;
     height: 0;
     position: absolute;
     top: 0;
     left: 0;
     text-align: center;
     overflow: hidden;
     z-index: 1;
     border-radius: 10px;
     padding-top: 40px;
 }
 .six dl dd h5 {
     color: #333;
     padding-top: 1em;
     height: 3.5rem;
     font-weight: normal;
 }
 .six dl dd p {
     font-size: 16px;
     color: #666;
     line-height: 1.4rem;
     width: 66%;
     margin: 0 auto;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 5;
     overflow: hidden;
     text-overflow: ellipsis;
     line-height: 2em;
 }
 .six dl dd {
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px transparent;
     -webkit-transition-property: color;
     transition-property: color;
     transition: all 0.3s;
     padding-top: 70px;
 }
 .six dl dd:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: rgba(255, 255, 255, 0.8);
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 50% 0;
     transform-origin: 50% 0;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.8s;
     transition-duration: 0.8s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
 }
 .six dl:hover dd:before, .six dl.cur dd:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
     -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
     transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
 }
 .six dl:hover dd, .six dl.cur dd {
     height: 240px;
     padding-top: 80px;
 }
 .six dl.nobor dt:before {
     background: none;
 }
 .six dl:hover dt, .six dl.cur dt {
     display: none;
 }
 .content {
     width: 1400px;
     margin: 0 auto;
 }
 /**/
 .guide {
     padding: 0 0 89px; /*background:url(../images/guide.jpg) no-repeat center top;*/
     background: #fff;
 }
 .gui {
     width: 1400px;
     margin: 0 auto;
 }
 .gui .gui-left {
     width: 630px;
     height: 578px;
     float: left;
     padding-top: 43px;
     position: relative;
     z-index: 200;
 }
 .gui .gui-left h2 {
     margin-bottom: 28px;
 }
 .gui .gui-left h2 span {
     display: inline-block;
     height: 56px;
     line-height: 56px;
     font-size: 40px;
     color: #333333;
     padding-right: 37px;
     font-weight: bold;
     background: url(../images/gui-yy.png) no-repeat right 11px;
 }
 .gui .gui-left h2 em {
     display: block;
     height: 60px;
     line-height: 60px;
     font-size: 36px;
     color: #16439d;
     font-weight: bold;
 }
 .gui .gui-left strong {
     display: block;
     line-height: 33px;
     font-weight: normal;
     font-size: 16px;
     color: #666;
     margin-bottom: 37px;
 }
 .gui .gui-left .hd {
     width: 330px;
     height: 47px;
     background: #E1E1E1;
     margin-bottom: 50px;
     border-radius: 20px 0 20px 0;
     overflow: hidden;
 }
 .gui .gui-left .hd ul li {
     float: left;
     width: 173px;
     height: 47px;
     text-align: center;
     cursor: pointer;
     position: relative;
 }
 .gui .gui-left .hd ul li.jd2 {
     margin-left: -16px;
 }
 .gui .gui-left .hd ul li i {
     display: block;
     width: 100%;
     height: 47px;
     line-height: 47px;
     font-size: 16px;
     color: #333;
     position: relative;
     z-index: 200;
 }
 .gui .gui-left .hd ul li.jd1:before {
     width: 100%;
     height: 47px;
     background: url(../images/gui-jd1.png) no-repeat center;
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     display: none;
 }
 .gui .gui-left .hd ul li i:hover {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
     font-weight: bold;
 }
 .gui .gui-left .hd ul li.jd2:before {
     width: 100%;
     height: 47px;
     background: url(../images/gui-jd2.png) no-repeat center;
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     display: none;
 }
 .gui .gui-left .hd ul li.cur i {
     color: #FFF;
 }
 .gui .gui-left .hd ul li.jd1.cur:before {
     display: block;
 }
 .gui .gui-left .hd ul li.jd2.cur:before {
     display: block;
 }
 .gui .gui-left .gui-sz {
     width: 968px;
     height: 138px;
     background: #FFF;
     box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
     padding-top: 24px;
     box-sizing: border-box;
     border-radius: 80px 0;
 }
 .gui .gui-left .gui-sz ul li {
     float: left;
     height: 83px;
     border-right: 1px solid #eeeeee;
     width: 322px;
 }
 .gui .gui-left .gui-sz ul li span {
     display: block;
     text-align: center;
     height: 56px;
 }
 .gui .gui-left .gui-sz ul li span em {
     display: inline-block;
     height: 56px;
     line-height: 56px;
     font-size: 55px;
     color: #16439d;
     font-weight: bold;
 }
 .gui .gui-left .gui-sz ul li span i {
     display: block;
     line-height: 0;
     width: 44px;
     height: 44px;
     overflow: hidden;
     margin: 0 auto;
 }
 .gui .gui-left .gui-sz ul li span i img {
     width: 44px;
     height: 88px;
     -webkit-transition: all .5s;
     transition: all .5s;
 }
 .gui .gui-left .gui-sz ul li:hover span i img {
     margin-top: -44px;
 }
 .gui .gui-left .gui-sz ul li p {
     height: 27px;
     font-size: 16px;
     line-height: 27px;
     color: #333333;
     text-align: center;
 }
 .gui .gui-left .gui-sz ul li p:hover {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
     font-weight: bold;
 }
 .gui .gui-left .gui-sz ul li:nth-child(4) p { /*padding-left:46px;*/
 }
 .gui .gui-left .gui-sz ul li:nth-child(5) p {
     padding-left: 23px;
 }
 .gui .gui-left .gui-sz ul li:last-child {
     border-right: 0;
 }
 .gui .gui-rig {
     width: 720px;
     height: 100%;
     overflow: hidden;
     float: right;
 }
 .gui .gui-rig .gui-con, .gui .gui-rig .gui-con .con {
     height: 100%;
 }
 .gui .gui-rig span {
     display: block;
     width: 100%;
     height: 100%;
     line-height: 0;
     overflow: hidden;
     border-radius: 20px;
 }
 .gui .gui-rig span img {
     width: 100%;
     height: 100%;
     transition: 1s;
 }
 .gui .gui-rig span:hover img {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
 }
 @media screen and (min-width:1280px) and (max-width:1680px) {
     .gui {
         width: 93.3%;
     }
     .gui .gui-left {
         width: 530px;
         height: 540px;
     }
     .gui .gui-rig {
         width: 670px;
     }
 }
 @media screen and (min-width:680px) and (max-width:1200px) {
     .gui .gui-rig {
         width: 530px;
     }
 }
 .xdsy_xinwen_nr {
     display: table;
     width: 1300px;
     margin: 0 auto;
     margin-top: 20px;
 }
 .xdsy_xinwen_nr dl {
     width: 608px;
     height: 188px;
     background: #f6f6f6;
     border-radius: 60px 0 0 0;
     margin: 15px 21px;
     float: left;
 }
 .xdsy_xinwen_nr dl:hover {
     background: #16439d;
 }
 .xdsy_xinwen_nr dl:hover p {
     color: #fff;
 }
 .xdsy_xinwen_nr dl:hover span {
     color: #fff;
 }
 .xdsy_xinwen_nr dl dt {
     float: left;
     margin: 35px 26px;
 }
 .xdsy_xinwen_nr dl dt img {
     border-radius: 30px 0 0 0;
     width: 210px;
     height: 120px;
 }
 .xdsy_xinwen_nr dl dd {
     margin: 35px 36px 35px 20px;
     float: right;
     width: 290px;
 }
 .xdsy_xinwen_nr dl dd p {
     font-size: 18px;
     line-height: 30px;
     color: #333;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 .xdsy_xinwen_nr dl dd span {
     font-size: 14px;
     color: #888888;
     line-height: 28px;
     padding-top: 5px;
     display: block;
     margin-bottom: 5px;
 }
 .xdsy_xinwen_nr dl dd i {
     display: block;
     width: 190px;
     height: 1px;
     background: #ddd;
     margin-top: 10px;
     float: left;
 }
 .xdsy_xinwen_nr dl dd b {
     font-size: 14px;
     color: #ccc;
     float: right;
     font-weight: normal;
 }
 .pro_tit i {}
 .syxw_bg {
     width: 1300px;
     margin: 0 auto;
     display: table;
     margin-top: 60px;
 }
 .syxw_bg_a {
     float: left;
     width: 660px;
     height: 600px;
     background: #fff;
     box-sizing: border-box;
     padding: 30px;
 }
 .syxw_bg_b {
     float: left;
     height: 600px;
     background: #fff;
     margin-left: 20px;
     width: 620px;
     box-sizing: border-box;
     padding: 30px;
 }
 .syxw_bg_b ul {
     margin-top: 20px;
 }
 .syxw_bg_b ul li {
     border-bottom: 1px solid #eee;
     margin-bottom: 19px;
     padding-bottom: 19px;
     display: table;
     width: 549px;
 }
 .syxw_bg_b ul li:nth-last-child(1) {
     border-bottom: 0px solid #eee;
 }
 .syxw_bg_b ul li p {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     width: 450px;
     float: left;
 }
 .syxw_bg_b ul li p a {
     font-size: 16px;
     line-height: 32px;
     /* font-weight: bold; */
     margin-top: 10px;
 }
 .syxw_bg_b ul li i {
     font-size: 14px;
     color: #999;
     font-style: normal;
     float: right;
 }
 .syxw_bg_b ul li span {
     font-size: 14px;
     color: #666;
     margin-top: 5px;
     display: block;
     line-height: 26px;
 }
 .syxw_bg_c {
     float: left;
     height: 500px;
     background: #fff;
     margin-left: 20px;
     width: 367px;
     box-sizing: border-box;
     padding: 30px;
 }
 .syxw_tit {
     display: table;
     width: 100%;
 }
 .syxw_tit p {
     font-size: 24px;
     float: left;
     line-height: 35px;
     font-weight: normal;
 }
 .syxw_tit span {
     float: right;
     line-height: 35px;
     color: #999;
     float: right;
 }
 .sywx_cpgk {
     background: #f8f8f8;
     padding-bottom: 80px;
 }
 .sywx_tit {
     width: 1300px;
     margin: 0 auto;
     text-align: center;
     padding-top: 60px;
 }
 .sywx_tit p {
     font-size: 32px;
     font-weight: normal;
     line-height: 80px;
     color: #333;
 }
 .sywx_tit i {
     background: url(../images/titic.png) no-repeat center;
     width: 100%;
     height: 10px;
     margin: 0 auto;
     display: block;
 }
 .sywx_tit span {
     font-size: 18px;
     color: #888;
 }
 .sywx_fl {
     width: 1300px;
     margin: 0 auto;
     display: table;
     margin-top: 35px;
     position: relative;
 }
 .sywx_fl dl {
     float: left;
     width: 259px;
     margin-right: 1px;
 }
 .sywx_fl dl:nth-child(2n) dt a {
     color: #fff;
 }
 .sywx_fl dl:nth-child(2) dd a:nth-child(1) {}
 .sywx_fl dl:nth-child(2) dd a:nth-child(2) {
     border: none;
 }
 .sywx_fl dl dd a:nth-child(4n) {
     border-right: none;
 }
 .sywx_fl dl:hover dd {
     display: block;
 }
 .sywx_fl dl dd a:hover {
     font-weight: bold;
 }
 .sywx_fl dl dt {
     text-align: center;
     line-height: 50px;
     background: #252a3e;
 }
 .sywx_fl dl dt a {
     color: #fff;
     font-size: 18px;
     font-weight: bold;
     display: block;
 }
 .sywx_fl dl dd {
     display: none;
     width: 259px;
     background: #ddd;
     z-index: 9999;
     position: absolute;
     padding-top: 10px;
     padding-bottom: 10px;
 }
 .sywx_fl dl dd a {
     font-size: 15px;
     display: block;
     text-align: center;
     line-height: 36px;
     color: #333;
 }
 .sywx_cp {
     width: 1300px;
     margin: 0 auto;
     display: table;
     margin-top: 40px;
 }
 .sywx_cp dl {
     float: left;
     width: 425px;
     background: #fff;
     margin-right: 12px;
     margin-top: 12px;
     padding: 50px 42px 0 42px;
     box-sizing: border-box;
     position: relative;
     padding-bottom: 70px;
     border: 1px solid #f6f6f6;
 }
 .sywx_cp dl dt {
     border-bottom: #eee 1px solid;
 }
 .sywx_cp dl dt p a {
     font-size: 20px;
     font-weight: bold;
     color: #000;
     display: block;
     line-height: 40px;
 }
 .sywx_cp dl dt p {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 .sywx_cp dl dt p i {
     float: right;
     padding-top: 5px;
 }
 .sywx_cp dl dt p img {}
 .sywx_cp dl dt span {
     line-height: 40px;
     color: #999;
     font-size: 16px;
 }
 .sywx_cp dl:nth-child(3n) {
     margin-right: 0;
 }
 .sywx_cp dl dd {
     margin-top: 30px;
 }
 .sywx_cp dl dd a {
     display: block;
     overflow: hidden;
     width: 350px;
     height: 262px;
 }
 .sywx_cp dl dd a img {
     -webkit-transition-duration: 1s;
     transition-duration: 1s;
 }
 .sywx_cp dl dd b {
     background: url(../images/cp_k02.png) no-repeat;
     display: block;
     width: 68px;
     height: 60px;
     position: absolute;
     bottom: 0;
     right: 0;
     font-size: 26px;
     color: #fff;
     line-height: 66px;
     overflow: hidden;
 }
 .sywx_cp dl dd b img {
     padding-top: 18px;
     padding-left: 21px;
 }
 .sywx_cp dl:hover {
     -webkit-transform: translateY(-2px);
     -moz-transform: translateY(-2px);
     -ms-transform: translateY(-2px);
     -o-transform: translateY(-2px);
     transform: translateY(-2px);
     -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .12);
     -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, .12);
     box-shadow: 5px 5px 10px rgba(0, 0, 0, .12);
 }
 .sywx_cp dl:hover dd b {
     background: url(../images/cp_k02.png) no-repeat;
 }
 .sywx_cp dl:hover dd a img {
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
 }
 .sywx_hf {
     background: url(../images/sywx_hf.png) center no-repeat;
     height: 370px;
     margin-top: -50px;
 }
 .sywx_hf dl {
     padding-top: 100px;
     width: 1300px;
     margin: 0 auto;
 }
 .sywx_hf dl dt {
     float: left;
 }
 .sywx_hf dl dt p {
     font-size: 40px;
     color: #fff;
     margin-bottom: 40px;
 }
 .sywx_hf dl dt p i {
     font-style: normal;
     font-weight: bold;
     color: #eda934;
 }
 .sywx_hf dl dt span {
     padding: 0 45px;
     float: left;
     text-align: center;
     border-right: 1px solid #4a4f6b;
 }
 .sywx_hf dl dt span img {
     display: block;
     margin: 0 auto;
 }
 .sywx_hf dl dt span em {
     font-size: 22px;
     color: #fff;
     padding-top: 8px;
     display: block;
 }
 .sywx_hf dl dd {
     float: right;
 }
 .sywx_hf dl dd span {
     font-size: 30px;
     color: #fff;
     margin-bottom: 50px;
     display: block;
     margin-top: 5px;
 }
 .sywx_hf dl dd span i {
     font-weight: bold;
     color: #eda934;
     font-style: normal;
 }
 .sywx_hf dl dd p {
     font-size: 16px;
     color: #bdbdc1;
 }
 .sywx_hf dl dd em {
     font-size: 32px;
     display: block;
     color: #fff;
     line-height: 42px;
     margin-top: 5px;
 }
 .sywx_hf dl dd em img {
     float: left;
     padding-top: 6px;
     padding-right: 16px;
 }
 .sywx_cpys {
     display: table;
     width: 100%;
     margin-bottom: 60px;
 }
 .syxw_bg_a {}
 .syxw_bg_a dl {
     margin-top: 10px;
 }
 .syxw_bg_a dl dt {
     border-bottom: 1px solid #f0f0f0;
     padding-bottom: 15px;
 }
 .syxw_bg_a dl dt img {
     width: 100%;
     height: 240px;
     background: #ccc;
 }
 .syxw_bg_a dl dt p {
     font-size: 17px;
     line-height: 32px;
     /* font-weight: bold; */
     margin-top: 10px;
 }
 .syxw_bg_a dl dt p i {
     float: right;
     font-weight: normal;
     font-size: 14px;
     color: #999;
     font-style: normal;
 }
 .syxw_bg_a dl dt span {
     font-size: 14px;
     color: #999;
     margin-top: 5px;
     display: block;
     line-height: 26px;
 }
 .syxw_bg_a dl dd {
     margin-top: 20px;
 }
 .syxw_bg_a dl dd p {
     line-height: 55px;
     border-bottom: 1px solid #eaeaea;
 }
 .syxw_bg_a dl dd p a {
     font-size: 16px;
 }
 .syxw_bg_a dl dd p a i {
     font-style: normal;
     float: right;
     font-size: 14px;
     color: #999;
 }
 .syxw_bg_a dl dd span {}
 .syxw_bg_c ul {
     margin-top: 20px;
 }
 .syxw_bg_c ul li {
     border-bottom: 1px solid #eee;
     margin-bottom: 19px;
     padding-bottom: 19px;
     display: table;
 }
 .syxw_bg_c ul li p {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     width: 308px;
 }
 .syxw_bg_c ul li p a {
     font-size: 17px;
     line-height: 32px;
     /* font-weight: bold; */
     margin-top: 10px;
 }
 .syxw_bg_c ul li i {
     font-size: 14px;
     color: #999;
     font-style: normal;
     float: right;
 }
 .syxw_bg_c ul li span {
     font-size: 14px;
     color: #666;
     margin-top: 5px;
     display: block;
     line-height: 26px;
 }
 .wxsy_xw {
     background: #f6f6f6;
     /*    margin-top: 80px;*/
     padding-bottom: 80px;
 }
 .yyal {
     width: 100%;
     height: 910px;
     background: url(../images/yyal.jpg) no-repeat center;
 }
 .spec-preview {
     width: 420px;
     height: 320px;
 }
 /*图片放大镜样式*/
 .jqzoom {
     /*	border: 1px #ddd solid;*/
     padding: 10px;
     position: relative;
     padding: 0px;
     cursor: pointer;
     margin: 0px;
     display: block;
     width: 480px;
     height: 485px;
     text-align: center;
 }
 .jqzoom img {
     max-width: 100%;
     max-height: 100%;
 }
 .zoomdiv {
     z-index: 100;
     position: absolute;
     top: 0px;
     left: 0px;
     width: 400px;
     height: 300px;
     background: #ffffff;
     border: 1px solid #CCCCCC;
     display: none;
     text-align: center;
     overflow: hidden;
 }
 .jqZoomPup {
     z-index: 10;
     visibility: hidden;
     position: absolute;
     top: 0px;
     left: 0px;
     width: 20px;
     height: 20px;
     border: 1px solid #aaa;
     background: #ffffff /*url(../images/zoom.png) 50% center no-repeat*/ ;
     opacity: 0.5;
     -moz-opacity: 0.5;
     -khtml-opacity: 0.5;
     filter: alpha(Opacity=50);
 }
 /*图片小图预览列表*/
 .spec-scroll {
     margin-top: 20px;
     width: 400px;
     height: 94px;
 }
 .spec-scroll .prev {
     margin-right: 10px;
     background-image: url(../images/left.gif);
     float: left;
 }
 .spec-scroll .next {
     background-image: url(../images/right.gif);
     margin-left: 10px;
     float: left;
 }
 .spec-scroll .prev, .spec-scroll .next {
     display: block;
     text-align: center;
     width: 20px;
     height: 54px;
     background-position: center center;
     background-repeat: no-repeat;
     line-height: 54px;
     cursor: pointer;
     text-decoration: none;
 }
 .spec-scroll .items {
     position: relative;
     width: 340px;
     height: 54px;
     overflow: hidden;
     float: left;
 }
 .spec-scroll .items ul {
     position: absolute;
     width: 340px;
     height: 54px;
 }
 .spec-scroll .items ul li {
     width: 50px;
     text-align: center;
     float: left;
     margin-right: 5px;
 }
 .spec-scroll .items ul li img {
     border: 2px solid #eee;
     width: 50px;
     height: 50px;
 }
 .spec-scroll .items ul li img:hover {
     border: 2px solid #0887ee;
 }
 #preview {
     float: none;
     text-align: center;
     width: 680px;
     margin-top: 20px;
	 height: 500px;
 }
 .jqzoom {
     width: 680px;
     height: 480px;
     position: relative;
 }
 .zoomdiv {
     left: 859px;
     height: 400px;
     width: 400px;
 }
 .list-h li {
     float: left;
 }
 #spec-n5 {
     width: 480px;
     height: 120px;
     padding-top: 6px;
     overflow: hidden;
 }
 #spec-left {
     background: url(../images/left.gif) no-repeat;
     width: 10px;
     height: 45px;
     float: left;
     cursor: pointer;
     margin-top: 5px;
 }
 #spec-right {
     background: url(../images/right.gif) no-repeat;
     width: 10px;
     height: 45px;
     float: right;
     cursor: pointer;
     margin-top: 5px;
 }
 #spec-list {
     width: 440px;
     float: left;
     overflow: hidden;
     margin-left: 2px;
     display: inline;
 }
 #spec-list ul li {
     float: left;
     margin-right: 0px;
     display: inline;
     width: 120px;
 }
 #spec-list ul li img {
     padding: 2px;
     border: 1px solid #ccc;
     width: 110px;
     height: 110px;
 }
 /*jqzoom*/
 .jqzoom {
     position: relative;
     padding: 0;
 }
 .zoomdiv {
     z-index: 100;
     position: absolute;
     top: 1px;
     left: 0px;
     width: 400px;
     height: 400px;
     background: url(i/loading.gif) #fff no-repeat center center;
     border: 1px solid #e4e4e4;
     display: none;
     text-align: center;
     overflow: hidden;
 }
 .bigimg {
     width: 800px;
     height: 800px;
 }
 .jqZoomPup {
     z-index: 10;
     visibility: hidden;
     position: absolute;
     top: 0px;
     left: 0px;
     width: 50px;
     height: 50px;
     border: 1px solid #aaa;
     background: #FEDE4F 50% top no-repeat;
     opacity: 0.5;
     -moz-opacity: 0.5;
     -khtml-opacity: 0.5;
     filter: alpha(Opacity=50);
     cursor: move;
 }
 #spec-list {
     position: relative;
     width: 410px;
     margin-right: 6px;
 }
 #spec-list div {
     margin-top: 0;
     margin-left: -30px;
     *margin-left: 0;
 }
 .procall {
     width: 260px;
     float: left;
     margin-top: 30px;
 }
 .procall i {
     float: left;
     padding-right: 10px;
 }
 .procall span {
     font-size: 24px;
     font-weight: bold;
 }
 .procall em {
     line-height: 10px;
     font-size: 15px;
     display: block;
 }
 .jdd {
     background: url(../images/jdd.png) no-repeat;
 }
 .foot {
     width: 100%;
     background: #222;
     height: 293px;
     padding: 50px 0 0 0;
     border-bottom: 1px solid #272727;
 }
 .footlink {
     width: 560px;
     color: #9f8979;
 }
 .footlink .name {
     font-weight: normal;
     padding-left: 0px;
     color: #e5e5e5;
     font-size: 20px;
     padding-top: 10px;
 }
 .footlink b a {
     font-size: 14px;
     color: #a9a9a9;
 }
 .linka {
     width: 560px;
     height: 136px;
     color: #a9a9a9;
     border-bottom: 1px solid #323232;
     padding: 10px 0px;
     word-wrap: break-word;
     font-size: 14px;
     line-height: 32px;
 }
 .linka a {
     display: inline-block;
     margin: 0 5px;
     color: #a9a9a9;
 }
 .dsrz img {
     height: 30px;
 }
 .tetle {
     height: 50px;
     background: #0568B3;
     width: 100%;
     color: #fff;
     line-height: 50px;
     padding-left: 20px;
     font-size: 18px;
     width: 530px;
 }
 .tetle span {
     float: right;
     padding-right: 20px;
 }
 .tetle span a {
     font-size: 12px;
     color: #fff;
     line-height: 50px;
 }
 /*幻灯Banner*/
 #wowslider-container {
     zoom: 1;
     position: relative;
     width: 100%;
     margin: 0 auto;
     z-index: 100;
     border: none;
     text-align: left; /* reset align=center */
     font-size: 10px;
     overflow: hidden;
     background-position: center top;
     background-repeat: no-repeat;
 }
 #wowslider-container.fullscreen-mode, #wowslider-container.fullwidth-mode {
     max-width: none;
     max-height: none;
 }
 #wowslider-container .ws_images ul {
     position: relative;
     width: 10000%;
     height: 100%;
     left: 0;
     list-style: none;
     margin: 0;
     padding: 0;
     border-spacing: 0;
     overflow: visible; /*table-layout:fixed;*/
 }
 #wowslider-container .ws_images ul li {
     position: relative;
     width: 1%;
     height: 100%;
     line-height: 0; /*opera*/
     overflow: hidden;
     float: left;
     font-size: 0;
     padding: 0 0 0 0 !important;
     margin: 0 0 0 0 !important;
     min-width: 1400px;
 }
 #wowslider-container .ws_images {
     position: relative;
     left: 0;
     top: 0;
     width: 1920px;
     height: 100%;
     overflow: hidden;
     min-width: 1400px;
     margin: 0 auto;
 }
 #wowslider-container.fullscreen-mode .ws_images, #wowslider-container.fullwidth-mode .ws_images {
     max-height: none;
 }
 #wowslider-container .ws_images a {
     width: 100%;
     display: block;
     color: transparent;
 }
 #wowslider-container.fullscreen-mode .ws_images a, #wowslider-container.fullwidth-mode .ws_images a {
     height: 100%;
 }
 #wowslider-container img {
     max-width: none !important;
 }
 #wowslider-container .ws_images img {
     width: 100%;
     border: none 0;
     max-width: none;
     padding: 0;
     margin: 0;
 }
 #wowslider-container .ws_images iframe {
     position: absolute;
     z-index: -1;
 }
 #wowslider-container a {
     text-decoration: none;
     outline: none;
     border: none;
 }
 #wowslider-container .ws_bullets {
     float: left;
     position: absolute;
     z-index: 70;
 }
 #wowslider-container .ws_bullets div {
     position: relative;
     float: left;
     font-size: 0px;
 }
 #wowslider-container a.wsl {
     display: none;
 }
 #wowslider-container .ws_bullets {
     padding: 10px;
 }
 #wowslider-container .ws_bullets a {
     margin-left: 16px;
     width: 12px;
     height: 12px;
     float: left;
     text-indent: -4000px;
     position: relative;
     background: rgb(30, 165, 194); /* ie */
     background: rgba(30, 165, 194, 0.5);
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
 }
 #wowslider-container .ws_bullets a.ws_selbull, #wowslider-container .ws_bullets a:hover {
     background: rgba(30, 165, 194, 1);
 }
 #wowslider-container .ws_bullets a:hover {
     -webkit-animation: pulseIn .9s infinite linear;
     -moz-animation: pulseIn .9s infinite linear;
     animation: pulseIn .9s infinite linear;
 }
 #wowslider-container a.ws_next, #wowslider-container a.ws_prev {
     font-family: 'wowslider-controls';
     position: absolute;
     display: none;
     text-shadow: none;
     text-align: center;
     background-color: rgba(255, 255, 255, 0.2);
     color: rgba(250, 196, 26, 0);
     top: 50%;
     margin-top: -2.5em;
     height: 5em;
     width: 5em;
     z-index: 60;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
 }
 #wowslider-container a.ws_next:hover, #wowslider-container a.ws_prev:hover {
     background-color: rgba(22, 67, 157, 0.2);
     color: rgba(173, 203, 68, 0);
 }
 #wowslider-container a.ws_next {
     background-image: url(../images/ws_next.png);
     background-position: center center;
     background-repeat: no-repeat;
 }
 #wowslider-container a.ws_prev {
     background-image: url(../images/ws_prev.png);
     background-position: center center;
     background-repeat: no-repeat;
 }
 #wowslider-container a.ws_next {
     right: 10px;
 }
 #wowslider-container a.ws_next:after {
     content: '\e801';
     display: block;
     font-size: 3.5em;
     line-height: 1.7em;
 }
 #wowslider-container a.ws_prev {
     left: 10px;
 }
 #wowslider-container a.ws_prev:after {
     content: '\e800';
     display: block;
     font-size: 3.5em;
     line-height: 1.7em;
 }
 #wowslider-container a.ws_prev:hover:after {
     -webkit-animation: prevArrow .7s infinite ease-in-out;
     -moz-animation: prevArrow .7s infinite ease-in-out;
     animation: prevArrow .7s infinite ease-in-out;
 }
 #wowslider-container a.ws_next:hover:after {
     -webkit-animation: nextArrow .7s infinite ease-in-out;
     -moz-animation: nextArrow .7s infinite ease-in-out;
     animation: nextArrow .7s infinite ease-in-out;
 }
 * html #wowslider-container a.ws_next, * html #wowslider-container a.ws_prev {
     display: block
 }
 #wowslider-container:hover a.ws_next, #wowslider-container:hover a.ws_prev {
     display: block
 }
 /* bottom center */
 #wowslider-container .ws_bullets {
     bottom: -33px;
     left: 50%;
 }
 #wowslider-container .ws_bullets div {
     left: -70%;
 }
 #wowslider-container .ws-title {
     position: absolute;
     display: block;
     bottom: 0.31em;
     left: 1.23em;
     margin: 9px;
     z-index: 50;
     font-family: MisoBold, Oswald, Impact, Charcoal, sans-serif;
     font-size: 5.5em;
     color: #FFF;
     text-shadow: 1px 1px 1px #333333;
 }
 #wowslider-container .ws-title div, #wowslider-container .ws-title span {
     display: inline-block;
     padding: 10px;
     background: #3398B6;
     border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     opacity: 0.95;
     filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
 }
 #wowslider-container .ws-title div {
     display: block;
     background: #B02D15;
     margin-top: 10px;
     color: #FFFFFF;
     opacity: 0.8;
     text-shadow: 1px 1px 1px #000000;
 }
 #wowslider-container .ws_images > ul {
     animation: wsBasic 16.8s infinite;
     -moz-animation: wsBasic 16.8s infinite;
     -webkit-animation: wsBasic 16.8s infinite;
 }
 /*幻灯Banner*/
 .banner {
     position: relative;
     height: 800px;
 }
 .banner .btn1 {
     bottom: 20px;
     margin-right: -450px;
     padding: 5px 6px;
     position: absolute;
     right: 50%;
     z-index: 7;
 }
 .banner .btn1 span {
     line-height: 14px;
     background: none repeat scroll 0 0 #003171;
     border: 1px solid #003171;
     color: #FFFFFF;
     cursor: pointer;
     display: inline-block;
     margin-left: 5px;
     padding: 2px 5px;
 }
 .banner .btn1 span.cur {
     font-weight: bold;
     padding: 4px 8px;
     background: none repeat scroll 0 0 #003171;
     border: 1px solid #003171;
 }
 .banner .bgitem {
     height: 800px;
     cursor: pointer;
     width: 100%;
     margin: 0 auto;
     position: absolute;
     background-position: center top;
     background-repeat: no-repeat;
 }
 .pages {
     width: 600px;
     margin: 20px auto;
 }
 .pages ul {}
 .pages ul li {
     float: left;
     margin: 0 5px;
     height: 30px;
     display: block;
     line-height: 30px;
     text-align: center;
     padding: 0 10px;
     display: block;
     border: 1px #eee solid;
 }
 .pages ul li a {
     display: block;
 }
 .pages ul .pages_solid {
     background: #333;
     color: #fff;
 }
 .pages ul li:nth-last-child {
     width: 100px;
 }
 .busMess {
    
     line-height: 30px;
 }
 .footer {
     width: 100%;
     height: 486px;
     padding-top: 65px;
     box-sizing: border-box;
     background: #232324;
 }
 .footer .lian {
     width: 100%;
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     line-height: 25px;
     height: 25px;
 }
 .footer .lian li:nth-child(2) {
     background: url("../images/li2.png") no-repeat left center;
 }
 .footer .lian li:nth-child(3) {
     background: url("../images/li3.png") no-repeat left center;
 }
 .footer .lian li {
     box-sizing: border-box;
     padding-left: 56px;
     background: url("../images/li1.png") no-repeat left center;
     font-size: 16px;
     color: #ccc;
 }
 .footer .fle {
     margin-top: 43px;
     width: 100%;
     border-top: 1px solid rgba(255, 255, 255, 0.06);
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     height: 216px;
     padding-top: 30px;
     box-sizing: border-box;
 }
 .footer .fle ul {
     position: relative;
 }
 .footer .fle ul::before {
     background: rgba(255, 255, 255, 0.06);
     width: 1px;
     height: 216px;
     position: absolute;
     top: -30px;
     right: -90px;
     content: "";
 }
 .footer .fle ul .ti {
     font-size: 16px;
     line-height: 20px;
     color: #eee;
     font-weight: normal;
     margin-bottom: 25px;
 }
 .footer .fle ul .ti a {
     color: #eee;
 }
 .footer .fle ul .ti a:hover {
     color: #eee;
 }
 .footer .fle ul li:hover {
     transform: translateX(5px);
     opacity: 1;
 }
 .footer .fle ul li {
     line-height: 36px;
     letter-spacing: 0px;
     color: #ffffff;
     opacity: 0.4;
     font-size: 14px;
     transition: 0.3s;
 }
 .footer .fle ul li a {
     color: #fff;
 }
 .footer .fle .yy {
     width: 235px;
     height: 156px;
     background-color: #ffffff;
     border: solid 1px #e0e0e0;
 }
 .footer .fle .yy img {
     width: 100%;
     height: 100%;
 }
 .footer .ban {
     width: 100%;
     height: 23px;
     line-height: 23px;
     margin: 40px 0 66px;
     position: relative;
     color: rgba(255, 255, 255, 0.3);
 }
 .footer .ban .le {
     position: relative;
 }
 .footer .ban a {
     color: rgba(255, 255, 255, 0.3);
 }
 .footer .ban img {
     vertical-align: middle;
 }
 .footer .ban .UrbansubstationBox {
     display: inline-block;
     position: relative;
 }
 .footer .ban .Urbansubstation {
     position: absolute;
     bottom: 55px;
     left: -50%;
     transform: translateX(-25%);
     background: #f8f8f8;
     width: 0;
     height: 0;
     overflow: hidden;
     box-sizing: border-box;
     line-height: 0;
     font-size: 0;
     border-radius: 10px;
     color: #333 !important;
 }
 .footer .ban .Urbansubstationfenzhan {
     height: 40px;
     line-height: 40px;
     font-weight: bold;
     font-size: 16px;
     display: block;
     text-align: center;
     color: #333 !important;
 }
 .footer .ban .UrbansubstationBoxCenter p {
     width: 94%;
     height: 100%;
     border: 1px dashed #e2e2e2;
     margin: 0 auto 10px;
     border-radius: 5px;
 }
 .footer .ban .UrbansubstationBoxCenter p a {
     text-align: left;
     position: relative;
     width: 100%;
     box-sizing: border-box;
     display: block;
     color: #666 !important;
     padding: 5px 10px 5px 30px;
     line-height: 26px;
     font-size: 16px;
     -webkit-transition: 0.5s;
     transition: 0.5s;
 }
 .footer .ban .UrbansubstationBox:hover .Urbansubstation {
     min-width: 160px;
     height: auto;
     background-color: #ffffff;
     box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.15);
     border-radius: 5px;
 }
 .footer .ban .Urbansubstation p a:hover::before {
     border-color: #c30d23;
 }
 .footer .ban .Urbansubstation p a:hover::after {
     background: #c30d23;
 }
 .footer .ban .Urbansubstation p a::after {
     content: "";
     width: 6px;
     height: 6px;
     background: #ddd;
     position: absolute;
     top: 16px;
     left: 15px;
     border-radius: 50%;
     -webkit-transition: 0.5s;
     transition: 0.5s;
 }
 .footer .ban .Urbansubstation p a::before {
     content: "";
     width: 14px;
     height: 14px;
     border: 1px solid #ddd;
     position: absolute;
     top: 11px;
     left: 10px;
     border-radius: 50%;
     -webkit-transition: 0.5s;
     transition: 0.5s;
 }
 .footer .ban .Urbansubstation p a:hover {
     transform: translateY(-2px);
     color: #c30d23 !important;
 }
 .feedback {
     Z-index: 9999;
     background: #fff;
     width: 340px;
     position: fixed;
     right: 30px;
     bottom: -9999px;
     box-shadow: 0 20px 40px 8px rgba(0, 0, 0, 0.25);
     font-size: 14px;
     border-radius: 10px 10px 0 0;
 }
 .feedback .feedbackHeader {
     height: 40px;
     line-height: 40px;
     border-radius: 10px 10px 0 0;
     color: #ffffff;
     text-indent: 50px;
     font-weight: normal;
     cursor: pointer;
 }
 .feedback .eMailIco {
     background: url(../images/emailIco.png) 16px center no-repeat #003171;
     background-size: 21px auto;
 }
 .feedbackForm {
     padding: 16px 16px 40px 16px;
 }
 .feedbackForm .tips {
     color: #222d38;
     padding-bottom: 20px;
 }
 .feedbackForm .linee {
     margin-bottom: 16px;
 }
 .feedbackForm .linee input, .feedbackForm .linee textarea {
     width: 100%;
     box-sizing: border-box;
     box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.1);
     border-radius: 4px;
     border: solid 1px #ccc;
     color: #222d38;
     display: block;
 }
 .feedbackForm textarea {
     resize: none;
     height: 78px;
     padding: 11px;
     line-height: 20px;
 }
 .feedbackForm .linee input {
     height: 40px;
     line-height: 40px;
     padding: 0 11px;
 }
 .feedbackForm .btn {
     background: #003171;
     border-radius: 4px;
     width: 100%;
     box-sizing: border-box;
     border: none;
     height: 40px;
     line-height: 40px;
     color: #ffffff;
     cursor: pointer;
 }
 .feedback .closeBtn {
     background: url("../images/closeBtn.png") no-repeat;
     width: 28px;
     height: 28px;
     background-size: 28px 28px;
     position: absolute;
     left: -36px;
     top: 6px;
     cursor: pointer;
     display: none;
 }
 .search {
     height: 78px; /* border:1px solid #e9e9e9; */
     border-left: 0;
     border-right: 0;
     box-sizing: border-box; /* background: #f5f5f5; */
     width: 100%;
     display: -webkit-inline-box;
     background: #16439d;
 }
 .sea {
     height: 76px;
     width: 75.3%;
     margin: 0 auto;
 }
 .sea span {
     display: block;
     height: 76px;
     float: left;
 }
 .sea span i {
     display: block;
     height: 76px;
     line-height: 76px;
     float: left;
     font-size: 16px;
     color: #fff;
     font-weight: bold;
     font-style: normal;
 }
 .sea span a {
     display: block;
     height: 76px;
     line-height: 76px;
     float: left;
     font-size: 15px;
     color: #fff;
     margin-right: 36px;
 }
 .sea span a:last-child {
     margin-right: 0;
 }
 .sea .sou {
     width: 306px;
     height: 46px;
     float: right;
     border: 1px solid #e9e9e9;
     border-radius: 20px;
     overflow: hidden;
     box-sizing: border-box;
     margin-top: 17px;
     background: #fff;
 }
 .sea .sou .txt {
     width: 229px;
     height: 44px;
     line-height: 44px;
     padding: 0 20px;
     box-sizing: border-box;
     float: left;
     background: 0;
     border: 0;
     font-size: 14px;
     color: #666; /* border: none; */
 }
 .sea .sou .btn {
     width: 75px;
     height: 44px;
     float: left; /* background: url(../images/sea-btn.png) no-repeat center; */
     cursor: pointer;
     border: none;
 }
 .sea .sou .txt::-webkit-input-placeholder {
     font-size: 14px;
     color: #666;
 }
 .sea .sou .txt::-moz-placeholder {
     font-size: 14px;
     color: #666;
 }
 @media screen and (min-width:760px) and (max-width:1680px) {
     .sea {
         width: 93.3%;
     }
 }
 .input_text {
     height: 30px;
     line-height: 30px;
     margin-left: 6px;
     color: #666;
     width: 234px;
     border: 0;
     background: #f0f0f0;
     padding-left: 15px;
     box-sizing: border-box;
 }
 .btn_search {
     height: 30px;
     font-size: 12px;
     float: right;
     background-color: #31b2eb;
     color: #fff;
     width: 50px;
     border: 0;
 }
 .seartel {
     font-size: 14px;
     color: #fff;
     line-height: 24px;
     text-align: right;
     margin-top: 7px;
     background: url(../images/telll.png) no-repeat right;
     padding-right: 60px;
 }
 .seartel p {
     font-size: 21px;
 }
 /*about*/
 .ab_bg {
     width: 100%;
     height: 980px;
     margin: 0 auto;
     background: url(../images/ab_bg.jpg) no-repeat top center;
 }
 .ab_bg .about {
     width: 1300px;
     margin: 0 auto;
     padding-top: 95px;
     height: 595px;
 }
 .ab_bg .about .ab_nr {
     margin-top: 40px;
     width: 805px;
 }
 .ab_bg .about .ab_nr p {
     font-size: 15px;
     color: #666666;
     line-height: 36px;
     height: 144px;
     overflow: hidden;
 }
 .ab_bg .about .ab_nr span {
     display: block;
     margin-top: 78px;
     font-size: 240px;
     color: #fff;
     font-family: "Impact";
     text-transform: uppercase;
     line-height: 200px;
 }
 .ab_bg .about .ab_nr .more {
     background: url(../images/more-2.png) no-repeat center;
     width: 255px;
     height: 60px;
     line-height: 60px;
     margin-top: -160px;
     margin-left: 10px;
     position: relative;
     z-index: 5;
 }
 .ab_bg .about .ab_nr .more a {
     display: block;
     text-align: center;
     font-size: 18px;
     color: #fff;
 }
 .ab_list {
     width: 1300px;
     margin: 50px auto 0 auto;
     overflow: hidden;
 }
 .ab_list ul li {
     float: left;
     width: 250px;
     margin: 0 0px 0 170px;
 }
 .ab_list ul li:last-child {
     margin-right: 0;
 }

.ab_list ul .ab1{
	border-right: 1px #eee dashed;
}

.ab_list ul .ab2{
	border-right: 1px #eee dashed;
}

 .ab_list ul li span {
     display: block;
     width: 115px;
     height: 115px;
     border-radius: 10px;
     float: left;
     margin-right: 40px;
     -webkit-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
 }
 .ab_list ul li h5 {
     float: left;
 }
 .ab_list ul li h5 b {
     font-size: 16px;
     color: #333;
     font-weight: normal;
     display: block;
     line-height: 3.5em;
     margin-top: 16px;
     font-family: "Impact";
     display: flex;
 }
 .ab_list ul li h5 b i {
     float: left;
     font-size: 60px;
     margin-right: 5px;
 }
 .ab_list ul li h5 b em {
     width: 30px;
     text-align: center;
     height: 30px;
     line-height: 32px;
     background: #16439d;
     color: #fff;
     border-radius: 50%;
     display: block;
     float: left;
     margin-top: 13px;
     transition: all 0.6s;
     font-size: 14px;
 }
 .ab_list ul li p {
     font-size: 18px;
     font-weight: normal;
     line-height: 50px;
 }
 /*title*/
 .strong {
     font-weight: bold;
 }
 .title {}
 .title span {
     display: block;
     background: url(../images/title.png) no-repeat left center;
     padding-left: 30px;
     line-height: 20px;
     color: #888888;
 }
 .title h3 {
     font-size: 32px;
     color: #333333;
 }
 .title h3 i {
     font-size: 32px;
     color: #333333;
     font-weight: normal;
 }
 /*ys*/
 .ys_bg {
     width: 100%;
     margin: 0 auto;
     height: 875px;
     background: url(../images/ys_bg.jpg) no-repeat center;
     overflow: hidden;
 }
 .ys_bg .ys {
     padding-top: 70px;
 }
 .ys_bg .ys_t {
     width: 1400px;
     height: 125px;
     margin: 0 auto;
 }
 .ys_bg .ys_t .title {
     float: left;
 }
 .ys_bg .ys_t .zx {
     background: url(../images/zx.png) no-repeat center;
     width: 255px;
     height: 62px;
     line-height: 62px;
     position: relative;
     z-index: 5;
     float: right;
 }
 .ys_bg .ys_t .zx a {
     display: block;
     text-align: center;
     font-size: 18px;
     color: #fff;
 }
 .ys_bg .ys_box {
     margin: 50px auto 0 auto;
     width: 1510px;
 }
 .ys_bg .ys_box .hd {
     width: 1510px;
     margin: 0 auto;
 }
 .ys_bg .ys_box ul li {
     float: left;
     position: relative;
     width: 230px;
     height: 573px;
     overflow: hidden;
     -webkit-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
     margin-right: 26px;
 }
 .ys_bg .ys_box ul li:last-child {
     margin-right: 0;
 }
 .ys_bg .ys_box ul li .ys_img {
     position: relative;
     width: 230px;
     height: 573px;
     -webkit-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
 }
 .ys_bg .ys_box ul li .ys_img img {
     width: 230px;
     height: 573px;
     object-fit: cover;
     -webkit-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
 }
 .ys_bg .ys_box ul li .ys_nr {
     position: absolute;
     left: 0px;
     top: 0px;
     z-index: 5;
     width: 230px;
     height: 573px;
     -webkit-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
     background: url(../images/ico1.png) repeat center;
     text-align: center;
 }
 .ys_bg .ys_box ul li .ys_nr img {
     display: block;
     margin: 175px auto 0 auto;
 }
 .ys_bg .ys_box ul li .ys_nr em {
     display: block;
     margin: 40px auto 65px auto;
     width: 1px;
     height: 17px;
     background: #fff;
 }
 .ys_bg .ys_box ul li .ys_nr h5 {
     font-size: 24px;
     color: #fff;
     font-weight: normal;
 }
 .ys_bg .ys_box ul li .ys_nr i {
     display: block;
     font-size: 12px;
     color: #fff;
     font-family: Arial, Helvetica, sans-serif;
     opacity: 0.6;
     margin-top: 10px;
 }
 .ys_bg .ys_box ul li .ys_on {
     position: absolute;
     left: 0px;
     top: 0px;
     z-index: 5;
     width: 660px;
     height: 573px;
     -webkit-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
     background: url(../images/ico2.png) repeat center;
     padding: 0 40px;
     opacity: 0;
 }
 .ys_bg .ys_box ul li .ys_on h5 {
     font-size: 24px;
     color: #fff;
     font-weight: normal;
     line-height: 60px;
     margin-top: 360px;
 }
 .ys_bg .ys_box ul li .ys_on h5 a {
     color: #fff;
 }
 .ys_bg .ys_box ul li .ys_on h5 i {
     font-size: 12px;
     color: #fff;
     font-family: Arial, Helvetica, sans-serif;
 }
 .ys_bg .ys_box ul li .ys_on h5 a {
     color: #fff;
 }
 .ys_bg .ys_box ul li .ys_on em {
     display: block;
     width: 100%;
     height: 1px;
     background: rgba(255, 255, 255, 0.2);
 }
 .ys_bg .ys_box ul li .ys_on p {
     font-size: 15px;
     color: #dcdcdc;
     line-height: 30px;
     margin-top: 15px;
 }
 .ys_bg .ys_box ul li.on {
     width: 740px;
 }
 .ys_bg .ys_box ul li.on .ys_img {
     width: 740px;
 }
 .ys_bg .ys_box ul li.on .ys_img img {
     width: 740px;
 }
 .ys_bg .ys_box ul li.on .ys_nr {
     opacity: 0;
 }
 .ys_nr .txt h5 a {
     color: #fff;
 }
 .ys_bg .ys_box ul li.on .ys_on {
     width: 660px;
     opacity: 1;
 }
 .syjjfa {
     width: 100%;
     margin: 0 auto;
     height: 700px;
     box-sizing: border-box;
     padding: 80px 0;
     background: #f8f8f8 url(../images/syjjfabg.jpg) center center no-repeat;
 }
 .syjjfalist {
     width: calc(100% - 200px);
     margin: 0 auto;
     min-width: 1240px;
     box-sizing: border-box;
     height: 900px;
 }
 .syjjfalist ul li {
     float: left;
     margin-right: 40px;
     width: calc(50% - 20px);
     text-align: center;
     height: 400px;
     padding: 100px 0;
     box-sizing: border-box;
     position: relative;
     background: -moz-linear-gradient(300deg, #50c7ff, #0091fe);
     background: -webkit-linear-gradient(300deg, #50c7ff, #0091fe);
     background: -o-linear-gradient(300deg, #50c7ff, #0091fe);
     background: -ms-linear-gradient(300deg, #50c7ff, #0091fe);
     background: linear-gradient(300deg, #50c7ff, #0091fe);
     background-size: cover;
     margin-bottom: 40px;
 }
 .syjjfalist ul li:after {
     content: "";
     position: absolute;
     top: 0;
     right: 0;
     z-index: 1;
     width: 400px;
     height: 400px;
     transition: all 0.5s ease;
     margin-right: 0
 }
 .syjjfalist ul li:hover:after {
     right: 50%;
     margin-right: -200px;
 }
 .syjjfalist ul li h3 {
     margin-bottom: 25px;
     position: relative;
     z-index: 9;
 }
 .syjjfalist ul li p {
     color: #fff;
     font-size: 30px;
     font-weight: bold;
     position: relative;
     z-index: 9;
 }
 .syjdal {
     width: 100%;
     margin: 0 auto;
     box-sizing: border-box;
     padding: 80px 0;
     background: #f8f8f8 url(../images/syjdalbg.jpg) top center no-repeat;
 }
 .syjdallist {
     width: calc(100% - 200px);
     margin: 0 auto;
     min-width: 1300px;
     box-sizing: border-box;
     overflow: hidden;
     position: relative;
     padding-bottom: 80px;
 }
 .syjdallist ul {
     width: 100%;
 }
 .syjdallist ul li {
     float: left;
     position: relative;
     box-sizing: border-box;
     overflow: hidden;
     margin-right: 20px;
     width: calc(50% - 10px);
 }
 .syjdallist ul li h3 {
     width: 100%;
     padding: 0;
     height: auto;
     padding-bottom: calc(200% / 4);
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }
 .syjdallist ul li h3 a {
     width: 100%;
     height: 100%;
     display: block;
     position: absolute;
     top: 0;
     left: 0;
 }
 .syjdallist ul li h3 a img {
     max-width: 100%;
     max-height: 100%;
 }
 #banner {
     width: 100%;
     float: left;
     height: 750px;
     overflow: hidden;
     position: relative;
 }
 #banner .swiper-container {}
 #banner .swiper-slide {
     width: 100%;
     float: left;
     height: 750px;
 }
 #banner .swiper-slide .inner {
     width: 1300px;
     margin: 0 auto;
     position: relative;
 }
 #banner #swiper-slide1 {
     background: url(../images/banner1.jpg) no-repeat center center;
 }
 #banner #swiper-slide1 .inner .banner01_1 {
     position: absolute;
     left: 0;
     right: 0;
     top: 250px;
     text-align: right;
 }
 #banner #swiper-slide1 .inner .banner01_1 h4 {
     text-transform: uppercase;
     color: #fdcb2c;
     font-size: 48px;
     font-weight: normal;
     line-height: 60px;
 }
 #banner #swiper-slide1 .inner .banner01_1 h3 {
     font-size: 46px;
     line-height: 60px;
     color: #fff;
     margin-bottom: 20px;
     text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2)
 }
 #banner #swiper-slide1 .inner .banner01_1 p {
     font-size: 26px;
     width: 430px;
     color: #fdcb2c;
     text-align: center;
     background: #018049;
     border-radius: 4px;
     float: right;
     line-height: 40px;
 }
 #banner #swiper-slide1 .inner .banner01_2 {
     position: absolute;
     left: 0;
     right: 0;
     top: 400px;
 }
 #banner #swiper-slide1 .inner .banner01_2 ul {
     background: url(../images/banner01_2.png) center 50px no-repeat;
     text-align: center;
 }
 #banner #swiper-slide1 .inner .banner01_2 ul li {
     display: inline-block;
     padding: 0 56px;
     text-align: center
 }
 #banner #swiper-slide1 .inner .banner01_2 ul li i {
     width: 41px;
     height: 41px;
     margin: 0 auto 30px;
     display: inline-block;
 }
 #banner #swiper-slide1 .inner .banner01_2 ul li h3 {
     color: #fff;
     font-size: 18px;
 }
 #banner #swiper-slide2 {
     background: url(../images/banner2.jpg) no-repeat center center;
 }
 #banner #swiper-slide2 .inner {
     position: relative;
 }
 #banner #swiper-slide2 .inner .banner02_1 {
     position: absolute;
     top: 320px;
     left: 0;
     right: 0;
     text-align: center;
 }
 #banner #swiper-slide2 .inner .banner02_1 h3 {
     font-size: 46px;
     color: #fff;
     line-height: 60px;
     text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2)
 }
 #banner #swiper-slide2 .inner .banner02_1 p {
     font-size: 16px;
     color: #fff;
     line-height: 32px;
     text-transform: uppercase;
     margin-bottom: 20px;
 }
 #banner #swiper-slide2 .inner .banner02_1 a {
     display: inline-block;
     width: 160px;
     height: 40px;
     background: #f7c000;
     line-height: 40px;
     text-align: center;
     color: #fff;
     font-size: 16px;
 }
 #banner #swiper-slide3 {
     background: url(../images/banner3.jpg) no-repeat center center;
 }
 #banner #swiper-slide3 .inner {
     position: relative;
 }
 #banner #swiper-slide3 .inner .banner03_1 {
     position: absolute;
     top: 180px;
     left: 0;
     right: 0;
     text-align: center;
     height: 600px;

     background: url(../images/banner03_1.png) center center no-repeat;
 }
 #banner #swiper-slide3 .inner .banner03_1 h3 {
     font-size: 46px;
     margin-top: 160px;
     color: #fff;
     line-height: 60px;
     margin-bottom: 10px;
     text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
     letter-spacing: 3px;
 }
 #banner #swiper-slide3 .inner .banner03_1 p {
     font-size: 32px;
     color: #fff;
     line-height: 32px;
     text-transform: uppercase;
     margin-bottom: 10px;
     letter-spacing: 3px;
 }
 #banner #swiper-slide3 .inner .banner03_1 a {
     display: inline-block;
     width: 160px;
     height: 40px;
     background: #f7c000;
     line-height: 40px;
     text-align: center;
     color: #fff;
     font-size: 16px;
 }
 #banner #swiper-slide4 {
     background: url(../images/banner4.jpg) no-repeat center center;
 }
 #banner #swiper-slide4 .inner {
     position: relative;
 }
 #banner #swiper-slide4 .inner .banner04_1 {
     position: absolute;
     top: 260px;
     left: 0;
     right: 0;
     text-align: center;
 }
 #banner #swiper-slide4 .inner .banner04_1 h3 {
     font-size: 46px;
     color: #fff;
     line-height: 60px;
     text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2)
 }
 #banner .arrow-left {
     background: url(../images/banner_arrow.png) no-repeat left top;
     position: absolute;
     left: 20px;
     top: 50%;
     margin-top: -35px;
     width: 70px;
     height: 70px;
     z-index: 999;
     outline: none;
 }
 #banner .arrow-right {
     background: url(../images/banner_arrow.png) no-repeat left bottom;
     position: absolute;
     right: 20px;
     top: 50%;
     margin-top: -35px;
     width: 70px;
     height: 70px;
     z-index: 999;
     outline: none;
 }
 #banner .pagination {
     position: absolute;
     left: 0;
     text-align: center;
     bottom: 5px;
     width: 100%;
     z-index: 999;
 }
 #banner .swiper-pagination-bullet {
     display: inline-block;
     width: 6px;
     height: 6px;
     opacity: 1;
     border-radius: 10px;
     background: white;
     margin: 0 3px;
     cursor: pointer;
     transition: width 0.3s ease-in-out;
 }
 #banner .swiper-pagination-bullet-active {
     background: #fdd000;
     width: 12px;
 }
 #banner .subbtn {
     text-align: center;
 }
 #banner .button {
     font-size: 16px;
     color: #fff;
     margin: 0 7px;
     padding: 10px 25px;
     border-radius: 20px;
     text-decoration: none;
     border: 1px solid #fff;
     transition: all .4s cubic-bezier(.4, 0, .2, 1);
 }
 #banner .button:hover {
     color: #065fe3;
     background-color: #fff;
 }
 /**鏂伴椈鍒楄〃**/
 .insNewList {
     border-bottom: 1px dashed #bebebe;
     padding: 20px 0px;
     cursor: pointer;
 }
 .insNewList .nTit a {
     color: #383838;
     font-size: 16px;
     float: left;
     padding-left: 15px;
     background: url(../images/nCoin.png) no-repeat 3px -128px;
 }
 .insNewList .nTit a:hover, .insNewH .nTit a {
     color: #d01617;
     background: url(../images/nCoin.png) no-repeat 3px 10px;
 }
 .insNewList .nTit span {
     color: #7f7f7f;
     float: right;
     padding-right: 15px;
 }
 .insNewList .con {
     color: #888;
     margin-top: 8px;
     padding: 0px 5px;
 }
 /**鏂伴椈璇︽儏**/
 .insNewsArti {
     border: 1px solid #ccc;
     padding: 20px;
 }
 .insNewsArti, .insNewsArti h3 span a {
     color: #343434;
     min-height: 300px;
 }
 .insNewsArti h4 {
     margin: 10px 0px;
 }
 .insNewsArti h3 span {
     padding: 0px 8px;
 }
 .insNewsArti .con {
     line-height: 26px;
     margin: 30px 0;
 }
 .insNewsArti .con, .insNewsArti .con a {
     color: #343434;
 }
 .insNewsArti .newArtiNext, .insNewsArti .tag, .proArtiNum {
     line-height: 24px;
 }
 .insNewsArti .tag, .insNewsArti .tag a, .insNewsArti .newArtiNext, .insNewsArti .newArtiNext a, .proArtiNum, .proArtiNum a {
     color: #343434;
 }
 .insNewsArti .tag a {
     margin: 0px 5px;
 }
 .insNewsArti .tag a:hover, .insNewsArti .newArtiNext a:hover, .proArtiNum a:hover {
     color: #0568B3;
 }
 .insNews1 li {
     float: left;
     line-height: 45px;
     width: 97%;
     padding: 0px 10px;
 }
 .insNews1 li a {
     float: left;
     color: #343434;
 }
 .insNews1 li a:hover {
     color: #0568B3;
 }
 .insNews1 li span {
     float: right;
     color: #b4b4b4;
 }
 .right_bar {
     position: fixed;
     top: calc(90px + 10vh);
     right: 0;
     width: 50px;
     height: 203px;
     z-index: 10;
     display: none;
 }
 .right_bar li {
     width: 62px;
     height: 50px;
     z-index: 20;
 }
 .right_bar li.rtbar_li1, .right_bar li.rtbar_li4 {
     position: absolute;
     left: 0;
 }
 .right_bar li.rtbar_li1 {
     top: 0;
     width: 172px;
 }
 .right_bar li.rtbar_li2 {
     position: absolute;
     top: 51px;
     left: 0;
 }
 .right_bar li.rtbar_li3 {
     position: absolute;
     top: 102px;
     left: 0;
     width: 126px;
 }
 .right_bar li.rtbar_li4 {
     top: 153px;
 }
 .rtbar_li4 {
     position: absolute;
     top: 153px;
     left: 0;
 }
 .right_bar li a {
     display: block;
     color: #FFF;
     font-size: 14px;
     height: 50px;
     line-height: 50px;
     overflow: hidden;
     background-color: #39424b;
     opacity: 0.8;
     border-radius: 6px;
 }
 .right_bar li a img {
     display: block;
     float: left;
     vertical-align: middle;
     width: 24px;
     height: 24px;
     margin: 12px 12px 14px 14px;
 }
 .right_bar li a:hover {
     background-color: #2d9032;
     opacity: 1;
 }
 .rtbar_shwx {
     display: none;
     position: absolute;
     top: -65px;
     left: -142px;
     padding-bottom: 9px;
 }
 .rtbar_shwx img {
     padding: 10px 10px 20px 10px;
     background-color: #FFF;
 }
 .nav {}
 .nav .anav {
     flex: 1;
     display: flex;
     align-items: center;
     justify-content: space-around;
     background: #fff;
     overflow: hidden;
     border-radius: 20px 0;
     height: 120px;
 }
 .nav .li.active {
     color: #999;
     width: 190px;
     text-align: center;
 }
 .nav li {}
 .swiper-slide {
     width: 100%;
     height: 200px;
     text-align: center;
     line-height: 200px;
     background: cornsilk;
 }
 .nav .anav li {
     width: 190px;
     text-align: center;
     display: block;
     text-align: center;
     font-size: 16px;
 }
 .nav li i img {
     display: block;
     text-align: center;
     margin: 0 auto;
 }
 .nav li i {
     line-height: 0;
     width: 44px;
     height: 44px;
     overflow: hidden;
     margin: 0 auto;
     display: block;
 }
 .nav li i img {
     width: 44px;
     height: 88px;
     -webkit-transition: all .5s;
     transition: all .5s;
 }
 .nav li:hover i img {
     margin-top: -44px;
 }
 .cpsearch {
     padding: 50px 0 0;
 }
 .cpsearch h3 {
     font-size: 36px;
     line-height: 60px;
     color: #16439d;
     text-align: center;
     margin-bottom: 20px;
 }
 .cpsearch form {
     width: 600px;
     margin: 0 auto;
     border: 1px solid #eee;
     height: 50px;
     line-height: 50px;
     border-radius: 25px;
     padding: 0 15px;
     box-sizing: border-box
 }
 .cpsearch .cpsearch_key {
     width: 500px;
     height: 50px;
     border: none;
     font-size: 14px;
     color: #888;
     background: none;
 }
 .cpsearch .cpsearch_sub {
     width: 40px;
     height: 40px;
     border-radius: 50%;
     margin-top: 5px;
     background: #eee url(../images/topsearch.png) center center no-repeat;
     border: none;
     display: inline-block;
     float: right;
 }
 .nymainboxnav {
     width: 100%;
     padding: 20px 0;
 }
 .nymainboxnav ul {
     text-align: center;
     width: 1400px;
     margin: 0 auto;
 }
 .nymainboxnav ul li {
     display: inline-block;
     position: relative;
     width: 46%;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     margin-bottom: 10px;
	 float: left;
	 background: #f5f5f5;
	 margin: 0% 1% 1% 1%;
	 
 }

 .nymainboxnav ul li a {
     display: block;
     color: #333;
     line-height: 45px;
     font-size: 16px;
     text-align: center;
 }
 .nymainboxnav ul li:hover {
     background: #00479d;
 }
 .nymainboxnav ul li:hover:before {
     display: none;
 }
 .nymainboxnav ul li:hover a {
     color: #fff;
 }
 .nymainboxnav ul li.on {
     background: #00479d;
 }
 .nymainboxnav ul li.on:before {
     display: none;
 }
 .nymainboxnav ul li.on a {
     color: #fff;
 }
 .nybanner {
     width: 100%;
     height: 400px;
     background-position: center center;
     position: relative;
 }
 .nybanner .innerWrap {
     position: relative;
     width: 1350px;
     margin: 0 auto;
     color: #fff;
     z-index: 1;
     padding-top: 90px;
     opacity: 0.8;
     letter-spacing: 1px;
 }
 .nybanner .innerWrap .p1 {
     font-size: 20px;
 }
 .nybanner .innerWrap .p1 p {
     font-size: 18px;
 }
 .nybanner .innerWrap .p1 p b {
     font-size: 90px;
     color: #fff;
 }
 .nybanner .innerWrap .p2 {
    padding-top: 50px;
    font-size: 36px;
    color: #fff;
    line-height: 60px;
    font-weight: bold;
 }
 .nybanner .innerWrap .p3 {
       font-size: 28px;
    color: #fff;
    font-weight: bold;
    opacity: 0.7;
    width: 100%;
    display: block;
 }
 .nyfl {
     width: 1400px;
     margin: 20px auto;
     border-bottom: 1px #eee solid;
     padding-bottom: 25px;
 }
 .nyfl ul {
     float: right;
 }
 .nyfl ul li {
     float: left;
     display: block;
     text-align: center;
 }
 .nyfl ul li a {
     font-size: 14px;
     color: #5a5a5a;
     text-align: center;
     border-right: 1px #bdc1bf solid;
     padding: 0 30px;
 }
 .nyfl ul li a:hover {
     color: #00408b;
 }
 .nyfl a {
     font-size: 14px;
     color: #333;
     padding: 0 10px;
 }
 .nyfl h4 {
     width: 200px;
     float: left;
     font-size: 22px;
     color: #555;
     line-height: 40px;
     font-weight: normal;
 }
 #nyxqnr {
     width: 1400px;
     margin: 0 auto;
 }

.nyxqnr{
	background: url(../images/jsfw-bg.jpg) no-repeat center; height:1600px;
}
.fwnr{
	width: 1400px; margin:100px auto; 
}
.fwnr h3{
	color: #00408b;
}

.sqfw,.szfw,.shfw{ position: relative; height: 450px; }
.sqfw h3,.shfw h3,.szfw h3{ color: #00408b; font-size: 32px; line-height: 70px; font-weight: normal; 	margin-bottom: 40px;}
.sqfw p,.shfw p,.szfw p{ line-height: 50px; color: #333; font-weight: normal; margin: 5px 0px; font-size: 15px; }
.sqfw p b,.shfw p b,.szfw p b{ font-size: 18px;}
.sqfw img{ position: absolute; right: 0px;  top: -60px; width: 650px;}
.shfw img{ position: absolute; right: 0px;  top: -130px; width: 650px;}
.szfw img{ position: absolute; left: 0px;  top: -160px; width: 650px;}


#szfw{ width: 1400px; margin: 0 auto;}
.szfw{ }
.szfw h3{ padding-left: 800px;}
.szfw p{ padding-left: 800px;}






 .nyjtjj_left {
     width: 1400px;
     margin: 0 auto;
 }

 .nyjtjj_left h3 {
     font-size: 30px;
     color: #3a3a3a;
     margin-bottom: 38px;
     margin-top: 35px;
 }
 .nyjtjj_left p {
     color: #555;
     font-size: 15px;
     line-height: 35px;
     margin-bottom: 15px;
     text-indent: 2.5rem;
 }
 .nyjtjj_left .ztdx {
     font-size: 16px;
     margin: 20px 0px;
 }
 #fzlc {
     width: 1400px;
     margin: 0 auto;
     height: 720px;
     padding-top: 80px;
 }
 .nyfzlc {
     width: 88%;
     left: 6%;
     right: 6%;
     position: relative;
     padding: 60px 0;
     box-sizing: border-box;
 }
 .nyfzlc .nyabouttitle h3 {
     color: #333;
     font-size: 36px;
 }
 .nyfzlc-l {
     float: left;
     width: 340px;
 }
 .nyfzlc-l ul {}
 .nyfzlc-l ul li {
     width: 260px;
     cursor: pointer;
     height: 80px;
     padding: 20px 30px;
     line-height: 40px;
     background: #f8f8f8;
     border-bottom: 1px #fff solid;
     text-align: right;
     color: #333;
     transition: all 0.5s ease;
 }
 .nyfzlc-l ul li h3 {
     font-weight: normal;
     font-size: 18px;
     color: #aaa;
 }
 .nyfzlc-l ul li p {
     font-size: 26px;
     font-weight: bold;
     color: #333;
 }
 .nyfzlc-l ul li.active {
     background: #006cc9;
     color: #fff;
 }
 .nyfzlc-l ul li.active h3 {
     color: #fff
 }
 .nyfzlc-l ul li.active p {
     color: #fff;
 }
 .nyfzlc-r {
     width: calc(100% - 400px);
     float: right;
     border-left: 1px solid #e6e6e6;
 }
 .nyfzlc-r ul {
     display: none;
 }
 .nyfzlc-r ul.active {
     display: block;
 }
 .nyfzlc-r ul li {
     margin-bottom: 40px;
     position: relative;
     border: 7px solid #e7e7e7;
     margin-left: 60px;
 }
 .nyfzlc-r ul li .oc {
     position: absolute;
     left: -76px;
     top: 38px;
 }
 .nyfzlc-r ul li .os {
     position: absolute;
     left: -36px;
     top: 33px;
 }
 .nyfzlc-r ul li .mask_ {
     margin: 40px 40px;
 }
 .nyfzlc-r ul li .mask_ .title {
     font-size: 26px;
     color: #006cc9;
     text-align: left;
     margin-bottom: 10px;
 }
 .nyfzlc-r ul li .mask_ .p {
     font-size: 16px;
     color: #5a5a5a;
     line-height: 36px;
 }
 .nyfzlc-r ul li .mask_ .bg_img {
     margin-top: 35px;
 }
 .nyfzlc-r ul li.li_ .bg_img {
     display: none;
 }
 .nyfzlc-r ul li .mask_ .bg_img .img_title {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 34px;
     line-height: 34px;
     background: url(../img/blue.6.png) repeat;
 }
 .nyfzlc-r ul li .mask_ .bg_img .img_title span {
     display: block;
     padding: 0px 10px;
     font-size: 14px;
     color: #fff;
     font-weight: normal;
     text-align: center;
 }
 .mainbox {
     width: 1400px;
     margin: 0 auto;
 }
 .newslist {
     width: 1400px;
     margin: 0 auto;
 }
 .newslist ul {
     position: relative;
 }
 .newslist ul:after {
     content: " ";
     background: #eee;
     position: absolute;
     top: 0;
     left: 200px;
     height: 100%;
     width: 1px;
     z-index: 1;
 }
 .newslist ul li {
     position: relative;
     width: 100%;
     height: 230px;
     margin-bottom: 20px;
     box-sizing: border-box;
 }
 .newslist ul li h5 {
     float: left;
     width: 200px;
     padding: 30px 50px 0 0;
     margin-right: 40px;
     height: 170px;
     text-align: center;
     position: relative;
     z-index: 4
 }
 .newslist ul li h5:before {
     content: " ";
     position: absolute;
     top: 0;
     right: 50px;
     width: 0;
     height: 230px;
     background: #00408b;
     transition: all .5s ease;
     -webkit-transition: all .5s ease;
     z-index: 1;
 }
 .newslist ul li h5:after {
     content: " ";
     background: #eee;
     position: absolute;
     right: 0;
     top: 115px;
     height: 1px;
     width: 50px;
     z-index: 5;
 }
 .newslist ul li h5 b {
     display: block;
     font-size: 50px;
     margin-top: 60px;
     color: #00408b;
     font-weight: normal;
     position: relative;
     z-index: 3
 }
 .newslist ul li h5 i {
     font-size: 16px;
     line-height: 40px;
     color: #333;
     font-weight: normal;
     font-style: normal;
     position: relative;
     z-index: 3
 }
 .newslist ul li h3 {
     background: #fafafa;
     float: left;
     width: 720px;
     height: 170px;
     padding: 30px 50px;
     position: relative;
     z-index: 3
 }
 .newslist ul li h3:before {
     content: " ";
     position: absolute;
     border-top: 0 solid transparent;
     border-bottom: 0 solid transparent;
     border-left: 0 solid #00408b;
     left: -120px;
     top: 50%;
     margin-top: -15px;
     z-index: 3;
     transition: all .5s ease;
     -webkit-transition: all .5s ease;
 }
 .newslist ul li h3:after {
     content: " ";
     background: #fafafa;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
     width: 90px;
     height: 230px;
     transition: all .5s ease;
     -webkit-transition: all .5s ease;
 }
 .newslist ul li h3 a {
     font-size: 22px;
     line-height: 50px;
     color: #333;
     transition: all .5s ease;
     -webkit-transition: all .5s ease;
     position: relative;
     z-index: 3;
     font-weight: normal;
 }
 .newslist ul li h3 p {
     font-size: 14px;
     line-height: 30px;
     font-weight: normal;
     color: #888;
     position: relative;
     z-index: 3
 }
 .newslist ul li h4 {
     background: #fafafa;
     float: right;
     width: 290px;
     height: 230px;
     position: relative;
     z-index: 3;
     overflow: hidden
 }
 .newslist ul li h4:after {
     content: " ";
     position: absolute;
     top: 0;
     left: 345px;
     width: 0;
     height: 230px;
     background: #fafafa;
     transition: all .5s ease;
     -webkit-transition: all .5s ease;
     z-index: 1;
 }
 .newslist ul li h4 img {
     max-width: 100%;
     position: relative;
     z-index: 5;
     max-height: 230px;
 }
 .newslist ul li.active h5:before {
     width: calc(50vw - 475px);
 }
 .newslist ul li.active h5 b {
     color: #fff;
 }
 .newslist ul li.active h5 i {
     color: #fff;
 }
 .newslist ul li.active h5:after {
     background: #00408b;
     z-index: 3
 }
 .newslist ul li.active h4:after {
     width: calc(50vw - 684px);
 }
 .newslist ul li.active h3:before {
     position: absolute;
     border-top: 15px solid transparent;
     border-bottom: 15px solid transparent;
     border-left: 15px solid #00408b;
     left: -90px;
     top: 50%;
     margin-top: -15px;
     z-index: 3;
 }
 .newslist ul li.active h3:after {
     left: -90px;
 }
 .newslist ul li:hover h3 {
     padding-left: 0px;
     width: 770px;
     transition: all .5s ease;
     -webkit-transition: all .5s ease;
 }
 .newslist ul li.active h3 a {
     color: #00408b
 }
 .pagination {
     clear: both;
     margin: 10px 0;
     text-align: right;
 }
 .pagination li {
     display: inline-block;
     *display: inline;
     zoom: 1;
 }
 .pagination li a {
     display: block;
     padding: 2px 15px;
     background-color: #fff;
     border: 1px solid #eee;
     font-size: 16px;
     transition: all 0.3s ease;
 }
 .pagination li + li a {
     border-left: none;
 }
 .pagination li.active a, .pagination li a:hover {
     background-color: #00408b;
     border: 1px solid #00408b;
     color: #ffffff;
     border-left: none;
 }



.mainbg-f3{ width:100%; background:#f8f8f8; padding:60px 0; overflow: hidden;}

.nynewsshow-l{ float:left; width:970px; background:#fff; padding:60px; box-sizing:border-box;}
.nynewsshow-l h1.title{ font-size:26px; line-height:60px; padding-bottom:10px; border-bottom:1px #eee solid; font-weight: normal;}
.nynewsshow-l h1.title .info{ font-size:14px; color:#666; line-height:40px; font-weight:normal;}
.nynewsshow-l h1.title .info small{ font-size:14px;}

.nynewsshow-l img{ max-width: 790px;}

.textarea{ color:#666; line-height:36px;}
.textarea p{font-size: 14px!important;}
.textarea p span{font-size: 14px!important; color: #666}

.nynewsshow-xgxw{ padding-top: 30px; margin-top:30px; border-top: 1px #ddd solid;}
.nynewsshow-xgxw ul li{ float:left; width:48%; line-height:50px; position:relative; margin-right:4%; border-bottom:1px #eee solid; transition: all 0.8s ease;}
.nynewsshow-xgxw ul li:after{ content:""; position:absolute; left:0; bottom:0; width:0; height:1px; background:#00408b; transition: all 0.8s ease;}
.nynewsshow-xgxw ul li a{ line-height:50px; font-size:14px; color:#666;transition: all 0.5s ease;}
.nynewsshow-xgxw ul li a span{ float:right; font-size:14px; color:#888;}
.nynewsshow-xgxw ul li:hover:after{ width:100%;}
.nynewsshow-xgxw ul li:hover a{ color:#00408b}

.nynewsshow-xgxw ul li:nth-child(2n){ margin-right: 0}

.nynewsshow-r{ float:right; width:400px;}
.nynewspreNext{}
.nynewspreNext ul li{ background:#fff; padding:30px; font-size:18px; box-sizing:border-box; margin-bottom:30px; font-weight:normal;}
.nynewspreNext ul li a{ font-weight: normal; font-size:14px; color:#666;}
.nynewspreNext ul li span{ font-weight: normal; font-size:14px; color:#666;}

.share_box{background:#fff; padding:30px; font-size:18px; box-sizing:border-box;}
.share_box_title{ font-size:18px; font-weight:normal; margin-bottom:20px;}

.nynewsshow-r-pro{ width:100%; padding:30px; background:#fff; height:1320px; box-sizing:border-box;  margin-top:30px;}
.nynewsshow-r-pro ul{ width:100%; position:relative;}
.nynewsshow-r-pro ul li{  margin:0 1% 5%; height:285px; box-sizing:border-box; padding:20px; border:1px #eee solid; transition: all 0.5s ease;}
.nynewsshow-r-pro ul li h4{ font-size:16px; color:#333; font-weight:normal ; margin-bottom: 20px;}
.nynewsshow-r-pro ul li h4 b{ display:block; font-family:Impact; font-size:18px; font-weight:normal}
.nynewsshow-r-pro ul li h6 a img{ max-width:100%; -webkit-transition-duration: 1s; transition-duration: 1s;}
.nynewsshow-r-pro ul li h6{ font-size:14px;width:291px; -webkit-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; overflow:hidden; height: 194px;}
.nynewsshow-r-pro ul li:hover{box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.1);}
.nynewsshow-r-pro ul li:hover h6 a img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1)}



.sytitle{ text-align:center;}
.sytitle h3{ font-size:36px; color:#333; font-weight:bold; line-height:50px;}
.sytitle p{ font-size:18px; color:#888; line-height:30px; margin-top: 20px;}


#qywh1{  padding:0;}

#qywh1 ul{ width:1400px; margin:90px auto 0 auto; height:490px; position: relative;}
#qywh1 ul li{ width:265px;  height:500px; display:block; float:left; margin-right:110px;  background: #f5f5f5; ; overflow: hidden; position: relative; border-bottom: 5px #00408b solid;}

#qywh1 ul li h3{ font-size: 100px; color: #ddd; opacity: 0.2; text-align: right;  position: absolute; right: 10px; bottom: 10px; line-height: 100px;}

#qywh1 ul li h4{ text-align: left; line-height: 30px; font-size: 22px; color: #00408b ; width: 200px; margin: 35px auto 0 auto; padding:0 30px;  font-weight: normal;}
#qywh1 ul li img{ display:block; margin:0 auto; margin-bottom:20px; width: 100%; }
#qywh1 ul li p{ line-height:30px; color:#333; font-size:15px;  width: 200px; left: 50%; margin-left: -100px; z-index: 3; position: absolute; top: 330px; }



#qywh1 ul li:hover { background: rgba(0,49,109,0.95); }
#qywh1 ul li:hover h3{ color:#eee; opacity: 0.1; }
#qywh1 ul li:hover h4{ color:#fff; }
#qywh1 ul li:hover p{ color:#fff;}





.jt1{ position: absolute; top: 40%; left: 260px; background: url(../images/jt2.png) no-repeat center; width: 95px; height: 95px;}
.jt2{ position: absolute; top: 40%; left: 635px; background: url(../images/jt2.png) no-repeat center; width: 95px; height: 95px;}
.jt3{ position: absolute; top: 40%; left: 1005px; background: url(../images/jt2.png) no-repeat center; width: 95px; height: 95px;}


.nyjjfn{ width: 100%; background: #f5f5f5; height: 2370px; padding:50px 0px 80px 0px;}
.nyjjfn ul{ width: 1400px; margin: 0 auto; position: relative; }
.nyjjfn ul li{ width: 100%; height: 580px; background: #fff; position: relative;	}
.nyjjfn ul li img{ width: 50%; float: left;}
.jjfa-right{ width: 550px; float: right; padding: 50px;}
.jjfa-right h3{ font-size: 28px; font-weight: normal; color: #333;  }
.jjfa-right h4{font-size: 18px; color: #16439d; margin-top: 20px;}
.jjfa-right p{ font-size: 15px;  color: #666; line-height: 30px; padding-bottom: 10px; text-indent: 2.4rem;}
.jjfa-right a{ font-size: 14px; color: #333; display: block; margin-top: 38px; }
.jjfa-right i{  width: 65px; height: 65px;  margin-bottom: 20px; }
.jjfa-right i img{ width: 100%!important}

.fatp{ position: absolute; width: 960px!important; left: -260px;} 
.fatp1{ position: absolute; width: 960px!important; right: -260px;} 



.nyjjfn ul li:nth-child(2n) .jjfa-right{ float: left;}



.nyprobanner{ height:560px; width: 100%; padding:80px 0; background:#000e21;
	background: -moz-linear-gradient(left, #000e21, #0048a4 40%, #000e21);
	background: -webkit-linear-gradient(left, #000e21, #0048a4 40%, #000e21);
	background: -o-linear-gradient(left, #000e21, #0048a4 40%, #000e21);
	background: -ms-linear-gradient(left, #000e21, #0048a4 40%, #000e21);
	background: linear-gradient(to right, #000e21, #0048a4 40%, #000e21);}
.nyprocenter{ width:1400px; margin:40px auto 0;}

.nypro-item-l{ float:left; width: 680px; border:1px #eee solid;}




.nypro-item-r{ float:left; width:580px; height:520px; position:relative; z-index:9; margin-left: 70px;}
.nypro-item-r h1{ font-size:30px; color:#fff; margin-bottom:20px;}
.nypro-item-r h1 a{ color:#0048a4; font-size:16px; margin-left:10px; padding-left:20px; font-weight:normal;background: url(../images/nyprovideo_a.png) left center no-repeat; background-size:15px 15px;}
.nypro-item-r p{ font-size:15px; color:#fff; line-height:30px;}
.nypro-item-r h3{ font-size:16px; color:#fff; margin:30px 0 5px; line-height:32px; position:relative; padding-left:2px;}
.nypro-item-r h3:before{ content:" "; width:3px; height:12px; position:absolute; top:10px; left:0px; background:#528cb0;}
.nypro-item-r ul{ width:100%; height:50px; line-height:50px; margin-top:40px;}
.nypro-item-r ul li{ float:left; margin-right:40px;}
.nypro-item-r ul li a{ display:block; height:50px; color:#628cc3; font-size:16px;}
.nypro-item-r ul li a i{ display:inline-block; float:left; width:20px; height:50px; margin-right:8px; background-position:-20px center; background-repeat:no-repeat; transition: all 0.3s ease;}
.nypro-item-r ul li a:hover{ color:#fff;}
.nypro-item-r ul li a:hover i{ background-position:0 center}
.nypro-item-r ul li a i.nypro-icon01{ background-image:url(../images/nypro-icon01.png)}
.nypro-item-r ul li a i.nypro-icon02{ background-image:url(../images/nypro-icon02.png)}
.nypro-item-r ul li a i.nypro-icon03{ background-image:url(../images/nypro-icon03.png)}
.nypro-item-r h4{ width:200px; height:50px; line-height:50px; text-align:center; background:#111; color:#0048a4; position: absolute; bottom:0; left:0;}
.nypro-item-r h4 a{ display:block; width:200px; height:50px; line-height:50px; text-align:center;}
.nypro-item-r h4:after{ content:" "; position:absolute; left:0; top:0; width:0; height:50px; background:#0048a4; transition: all 0.3s ease;}
.nypro-item-r h4 span{ position:relative; z-index:9; color:#fff; transition: all 0.3s ease;}
.nypro-item-r h4:hover:after{ width:200px;} 
.nypro-item-r h4:hover span{ color:#fff;}


.nypronav{ width:100%; -webkit-box-shadow: 0 3px 24px rgba(0, 72, 164,0.1); -moz-box-shadow: 0 3px 24px rgba(0, 72, 164,0.1); -ms-box-shadow: 0 3px 24px rgba(0, 72, 164,0.1); -o-box-shadow: 0 3px 24px rgba(0, 72, 164,0.1); box-shadow: 0 3px 24px rgba(0, 72, 164,0.1); height:60px;
}
.nypronav ul{ width:1400px; margin:0 auto; height:60px; line-height:60px; text-align:center;}
.nypronav ul li{ width:260px; float:left; height:60px; line-height:60px; position:relative;}
.nypronav ul li:after{ content:""; width:0; height:3px; border-radius:3px; bottom:0px; left:50%; position:absolute; background:#0048a4; transition: all 0.3s ease;}
.nypronav ul li.cur{ color:#0048a4}
.nypronav ul li.cur:after{ width:100%; margin-left:-130px;}
.nypronav ul li a{ display:block; color:#333; font-size:16px}
.nypronav ul li.cur a{ color:#0048a4}
.nypronav ul li:hover a{ color:#0048a4}
.nypronav ul li:hover:after{ width:100%; margin-left:-130px;}


.nypro-cpjs{ width:1400px; margin:0 auto; padding:80px 0;font-size:16px; color:#666; line-height:36px;}
.nypro-cpjs h3{ color:#333; font-size:30px;margin: 0 0 40px; position: relative; padding-left:15px;}
.nypro-cpjs h3:before{ content:" "; width:4px; height:20px; position:absolute; top:7px; left:0px; background:#0048a4;}
.nypro-cpjs p{ font-size:16px; color:#666; line-height:36px;}

.nypro-cpcs{ width:1400px; margin:0 auto; padding:80px 0;font-size:16px; color:#666; line-height:36px;}
.nypro-cpcs h3{ color:#333; font-size:30px;margin: 0 0 40px; position: relative; padding-left:15px;}
.nypro-cpcs h3:before{ content:" "; width:4px; height:20px; position:absolute; top:7px; left:0px; background:#0048a4;}
.nypro-cpcs p{ font-size:16px; color:#666; line-height:36px;}
.nypro-cpcs table{border-right:1px solid #c6ccd4;border-bottom:1px solid #c6ccd4; text-align:center;  vertical-align:middle;} 
.nypro-cpcs table td{border-left:1px solid #c6ccd4;border-top:1px solid #c6ccd4; padding:10px;}
.nypro-cpcs table tr:nth-child(even) td {background:#fff;}
.nypro-cpcs table tr:nth-child(odd) td{background:#f1f5f8} 
.nypro-cpcs table tr:first-child td{ background:#d5e1ea !important; font-size:1rem; font-weight:bold}


.nypro-xnys{ width:100%; margin:0 auto; padding:80px 0;font-size:16px; color:#666; line-height:36px; background:#e6ebef}
.nypro-xnys h3{ color:#333; font-size:30px;margin: 0 0 40px; position: relative; padding-left:15px;}
.nypro-xnys h3:before{ content:" "; width:4px; height:20px; position:absolute; top:7px; left:0px; background:#0048a4;}
.nypro-xnys p{ font-size:16px; color:#666; line-height:36px;}


.nypro-xqgcal{ width:100%; height:600px; padding:80px 0; background:url(../images/nypro-xqgcal.jpg) center center no-repeat}
.nypro-xqgcal h3{ color:#fff; font-size:30px;margin: 0 0 40px;}
.nypro-xqgcal h3 span{ font-size:18px; font-weight:normal; margin-left:10px;}
.nypro-xqgcal ul{ width:1400px; margin:0 auto;}

.nypro-xqgcal ul li{float: left; margin-right: 65px;}
.nypro-xqgcal ul li:nth-child(4n){ margin-right: 0;}
.nypro-xqgcal ul li img{ border:1px #555 solid; padding: 5px; }
.nypro-xqgcal ul li p{font-size: 15px; line-height: 40px; text-align: center; color: #fff;}




.nycpys{ width:1400px; margin: 0 auto; overflow: hidden;}
.nycpys li{ width:19%; padding: 2%;  float: left; margin-right: 2.5%; box-shadow: 2px 2px 5px #ddd; background: #fff; height:300px; position: relative; padding-top: 200px;}
.nycpys li img{ position: absolute; left: 0px; top: 0px;}
.nycpys li:nth-child(4){ margin-right: 0px;}
.nycpys li h4{ font-size: 24px; line-height: 50px; color: #0048a4; font-weight: normal;}
.nycpys li h5{ font-size: 18px; line-height: 30px; margin-bottom: 30px; margin-top: 10px;  color: #0048a4; font-weight: normal;}
.nycpys li p{ font-size:15px; color:#666; line-height:24px; margin: 20px 0px;}

.nycpys li i{ font-size:40px; color: #0048a4;  width: 60px; border-radius: 100%; }


.nycpys li:hover { background:#0048a4;}
.nycpys li:hover i { color: #fff;}
.nycpys li:hover h4{ color: #fff;}
.nycpys li:hover h4{ color: #fff;}
.nycpys li:hover h5{ color: #fff;}
.nycpys li:hover p{ color: #fff;}
