@charset "utf-8";







/* CSS Document */







*{ margin:0; padding:0; box-sizing:border-box}







body{ font-size:14px; font-weight:1.5; font-family:"SourceHanSansCN-Regular-2", sans-serif !important;color:#666;overflow-x: hidden;}







a,img,input{ text-decoration:none; font-size:14px; border:0}







body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}







ul li{ list-style:none;}







.clear{ clear:both;}







.left{ float:left;}







.right{ float:right;}







a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#333 } a:focus{ -moz-outline-style: none; /* FF */} 







a:hover{ color:#990A4A}







input,button,select,textarea{outline:none}







textarea{resize:none}







.sscx1 p input,.sscx2-1-1 p input{-webkit-appearance:none;}







img{ max-width:100%}







@font-face {







    font-family: 'SourceHanSansCN-Regular-2';







    src: url('../fonts/SourceHanSansCN-Regular-2.eot');







    src: url('../fonts/SourceHanSansCN-Regular-2.eot?#iefix') format('embedded-opentype'),







         url('../fonts/SourceHanSansCN-Regular-2.woff') format('woff'),







         url('../fonts/SourceHanSansCN-Regular-2.ttf') format('truetype'),







         url('../fonts/SourceHanSansCN-Regular-2.svg#webfont34M5alKg') format('svg');}















.cent,.foot{ max-width:1400px; margin:auto; overflow:hidden}







.head0{ background:#000612;}







.head0 .cent{ overflow:inherit}







.head0 p{ color:#fff; font-size:14px; padding:15px 0;}







.head0 p span{ float:right}







.head0 p strong{ font-weight:normal}







.head0 p img{ vertical-align:middle; margin:0 20px}







.head0 p .b1{ margin:0 8px 0 0}







.head0 p .c1{ margin:0 0 0 8px}







.head0 p .a1{ position:relative; padding-bottom:15px; cursor:pointer}







.head0 p .a2{ position:absolute; top:32px; left:0; background:#fff; width:100px; z-index:99; border:#eee 1px solid; display:none}







.head0 p .a2 a{ display:block; text-align:center; line-height:35px; font-size:14px}







.head0 p .a2 a:first-child{ border-bottom:#f3f3f3 1px solid}







.head0 p .a1:hover .a2{ display:block}







.head1{ max-width:1400px; margin:auto}







.banner{ position:relative}







.banner p img{ width:100%}







.head1 .logo{ width:159px;}







.head1 .logo p{ margin:13px 0;}







.head1 .navz{width:61%;}







.zg{width:100%;float:left;}







.zg1{width: 13%;float:right;padding-top:3.7%;position: relative;color:#fff;}







.zg1 p{color:#333; text-align:right}







.zg1 p,.zg1 p a{ font-size:16px;}







.zg1 p a{ display:inline-block; padding:0 10px}







.zg1 p a:last-child{ padding-right:0}







.zg1 p img{ vertical-align:middle;}







.logo img{ width:159px; height:50px;}







.flexslider{position:relative;overflow:hidden;}







.flexslider .slides{position:relative;z-index:1;}







.flexslider .slides li a{ display:block;}







.flexslider .slides li img{ width:100%; display:block}







.flex-control-nav{position:absolute;bottom:80px; right:0; z-index:2;width:100%;text-align:center; display:none}







.flex-control-nav li{display:inline-block;width:27px;height:5px;margin:0 10px;*display:inline;zoom:1;}







.flex-control-nav a{display:inline-block;width:27px;height:5px; border-radius:10px; line-height:55px;overflow:hidden; background:#fff; cursor:pointer; opacity:.5}







.flex-control-nav .flex-active{ opacity:1}







.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}







.flex-direction-nav li a{display:block;width:34px;height:35px;overflow:hidden;cursor:pointer;position:absolute;}







.flex-direction-nav li a.flex-prev{left:0;background:url(../images/sy-1.png) center center no-repeat;}







.flex-direction-nav li a.flex-next{right:0;background:url(../images/sy-2.png) center center no-repeat;}







.nav1 ul{ overflow:hidden}







.nav1 ul li{ float:left; text-align:center; width:12.5%}







.nav1 ul li a{ font-size:16px; display:block; padding:26.9px 0; position:relative;}







.nav1 ul li a:hover,.nav1 ul .dq a{ color:#990A4A;background:url(../images/sy-48.png) center bottom no-repeat;}







.nav2,.sjx{ display:none}







.nng1{ width:400px}







.nng1 p{ width:58%; float:left; border-right:#8894C0 1px solid; padding-right:10%}







.nng1 p img{ width:100%;}







.nng1 ul{ width:31%; float:right}







.nng1 ul li{ margin:10% 0}







.nng1 ul li a{ font-size:16px;}







.nng1 ul li a:hover{ color:#fff}







.dropMenu{position:absolute;top: 0;left:0;padding:14px 0 14px;margin-top:-3px;z-index:9999;visibility: hidden;overflow:hidden;width: 140px; margin-left:-10px; background:url(../images/sy-48.png) no-repeat center top #fff;}







.dropMenu li{ line-height:40px; text-align:center; float:left; text-align:center;}







.dropMenu li a{ font-size:16px;display:block;} 







.dropMenu li a img{ display:block; margin:0 auto 3%}







.dropMenu ul li{ width:100%;}







.dropMenu ul li a{ font-size:15px}



#dropmenu1{ width:220px; margin-left: -50px;}







header{ display:none}







.sjx{ display:none !important}







.qh a{ color:#fff}







.he_ZoomInImg,#demo2.flexslider .slides li,.xw3 .sy3-2-1 h4,.jj-z p,.xw1-1 .left p,.zp0 ul li,.blue2 .slick-slide dl dt,.blue4 .slick-slide dl dt,.cp1 dl dt,.gy2 li{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}







.he_ZoomInImg .he_ZoomInImg_img,#demo2.flexslider .slides li img,.xw3 .sy3-2-1 h4 img,.jj-z p img,.xw1-1 .left p img,.zp0 ul li img,.blue2 .slick-slide dl dt img,.blue4 .slick-slide dl dt img,.cp1 dl dt img,.gy2 li img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}







.he_ZoomInImg:hover .he_ZoomInImg_img,#demo2.flexslider .slides li:hover img,.xw3 .sy3-2-1:hover h4 img,.jj-z p:hover img,.xw1-1 .left:hover p img,.zp0 ul li:hover img,.blue2 .slick-slide dl dt:hover img,.blue4 .slick-slide dl dt:hover img,.cp1 dl:hover dt img,.gy2 li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}







.bann-nr{ position:relative}







.sy0{ position:absolute; left:0; width:100%; bottom:0; z-index:99; height:111px}
.sy0-1{background:#000; background-color: rgba(0,0,0,0.5); filter: Alpha(opacity=50); display:none}
.sy0:hover .sy0-1{ display:block}





.sy0 dl{ float:left; width:32.33%; padding:20px 5%; background:url(../images/sy-6.png) no-repeat center right; overflow:hidden}







.sy0 dl:nth-child(1){ padding-left:0}







.sy0 dl:nth-child(2){ width:35.33%}







.sy0 dl:nth-child(3){ padding-right:0; background:none}







.sy0 dl dt{ float:left; width:15%}







.sy0 dl dd{ float:right; width:80%; font-size:20px; color:#fff}







.sy0 dl dd span{ display:block; font-size:14px; margin-top:5px}







.foot0{ overflow:hidden; border-bottom:#717580 1px solid; padding:3% 0; margin-bottom:3%; position:relative}







.foot0 h1{ float:left}







.foot0 p{ cursor:pointer; float:right; border:#646870 1px solid; padding:10px 25px; color:#646870; font-size:14px; line-height:28px; position:relative; width:185px; position:absolute; right:0; bottom:26%} 







.foot0 p a{ position:absolute; top:-49px; right:0; width:185px; border:#646870 1px solid; border-bottom:0; color:#646870; font-size:14px; padding:10px 25px; display:none}







.foot0 p a:hover{ color:#fff}







.foot0 p img{ float:right; background:url(../images/sy-36.jpg) no-repeat left center; padding:10px 0 10px 20px;}







.foot1{ margin:4% 0}







.foot1 .left{ width:68%; overflow:hidden; float:right}







.foot1 .left ul{ float:left; width:16.666%} 







.foot1 .left ul li{ font-size:16px}







.foot1 .left ul li a{ font-size:14px}







.foot1 .left ul li a{ color:#999}







.foot1 .left ul li a:hover{ color:#000}







.foot1 .left ul li{ margin-top:6%}







.foot1 .left ul li:first-child{ margin-top:0; margin-bottom:10%}







.foot1 .right{ width:24%; float:left}







.foot1 .left h1{ font-size:18px; margin-bottom:5%} 







.foot1 .left h1 img{ display:block;}







.foot1 .left p{ line-height:24px; font-size:14px}







.foot1 .right h1{ font-size:20px; margin-bottom:12%}







.foot1 .right p{ font-size:14px; line-height:26px; color:#999}







.foot1 .right p img{ vertical-align:middle; margin-right:15px}



.foot1 .right p span{ display:inline-block; margin-left:15px}







.foot1 .right p span:last-child{ display:block; text-indent:3em; margin-left:0}







.foot1 .right div{ overflow:hidden; margin-top:8%;width: 80%;}







.foot1 .right dl{ float:left; width:43%; margin-left:7%}







.foot1 .right dl:first-child{ margin-left:0}







.foot1 .right dl dt img{ width:100%}







.foot1 .right dl dd{ text-align:center; color:#999; font-size:14px; margin-top:6%}







.foot2{ border-top:#ddd 1px solid; padding:1.5% 0}







.foot2 p{ color:#999; font-size:14px;}







.foot2 p span{ display:inline-block; margin-left:2%}







.sy-bt{ text-align:center; font-weight:bold; margin:6% 0 4%; font-size:35px;}







.sy-bt a{ font-weight:normal; display:block; font-size:16px; margin-top:1%;width: 120px;margin: 1% auto 0;background: #f5f5f5;padding: 7px 0;border-radius: 19px;color: #244ea1;}







.sy-bt a img{ vertical-align:middle; margin-left:9px;}







.sy1{ background:#F3F7FA; padding-bottom:6%}







.cent1{ max-width:1600px}







.sy3{ background:url(../images/sy-30.jpg) no-repeat center}







.sy2{ margin:6% 0 4%}







.sy2 .left{ width:43%}







.sy2 .right{ width:50%}







.sy2 .left p img{ width:100%}







.sy2 .right h1{ font-size:35px; font-weight:bold; background:url(../images/sy-29.png) no-repeat left bottom; height:149px; padding-top:75px}







.sy2 .right h2{ font-size:24px; font-weight:bold; color:#990A4A; margin:1% 0 0}







.sy2 .right p{ font-size:15px; line-height:28px; margin-top:2%;}







.sy2 .right h3{ margin-top:5%;}







.more a{ display:block; width:140px; line-height:45px; border:#ddd 1px solid; border-radius:5px; text-align:center; color:#9A064A; font-size:16px}







#marquee2,#marquee3{ height:132px;overflow:hidden;}







#marquee2 ul li,#marquee3 ul li{float:left; padding:0 12px}







#marquee2 ul li img,#marquee3 ul li img{ border:#ddd 1px solid; border-radius:5px; height:132px}







#marquee2{ margin-top:3%}







#marquee3{ margin:2% 0 6%}







.sy4{ background:url(../images/sy-42.jpg) no-repeat center #8D0640; padding:4% 0}







.sy4 h1{ font-size:24px; text-align:center; color:#fff;}







.sy4 p{ font-size:15px; text-align:center; color:#fff; line-height:28px; margin:2% 0}







.sy4 .more a{ margin:auto; background:#fff; color:#333}















.bann1{ position:absolute; top:36%; left:0; width:100%}







.bann1 h1,.bann1 h1 a{ font-size:16px; color:#fff}







.bann1 h1 strong{ font-size:40px; display:block; margin-bottom:1%}







.bann1 h1 a img{ vertical-align:middle; margin-right:10px}







@-webkit-keyframes hover {







  50% {







    -webkit-transform: translateY(-3px);







    transform: translateY(-3px);







  }















  100% {







    -webkit-transform: translateY(-6px);







    transform: translateY(-6px);







  }







}







@keyframes hover {







  50% {







    -webkit-transform: translateY(-3px);







    transform: translateY(-3px);







  }















  100% {







    -webkit-transform: translateY(-6px);







    transform: translateY(-6px);







  }







}







.hover,.more a{







  -webkit-transition-duration: 0.5s;







  transition-duration: 0.5s;







  -webkit-transition-property: transform;







  transition-property: transform;







  -webkit-transform: translateZ(0);







  transform: translateZ(0);







  box-shadow: 0 0 1px rgba(0, 0, 0, 0);







}







.hover:hover,.more a:hover{







  -webkit-transform: translateY(-6px);







  transform: translateY(-6px);







  -webkit-animation-name: hover;







  animation-name: hover;







  -webkit-animation-duration: 1.5s;







  animation-duration: 1.5s;







  -webkit-animation-delay: 0.3s;







  animation-delay: 0.3s;







  -webkit-animation-timing-function: linear;







  animation-timing-function: linear;







  -webkit-animation-iteration-count: infinite;







  animation-iteration-count: infinite;







  -webkit-animation-direction: alternate;







  animation-direction: alternate;







}







.lh-main1{ margin:6% 0} 







.lh-main1 .lh-plan-item{ width:103% !important; height:inherit !important; margin-left:-3%; margin-top:-3%}







.lh-main1 .lh-plan-item li{ width:22% !important; margin-left:3%; margin-top:3%}







.lh-main1 .swiper-wrapper{ display:block}















.jjx1{ margin-top:-65px; position:relative; z-index:99;}











.jjx1-1{ box-shadow:0 0 10px #ddd; border-radius:10px; padding:3% 5%; background:#fff; margin:10px; position:relative}







.jjx1-1 h1 a{ font-size:17px; display:inline-block; margin-right:5%}







.jjx1-1 p a{ position:absolute; right:5%; top:28%; display:block; width:140px; line-height:45px; border-radius:30px; background:#8D0640; color:#fff; font-size:15px; text-align:center}







.jjx2{ margin:6% 0}




.jj-z{ width:38%}
.jj-y{ width:57%}


.jjx2-1 .jj-z{ width:48%}







.jjx2-1 .jj-y{ width:47%}







.jj-z p img{ width:100%; border-radius:20px; width:100%}







.jj-z p{ border-radius:20px;}







.jj-y h1{ font-size:35px; font-weight:bold}







.jj-y p,.jj-y h2{ font-size:18px; line-height:40px; margin-top:5%}

.jj-y p{ margin-top:0}





.jj-bt{ font-size:35px; font-weight:bold; background:url(../images/jj-5.png) no-repeat center bottom; padding-bottom:2%; text-align:center; margin-top:6%}







.jjx3{ background:url(../images/jj-2.jpg) no-repeat center; background-attachment:fixed; overflow:hidden}







.jjx3 .jjx2{ background:#fff; border-radius:10px; padding:3%}







.jj-y h2{ background:url(../images/jj-6.png) no-repeat left top 12px; padding-left:30px}







.jjx2-1{ margin-top:3%}







.jjx2-1 .jj-y h1{ font-size:30px}







.jjx2-2{ background:#F3F7FA; border-radius:20px 10px 10px 20px; padding-right:4%}







.jjx2-2 .jj-y{ padding-top:4%}















.jjx1-1 h1 .dq1{ color:#990A4A}







.xw1{ margin-top:6%}







.xw1-1{ border-bottom:#ccc 1px dashed; padding:3% 0;}







.xw1-1:nth-child(1){ padding-top:0}







.xw1-1 .left{ width:40%;}







.xw1-1 .right{ width:55%; padding-top:4%;} 







.xw1-1 .left p img{ width:100%;height: 290px;}







.xw1-1 .right h1 a{ display:block; font-size:22px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: bold;}







.xw1-1 .right p{ color:#666; line-height:26px; font-size:16px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;margin: 3% 0;}







.xw1-1 .right h2{font-size: 15px;color: #999;overflow: hidden; line-height:40px;border-top: #ddd 1px solid; padding-top:3%}







.xw1-1 .right h2 a{ float:right}







.fy{ margin:6% 0; text-align:center;}







.fy a{ display:inline-block; font-size:18px; padding:8px 15px; background:#fff; border:#E0E0E0 1px solid; border-radius:5px; margin:0 3px}







.fy a:hover{ background:#8B063D; color:#fff}















.xq1{ margin:6% auto;border: #ccc 1px solid; padding: 6% 4%;max-width: 1000px;}







.xq1 h1{ font-size:35px; text-align:center; font-weight:bold;}







.xq1 h2{ text-align:center; font-size:15px; color:#424140; margin:2% 0 4%; border-bottom:#C5C5C5 1px solid; padding-bottom:3%}







.xq1 h2 img{ vertical-align:middle; margin-right:5px;}







.xq1 h2 span{ display:inline-block; margin-left:2%}







.xq1 h3{ overflow:hidden; margin-top:5%; line-height:28px; border-top:#C5C5C5 1px solid; padding-top:2%}







.xq1 h3 a{ font-size:15px; width:50%; display:inline-block} 







.xq1 h3 .right{ text-align:right}







.xq1 h3 a:hover{ color:#1E80C9}















.zp0{ margin-bottom:6%} 







.zp0 ul{ overflow:hidden; margin-left:-3%}







.zp0 ul li{ float:left; width:17%; margin-left:3%; border-radius:10px}







.zp0 ul li img{ width:100%; height:275px; border-radius:10px}







.zp-bj{ background:#F3F7FA}







.sy-bt span{ font-size:16px; color:#666; line-height:26px; display:block; margin-top:1%; font-weight:normal} 







.subNavBox2{ background:#fff}







.subNavBox2 .navContent{ display:none}







.subNavBox2 .xz-l-1 .fa-chevron-down1{ background-size:27px !important; height:30px; color:#fff; text-align:right}







.subNavBox2 .subNav{background:url(../images/zp-7.png) no-repeat top 33px right 25px;}







.subNavBox2 .xz-l-1{ border-bottom:#ccc 1px solid; position:relative; padding:2% 0; cursor:pointer;}







.subNavBox2 .xz-l-1 h1 span{ font-size:16px; width:19%; display:block; float:left; padding-left:4%;}







.subNavBox2 .xz-l-1 h1 span a{ display:inline-block; width:120px; letter-spacing:2px; color:#fff; background:#089abd; font-size:16px; line-height:37px; text-align:center}







.subNavBox2 .xz-l-1 h1 img{ vertical-align:middle; margin-right:40px}







.subNavBox2 .xz-l-1 h1 .z2{ display:none} 







.subNavBox2 .xz-l-1 h1{ overflow:hidden;}







.subNavBox2 .xz-l{ padding:0 7% 2%; overflow:hidden; border-bottom:#ccc 1px solid}







.subNavBox2 .currentDd{ margin:0; background:url(../images/zp-8.png) no-repeat top 33px right 25px #244EA2; }







.subNavBox2 .currentDd h1 span{ color:#fff}







.subNavBox2 .currentDd h1 .z2{ display:none}







.subNavBox2 .currentDd h1 .z1{ display:none}







.subNavBox2 .currentDd h1 .z2{ display:inline-block}







.subNavBox2 .xz-l h1{ font-size:16px; margin:3% 0 1%; color:#333; font-weight:bold}







.subNavBox2 .xz-l p{ font-size:14px; color:#666; line-height:26px;}







.subNavBox2 .xz-l p img{ vertical-align:middle; margin-right:10px}







.subNavBox2 .xz-l h2{ margin-top:3%; font-size:18px; font-weight:bold; color:#9B0947}	







.subNavBox2 .xz-l h2 img{ vertical-align:middle; margin-right:15px}







.zp1{ border-top:#B6C3E1 1px solid; border-bottom:#B6C3E1 1px solid; background:#fff; overflow:hidden; padding:2% 0}







.zp1 li{ float:left; width:19%; padding-left:4%; font-size:16px; font-weight:bold}















.jm1{ background:#F3F7FA; padding-bottom:5%}







.jm1-1 p img{ display:block; margin:auto}







.jm2 .sy-bt,.jm2 .sy-bt span{ color:#fff}







.jm2{ background:url(../images/jm-3.jpg) no-repeat center; background-attachment:fixed; padding-bottom:6%}







.jm2-2{ margin-bottom:2%}







.jm2-3{ overflow:hidden; margin-left:-2%}







.jm2-3 p{ float:left; width:48%; margin-left:2%; margin-top:2%;}







.jm2-3 p{ background:#fff; padding:1.3% 2%; border:#ccc 1px solid; border-radius:5px}







.jm2-3 p span{ width:10.5%; margin-right:2%; float:left; border-right:#ccc 1px solid}







.jm2-3 p input,.jm2-3 .cd textarea{ float:right; width:85%; height:30px; line-height:30px; background:none; font-size:16px; background:url(../images/jm-10.png) no-repeat left top 5px; padding-left:10px}







.jm2-3 .cd{ width:97%}







.jm2-3 .cd span{ width:5%; margin-right:1%}







.jm2-3 .cd textarea{ width:93%; border:0; background:none; height:140px; line-height:24px;}







.jm2-3 h2 input{ height:60px; line-height:60px; background:#990748; width:100%; font-size:16px; color:#fff; border-radius:5px;}







.jm2-3 h2{ text-align:center; float:none; width:98%; margin-left:2%; padding-top:2%; clear:both} 







.jm2-1{ background:#fff; overflow:hidden; padding:4% 7%}















.gy1{ background:none}







.gy1 .lh-data{ background:none !important; padding-top:0 !important; padding-bottom:4%}







.gy1 .lh-data li,.gy1 .lh-data li h2{ color:#333 !important} 







.gy2{ overflow:hidden; margin-left:-2%; margin-top:-2%; padding:0 10px 10px}







.gy2 li{ float:left; width:31.333%; margin-left:2%; margin-top:2%; font-weight:bold; background:#fff; box-shadow:0 0 8px #ddd; border-radius:10px;}

.gy2 li span{ display:block; text-align:center; padding:6%;z-index: 999;position: relative;background: #fff;}





.gy2 li img{ border-radius:10px 10px 0 0; width:100%; height:232px}







.gy2 li a{ font-size:22px;}







.gy3{ background:url(../images/gy-1.jpg) no-repeat center top; overflow:hidden;}







.gy3 .sy-bt{ color:#fff}







.gy3 .flexslider{ background:url(../images/gy-2.png) no-repeat center; border-radius:20px;}







.gy3 .flexslider .slides li img{ width:65px}







.gy3 .flexslider .slides li{ overflow:hidden; padding:7% 15% 7% 7%}







.gy3 .flex-control-nav{position:absolute;bottom:43%; right:20px; z-index:2;width:20px;text-align:right; display:block}







.gy3 .flex-control-nav li{display:block;width:10px;height:10px; margin:10px 0;*display:inline;zoom:1;}







.gy3 .flex-control-nav a{display:inline-block;width:10px;height:10px; border-radius:50%; line-height:55px;overflow:hidden; background:none; cursor:pointer; border:#fff 2px solid}







.gy3 .flex-control-nav .flex-active{ background:#95094A; border:#95094A 2px solid}







.gy3 .flex-direction-nav{ display:none}







.gy3-1{ width:44%; float:right}







.gy3-1 h1{ font-size:24px; color:#970846; margin-bottom:4%}







.gy3-1 h1 img{ display:block; margin-bottom:5%}







.gy3-1 p{ font-size:16px; line-height:30px; color:#fff}







#marquee4{ overflow:hidden; height:195px; margin-top:-10px; margin-bottom:2%}







#marquee4 ul li{float:left; margin:10px 15px; width:300px; background:#fff; border-radius:10px; box-shadow:0 0 10px #ddd; padding:10px 0}







#marquee4 ul li img{ display:block; margin:auto; width:160px; height:155px}







.gy4 .left p img{ float:left; margin-right:20px; margin-top:4px}







.gy4 .left p{ font-size:14px; margin-bottom:3%; float:left; width:45%; color:#999; height:45px}



.gy4 .left p:nth-child(2){ width:50%}







.gy4 .left p:last-child{ width:100%}







.gy4 .left p span{ font-size:18px; display:block; margin-top:5px}







/*.gy4 .left div{ overflow:hidden}*/







.gy4 .left{ width:48%}







.gy4 .right{ width:49%}







.gy4 .right p input,.gy4 .right h1 textarea{ background:#F3F7FA; height:48px; line-height:48px; padding:0 15px; width:100%; font-size:14px;border: #ccc 1px solid;} 







.gy4 .right{ overflow:hidden; margin-left:-2%; margin-top:1%}







.gy4 .right p{ float:left; width:48%; margin-left:2%; margin-bottom:2%;}







.gy4 .right h1{ clear:both; margin-left:2%}







.gy4 .right h1 textarea{ height:208px;}







.gy4 .right h2{ overflow:hidden; margin-top:2%}







.gy4 .right h2 input{ float:right; width:98%; height:50px; line-height:50px; background:#244EA2; margin-left:2%; color:#fff; font-size:14px}







.gy4{ margin-bottom:4%}















.cpx1{ background:#F3F7FA; overflow:hidden; padding-bottom:6%}







.cx-bt{ margin-bottom:3%}







.cpx2{ margin-bottom:6%}







.cpx2 p img{ display:block; margin:auto}







.cpx3{ background:url(../images/cp-22.jpg) no-repeat center; background-attachment:fixed}







.cpx4 .jj-y{ width:45%}







.cpx4 .jj-y div{ border-bottom:#EBEBEB 1px solid; padding:3.5% 0}







.cpx4 .jj-y div p{ margin-top:1%; font-size:16px; line-height:30px}







.cpx4 .jj-y div h1{ font-size:24px}







.cpx4 .jj-z p:hover img{transform: scale(1.0);}















.center1{ background:#F3F7FA;}







#main{ float:left; width:78%; border-right:#ccc 1px dashed; margin-bottom:6%; padding-right:2%}







#nav {







	float:right;







	width:18%;







	display: inline-block;







	vertical-align: middle;







	z-index: 99;







	margin-top:5%







}







#nav li {







	display: block;







	position: relative;







	line-height: 55px;







	color: #666;







	font-size: 18px;



	cursor:pointer







}







#nav a p {







	position: relative;







	z-index: 3;







}







#nav li:hover,#nav li.active {







	color: #88073F;







	font-weight:bold







}











.cp-bt{ font-size:24px; font-weight:bold; margin:6% 0 3%}







.cp-bt img{ vertical-align:middle; margin-right:15px; width:48px}







.cp1{ overflow:hidden; margin-top:-2%; margin-left:-2%}







.cp1 dl{ float:left; width:31.33%; margin-left:2%; margin-top:2%; background:#fff}







.cp1 dl dt img{ width:100%; height:342px}







.cp1 dl dd{ text-align:center; padding:8% 2%}







.cp1 dl dd strong{ display:block; font-size:18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color:#333}







.cp1 dl dd span{ display:block; font-size:15px; margin-top:5%}







.cp1 dl dd span img{ vertical-align:middle; margin-left:10px}







.footer{ background:#fff}







.sy4,.footer{ z-index:99; position:relative}















.blue5{ margin:3% 0 6%}



.center1{ position:relative}



.dwy{ position:absolute; width:100%; right:0; top:0}







.x_fixed{ position:fixed;}







.xf{ position:fixed; bottom:25%; right:3%; z-index:999}



.xf ul li{ margin:5px 0; position:relative}



.xf ul li span{position:absolute;right: 108px;top:8px;width: 169px;background: #fff; text-align:center; display:none;font-size: 18px;line-height: 45px;/*! padding: 0 76px; */}



.xf ul li:nth-child(2) span{ padding:0; /*! font-size:18px; */ top:0;}



.xf ul li:hover span{ display:block}



.xf ul li span{ right:70px;}



.xf ul li img{ width:60px}



.xf ul li:nth-child(2) span,.xf ul li:nth-child(2) span img{ width:120px; height:120px}







#dropmenu2{ width:280px; overflow:hidden;background: url(../images/sy-48.png) no-repeat left top #fff;}



#dropmenu2 ul{ float:left; width:50%}



#dropmenu2 ul li:first-child{ font-size:16px; border-bottom:#ddd 1px solid; font-weight:bold}



.sy2 .right h1 span{ vertical-align:top; margin-left:20px; cursor:pointer}

.d1{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:999;background:#000; background-color: rgba(0,0,0,0.7); filter: Alpha(opacity=70); display:none}

.d1 h1{ display:block; margin:auto; width:850px; height:530px; position:absolute; left:50%; top:50%; margin-left:-425px; margin-top:-265px; z-index:9}

.d1 h1 img{ width:100%}

.d1 p{ position:absolute; left:0; top:0; width:100%; height:100%}



@media (max-width: 1500px){







.cent,.foot{ max-width:1200px;}







.head1{ max-width:1200px;}







.foot1 .left{ width:70%}







.cent1{ max-width:1300px}







.sy2 .right p{ line-height:26px}







.jjx1-1 p a{ top:26%}







.jj-y p, .jj-y h2{ line-height:34px}







.jj-y h2{ background: url(../images/jj-6.png) no-repeat left top 8px;}







.jjx1{ margin-top:-60px;}







.xw1-1 .left p img{ height:249px}







.xw1-1 .right{ padding-top:3%}







.zp0 ul li img{ height:236px}







.gy4 .left p{ width:45%}







.gy4 .right{ margin-top:0}







.gy4 .right p input,.gy4 .right h2 input{ height:45px; line-height:45px}







.cpx4 .jj-y div p{ font-size:15px; line-height:26px}







.cpx4 .jj-y div h1{ font-size:22px}







.cpx4 .jj-y div{ padding:3% 0}







.cp1 dl dt img{ height:293px}



.sy2 .right h1{ background-size:100%; padding-top:51px; height:131px}



.sy2 .right p{ font-size:14px; line-height:24px}



.sy2 .right h2{ margin-top:0}



.foot1 .right p{ line-height:24px}



.foot1 .right p span{ margin-left:5px}



.foot1 .right{ width:27%}



.gy4 .right h1 textarea{ height:230px}



.gy2 li img{ height:198px}





	}









.xjl1{ margin-bottom:5%}

.ditu img{ max-width:inherit;}
.ccv1 img{height: auto !important;}