@charset "utf-8";

/* CSS Document */



/**{ -webkit-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,p,blockquote,th,td{margin:0; padding:0; outline: none;}

body{overflow-x:hidden; font:14px/1.2 "微软雅黑"; background:#f8f8f8;color:#666; -webkit-font-smoothing: antialiased;/*这个属性可以使页面上的字体抗锯齿*/ }

a{ text-decoration:none; color:#666;}

.clearfix:after{ content: ''; display: block; clear:both;}

.hidd{ display:none;}

li{ list-style:none;}

i,em{ font-style:normal;}

.fr{ float:right;}

.fl{float:left;}

img{ vertical-align:middle; border:none; max-width:100%;}

.wrapper{ width:1200px; margin:0 auto;}



input,textarea{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none;}

select{ -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none;}



/* fonts特殊字体 */

@font-face {

    font-family: 'dincond-regular-webfont';

    src: url('../fonts/dincond-regular-webfont.eot');

    src: url('../fonts/dincond-regular-webfont.eot?#iefix') format('embedded-opentype'),

    url('../fonts/dincond-regular-webfont.woff2') format('woff2'),

    url('../fonts/dincond-regular-webfont.woff') format('woff'),

    url('../fonts/dincond-regular-webfont.ttf') format('truetype'),

    url('../fonts/dincond-regular-webfont.svg#dincond-regular-webfont') format('svg');

}



@font-face {

    font-family: 'dincond-medium-webfont';

    src: url('../fonts/dincond-medium-webfont.eot');

	src: url('../fonts/dincond-medium-webfont.eot?#iefix') format('embedded-opentype'),

	url('../fonts/dincond-medium-webfont.woff2') format('woff2'),

	url('../fonts/dincond-medium-webfont.woff') format('woff'),

	url('../fonts/dincond-medium-webfont.ttf') format('truetype'),

	url('../fonts/dincond-medium-webfont.svg#dincond-medium-webfont') format('svg');

}



@font-face {

    font-family: 'dincond-black-webfont';

    src: url('../fonts/dincond-black-webfont.eot');

	src: url('../fonts/dincond-black-webfont.eot?#iefix') format('embedded-opentype'),

	url('../fonts/dincond-black-webfont.woff2') format('woff2'),

	url('../fonts/dincond-black-webfont.woff') format('woff'),

	url('../fonts/dincond-black-webfont.ttf') format('truetype'),

	url('../fonts/dincond-black-webfont.svg#dincond-black-webfont') format('svg');

}



@font-face {

    font-family: 'dincond-bold-webfont';

    src: url('../fonts/dincond-bold-webfont.eot');

	src: url('../fonts/dincond-bold-webfont.eot?#iefix') format('embedded-opentype'),

	url('../fonts/dincond-bold-webfont.woff2') format('woff2'),

	url('../fonts/dincond-bold-webfont.woff') format('woff'),

	url('../fonts/dincond-bold-webfont.ttf') format('truetype'),

	url('../fonts/dincond-bold-webfont.svg#dincond-bold-webfont') format('svg');

}



@font-face {

    font-family: 'din_lightregular';

    src: url('../fonts/dinlight-webfont.eot');

    src: url('../fonts/dinlight-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/dinlight-webfont.woff2') format('woff2'),

         url('../fonts/dinlight-webfont.woff') format('woff'),

         url('../fonts/dinlight-webfont.ttf') format('truetype'),

         url('../fonts/dinlight-webfont.svg#din_lightregular') format('svg');

    font-weight: normal;

    font-style: normal;



}





/* 首页顶部 */

.logo{ padding: 27px 0; text-align: center; background: #FFFFFF;}

.nav{ height: 35px; background: #FFFFFF; text-align: center;}

.nav ul{ display: inline-block;}

.nav ul li{ float: left; min-width: 60px; text-align: center; margin: 0 25px;}

.nav ul li a{ display: block; color: #6e8e98;}

.nav ul li.active a{ font-weight: bold; color: #c3a75e;}





.nbanner{ position: relative; z-index: 100;}

.nbanner .bantxt{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background:url(../images/bgblack.png) repeat; text-align: center;}
.nbanner img{width: 100%}
.nbanner .bantxt dl{ position: absolute; top: 0px; left: 0px; width: 100%; height: auto; text-align: center; font-size: 50px; line-height: 60px; color: #FFFFFF; -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none;}

.nbanner .bantxt dl:after{ content: ''; display: block; width: 25px; margin: 0 auto; height: 0px; border-bottom: 1px solid #b49238; margin-top: 15px;}

.nbanner .bantxt dl dt{ position: relative; z-index: 10;}

.nbanner .bantxt dl dd{ margin-top: -35px; font-family: "arial black"; opacity: 0.15; text-transform: uppercase;}

.gsjs{ width: 720px; margin: 0 auto;}

.gsjs.nbanner .bantxt dl dt{ font-size: 26px;}

.gsjs.nbanner .bantxt dl dd{ font-size: 40px; opacity: 1; margin: 0;}

.gsjs.nbanner .bantxt dl:before{ content: ''; display: block; width: 40px; margin: 0 auto; height: 0px; border-bottom: 1px solid #b49238; margin-top: 15px;}

.gsjs.nbanner .bantxt dl:after{ border: 0 none;}

.gsjsnr.ncont{ margin-top: -385px;}

.gsjsnr.ncont .gsjstxt{ position: relative; z-index: 10; background: #FFFFFF; line-height: 30px; color: #666666; text-align: justify;}

.gsjsnr.ncont .gsjstxt:before{ content: ''; position: absolute; top: 0px; left: 0px; z-index: 10; width: 30px; height: 30px; background: url(../images/coslt.png) no-repeat left center;}

.gsjsnr.ncont .gsjstxt:after{ content: ''; position: absolute; top: 0px; right: 0px; z-index: 10; width: 30px; height: 30px; background: url(../images/cosrt.png) no-repeat left center;}

.gsjsnr.ncont .gsjstxtc{ position: relative; z-index: 10; padding: 40px; padding-top: 365px;}

.gsjsnr.ncont .gsjstxtc:before{ content: ''; position: absolute; bottom: 0px; left: 0px; z-index: 10; width: 30px; height: 30px; background: url(../images/coslb.png) no-repeat left center;}

.gsjsnr.ncont .gsjstxtc:after{ content: ''; position: absolute; bottom: 0px; right: 0px; z-index: 10; width: 30px; height: 30px; background: url(../images/cosrb.png) no-repeat left center;}



.ncont{ padding: 50px 0;}

.xwzxlist{ overflow: hidden;}

.xwzxlist ul{ width: 1240px;}

.xwzxlist ul li{ float: left; width: 580px; height: 180px; overflow: hidden; margin-bottom: 30px; margin-right: 40px;}

.xwzxlist ul li a{ display: block;}

.xwzxlist ul li .fl{ width: 100px; height: 110px; margin-top: 35px; background: #6e8e98; text-align: center; color: #FFFFFF; font-family: arial;}

.xwzxlist ul li .fl p{ display: block; margin-top: 15px; font-size: 60px; line-height: 60px;}

.xwzxlist ul li .fl div{ font-size: 16px;}

.xwzxlist ul li .fr{ width: 420px; height: 120px; padding: 30px; background: #FFFFFF;}

.xwzxlist ul li .fr dl dt{ font-weight: bold; color: #222222; font-size: 18px;}

.xwzxlist ul li .fr dl dd{ padding-top: 10px; line-height: 30px; height: 60px; overflow: hidden; color: #888888;}

.xwzxlist ul li .fr i{ float: right;}



.m-page{ padding-top: 20px; text-align: center;}

.m-page span{ display: inline-block;}

.m-page span a{ float: left; padding: 0 13px; height: 33px; line-height: 33px; color: #000000; border: 1px solid #dddddd; background: #FFFFFF; margin: 0 3px;}

.m-page span a.pagenxt,.m-page span a.pageprv{ background: none;}

.m-page span a.z-crt{ background: #c3a75e; color: #FFFFFF;}





.lxwm{ padding: 60px 90px; background: #FFFFFF;}

.lxwm .fl{ width: px;}

.lxwm .fl dl dt{ font-size: 20px; font-weight: bold; color: #222222; padding-bottom: 20px;}

.lxwm .fl dl dd{ margin-top: 30px; line-height: 24px; padding-left: 40px;}

.lxwm .fl dl dd.s1{ background: url(../images/lxwm01.png) no-repeat left center / auto 21px;}

.lxwm .fl dl dd.s2{ background: url(../images/lxwm02.png) no-repeat left center / auto 20px;}

.lxwm .fl dl dd.s3{ background: url(../images/lxwm03.png) no-repeat left center / auto 24px;}

.lxwm .fl dl dd.s4{ background: url(../images/lxwm04.png) no-repeat left center / auto 18px;}

.lxwm .fl dl dd.s5{ background: url(../images/lxwm05.png) no-repeat left center / auto 23px;}

.lxwm .fl dl dd i{ color: #888888;}

.lxwm .fl dl dd em{ margin-left: 20px; color: #222222;}

.lxwm .fl dl dd.s2 em{ font-family: arial; color: #6E8E98; font-size: 24px;}





.foot{ background: #607880; height: 70px; border-bottom: 25px solid #728d98;}

.foot ul li a{ line-height: 70px; color: #FFFFFF;}





.khly{}

.khly ul li{ margin-bottom: 38px;}

.khly ul li .fl,.khly ul li .fr{ width: 500px; padding: 0 40px; background: #FFFFFF;}

.khly ul li span{ float: left; width: 130px; height: 68px; line-height: 68px;}

.khly ul li span i{ margin-right: 5px;}

.khly ul li span em{ font-size: 16px; color: #aaaaaa;}

.khly ul li input{ float: left; width: 370px; height: 68px; line-height: 68px; border: 0 none; background: #FFFFFF;}

.khly ul li .bgwhite{ padding: 0 40px;}

.khly ul li.khallw span{ width: 215px;}

.khly ul li.khallw1 span{ width: 150px;}

.khly ul li.khallw .qylx{ float: left; position: relative; z-index: 10; width: 845px; padding: 0 30px; height: 68px; line-height: 68px; background: url(../images/arrow-right2.png) no-repeat right center;}

.khly ul li.khallw .qylx .qylxnsame{ height: 68px;}

.khly ul li.khallw dl{ display: none; position: absolute; top: 100%; left: 0px; z-index: 10; width: 100%; background: #FFFFFF; -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none;}

.khly ul li.khallw dl dt a{ display: block; padding: 0 30px; line-height: 48px;}

.khly ul li.khallw1 textarea{ width: 970px; padding: 25px 0; font-size: 14px; resize: none; border: 0 none; font-family: "微软雅黑";}

.bgwhite{ background: #FFFFFF;}

.khlybtn{ text-align: center;}

.khlybtn input{ width: 150px; height: 48px; border-radius: 48px; font-size: 14px; font-weight: bold; color: #FFFFFF; border: 0 none; margin: 0 20px;}

.khlybtn input[type=button]{ background: #b49238; cursor:pointer;}

.khlybtn input[type=reset]{ background: #728d98;}





.cpzxlist{ overflow: hidden;}

.cpzxlist ul{ width: 1230px;}

.cpzxlist ul li{ float: left; width: 380px; margin-right: 30px; margin-top: 15px;}

.cpzxlist ul li a{ display: block;}

.cpzxlist ul li .cpimg{ height: 286px; line-height: 286px; text-align: center; overflow: hidden; border: 1px solid #e2e2e2;}

.cpzxlist ul li .cpimg img{ max-height: 100%;}

.cpzxlist ul li p{ display: block; line-height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center;}

.cpzxlist ul li:hover p{ font-weight: bold; color: #C3A75E;}





.zxnstype{ height: 60px; line-height: 60px; padding: 0 40px; background: #6E8E98;}

.zxnstype .swiper-container{ padding-right: 30px;}

.zxnstype .swiper-slide a{ display: block; color: #FFFFFF; font-size: 16px;}

.zxnstype .swiper-slide.active a{ font-weight: bold; color: #C3A75E;}

.zxnstype .swiper-button-next{ background: url(../images/arrow-right1.png) no-repeat center center; opacity: 1;}

.zxnstype .swiper-button-next.swiper-button-disabled{ opacity: 1;}

.zxnsnr{ background: #FFFFFF;}

.zxnsimg{}

.zxnsimg img{ width: 100%;}

.zxnstxt{ padding: 40px; line-height: 30px; color: #888888; font-size: 16px;}

.zxnstxt b{ color: #222222; font-weight: bold;}









.nr{line-height:30px; min-height:300px;}