body{outline:0;font:14px Microsoft YaHei,Arial; color:#333;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight:transparent;-webkit-text-size-adjust:none}
body,dd,dl,h1,h2,h3,h4,h5,h6,p{margin:0}
img,li,ol,ul,dd,dl,dt{margin:0;padding:0;outline:0;border:0;vertical-align:baseline}
img,input,textarea{border:none;border-radius:0;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight:transparent;-webkit-text-size-adjust:none}
img{ vertical-align:bottom}
p{ line-height:2}
a{text-decoration: none; color:#333;}
a:hover{ text-decoration: none; cursor: pointer}
img,input{border:0}
input,select,textarea{outline:0}
a div,a span{cursor:pointer}
textarea{resize:none}
ul,li,dd,dl,dt{list-style:none}
i,em{ font-style:normal}
.fr{ float:right}
.fl{ float:left}
.c666{ color:#666}
.c999{ color:#999}
*,:after,:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}
.clearfix:after,.clear:after,.wrap:after{content: ""; display: block;clear: both;}
.clearfix{zoom:1; clear:both;}
@font-face{font-family:Helvetica Bold;src:url(http://www.yrsw.cn/statics/shisou/font/Helvetica Bold.eot);src:local('Helvetica Bold'),local('Helvetica Bold'),url(http://www.yrsw.cn/statics/shisou/font/Helvetica Bold.woff) format('woff'),url(http://www.yrsw.cn/statics/shisou/font/Helvetica Bold.ttf) format('truetype'),url(http://www.yrsw.cn/statics/shisou/font/Helvetica Bold.svg) format('svg')}
body{overflow-x:hidden; color:#333}
.wrap{ margin:0 auto;clear: both;}
.header{height:92px;position:fixed;top:0;left:0;right:0;z-index:9;color:#fff;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.header.on,.header:hover{background-color:#fff}
.header.fixed{height:75px;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);-moz-box-shadow:0 0 10px rgba(0,0,0,.2);-ms-box-shadow:0 0 10px rgba(0,0,0,.2);-o-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}
.header a{color:#fff}
.header.fixed a,.header.on a,.header:hover a{color:#333}
.logo{float:left;height:92px;line-height:92px;overflow:hidden}
.header.fixed .logo{height:75px;line-height:75px}
.logo a{display:block;height:92px;line-height:92px}
.header.fixed .logo a{height:75px;line-height:75px;display:block}
.logo img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.header.on .logo .img1,.header:hover .logo .img1,.logo .img2{display:none}
.header.on .logo .img2,.header:hover .logo .img2{display:inline-block}
.header.fixed .logo .img1{display:none}
.header.fixed .logo .img2{display:inline-block}
.header .rr{float:left;margin-left:74px}
.header .lang{float:left;display:block;font-size:16px;line-height:40px;padding-right:18px;overflow:hidden;position:relative;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.header:hover .lang:hover{color:#92a774}
.header .lang:after{content:'';width:1px;height:20px;background-color:#fff;position:absolute;top:50%;right:0;margin-top:-10px}
.header .lang i{display:inline-block;vertical-align:middle;width:30px;height:30px;background:url(../image/icon2.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:-2px}
.header.fixed .lang i,.header.on .lang i,.header:hover .lang i{background-image:url(../image/icon2-1.png)}
.header.fixed .lang:after,.header.on .lang:after,.header:hover .lang:after{background-color:#333}
.sobox{float:left;padding-top:5px;margin-left:10px;position:relative}
.sobox .tit{display:block;width:30px;height:30px;background:url(../image/icon3.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;cursor:pointer;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.header.fixed .sobox .tit,.header.on .sobox .tit,.header:hover .sobox .tit{background-image:url(../image/icon3-1.png)}
.sobox .tit:hover{opacity:.8;filter:alpha(opacity=80);filter:alpha(Opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}
.so{position:absolute;top:40px;right:0;width:240px;height:40px;background-color:#fff;overflow:hidden;border:1px solid #ccc;border-radius:20px;display:none}
.so .inp{display:block;width:100%;height:38px;padding:0 50px 0 20px;font-size:18px;color:#333;line-height:38px;overflow:hidden;border:none}
.so .sub{display:block;width:30px;height:30px;background:url(../image/icon3-1.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;position:absolute;top:50%;right:5px;margin-top:-15px;border:none}
.so .sub:hover{opacity:.8;filter:alpha(opacity=80);filter:alpha(Opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}
.header.fixed .nav{margin-top:15px}
.nav{float:right;margin-top:27px}
.nav:after{content:'';display:block;clear:both;visibility:hidden;width:100%;height:0}
.nav ul{float:left}
.nav li{float:left;margin:0 24px; position:relative; padding-bottom:15px}
.header.fixed .nav li{padding-bottom:10px}
.nav .v1{display:block;font-size:16px;line-height:40px;padding-bottom:10px;overflow:hidden;position:relative}
.header:hover .nav li.on .v1,.header:hover .nav li:hover .v1,.nav li.on .v1,.nav li:hover .v1{color:#91c53b}
.nav .v1 i{display:inline-block;vertical-align:middle;width:20px;height:20px;background:url(../image/icon1.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;margin-left:4px}
.header.on .nav .v1 i,.header:hover .nav .v1 i{background-image:url(../image/icon1-1.png)}
.nav .v1:after{content:'';height:3px;position:absolute;left:-1px;bottom:0;right:24px;background-color:#91c53b;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}
.nav li.on .v1:after,.nav li:hover .v1:after{-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.nav dl{position:absolute;top:65px;width:142px; background: url(../image/nabg.png) repeat;padding:16px 0;display:none; left:-38px}
.header.fixed .nav dl{top:60px;}
.nav dl dd{position:relative}
.nav dl dd a{display:block;text-align:center;font-size:14px;line-height:35px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.nav dl dd a:hover{color:#91c53b; margin-left:4px}
.footer{overflow:hidden;background-color:#5f5c5d;padding:46px 0;color:#b1b1b1; }
.fd-left{float:left;overflow:hidden; width:70%}
.fd-left .copy{overflow:hidden;}
.fd-left .copy a{color:#b1b1b1; -webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.fd-left .copy a:hover{text-decoration:underline}
.fd-left .addr{overflow:hidden;font-size:14px;color:#b1b1b1;line-height:1.5em; margin-bottom:29px; padding-top:13px}
.fd-left .addr p{float:left;margin-right:20px;color:#b1b1b1}
.fd-left .addr a{color:#b1b1b1}
.fd-left .addr a:hover{text-decoration:underline}
.fd-left .addr i{display:inline-block;vertical-align:middle;width:25px;height:25px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:-2px;margin-right:4px}
.fd-left .addr .i1{background-image:url(../image/icon5.png)}
.fd-left .addr .i2{background-image:url(../image/icon6.png)}
.fd-left .addr .i3{background-image:url(../image/icon7.png)}
.fd-right{float:right; width:30%}
.fd-right ul li{ width:141px; margin-left:24px; float:right}
.fd-right ul li img{ width:105px; height:105px; float:left}
.fd-right ul li p{ width:36px; text-align:center; background:#575455; float:left; padding:15px 5px; line-height:18px; height:105px; overflow:hidden}
.ban{height:690px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;overflow:hidden;position:relative}
.ban .txt{padding-top:280px;text-align:center;font-size:18px;color:#fff;line-height:1.5em;overflow:hidden}
.ban .txt h3{font-size:55px;line-height:1.5em;font-weight:400;margin-bottom:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.g-top{overflow:hidden;margin-top:-69px;background:url(../image/bg1.png);position:relative;z-index:2}
.g-top .ul-txtq1{float:right;overflow:hidden}
.g-top .ul-txtq1 li{float:left;padding:0 42px;position:relative}
/*.g-top .ul-txtq1 li:after{content:'';width:1px;height:12px;background-color:#6a6e6f;position:absolute;top:50%;right:0;margin-top:-6px}*/
.g-top .ul-txtq1 li.last:after{display:none}
.g-top .ul-txtq1 li a{display:block;font-size:16px;color:#fff;line-height:69px;overflow:hidden;position:relative}
.g-top .ul-txtq1 li a:after{content:'';height:2px;background-color:transparent;position:absolute;left:0;bottom:0;right:0}
.g-top .ul-txtq1 li.on a:after,.ul-txtq1 li:hover a:after{background-color:#91c53b}
.g-top .cur{overflow:hidden;margin-left:20px;padding-left:50px;background:url(../image/icon4.png) left center no-repeat;font-size:16px;color:#fff;line-height:69px}
.g-top .cur a{color:#fff;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.g-top .cur a:hover{color:#91c53b}
.g-top .cur span{ color:#fff}
.kysl-b ul li .pic a img,.newsList ul li .pic a img,.job-b ul li .pic img,.ysjyl-a ul li .pic img,.tsfjj-e dl dd .pic,.odm-c table td img,.znsc-a ul li .pic,.znsc-c ul li .pic img,.kjcx-a ul li .pic img,.zlry-a ul li a img,.zlry-b .multipleColumn .bd ul li .pic a img,.zlry-c .picScroll-left .bd ul li .pic a img,.kytd-b .multipleColumn .bd ul li .pic a img{transition: -webkit-transform 0.3s linear;transition: -moz-transform 0.3s linear;transition: transform 0.3s linear; -webkit-transform: scale(1); -moz-transform: scale(1);transform: scale(1);}
.kysl-b ul li .pic a:hover img,.newsList ul li .pic a:hover img,.job-b ul li:hover .pic img,.znsc-c ul li:hover .pic img,kjcx-a ul li:hover .pic img,.odm-c table td:hover img,.ysjyl-a ul li:hover .pic img{ -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.newsList ul li .tx h4 span a,.newsList ul li .more a img,.ny_r .list li a p,.ny_r .box ul.tag li a,.ny_l .videoList li h4 span a,.newsList ul li .tx h4 a i,.ny_l .videoList li h4 a i,.newsnp a,.pag a,.odm-d ul li .tx img,.tsfjj-e .bot a,ul.jobList li a h4{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.tsfjj-e dl dd:hover .pic{transform: rotateY(180deg);-ms-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -o-transform: rotateY(180deg); }
.ysjcxcp-a ul li .box_h{-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.layout-pt{ padding-top:80px}
.layout-ptb{ padding-top:80px; padding-bottom:80px}
.nhd{ text-align:center; margin-bottom:32px}
.nhd h2{font-size:36px; font-weight:normal}
.nhd p{ color:#666; padding-top:20px}
.pglist {width: 100%;clear: both;height: 38px;}
.pglist ul {width:100%;text-align: center; margin:0 auto; padding-top:0}
.pglist ul li {display: inline;*display:inline; margin: 0 5px 0 4px; height:38px}
.pglist ul li a{padding: 8px 14px;border:1px solid #dddad9;font-size: 14px;text-align: center; line-height:36px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.pglist ul li.page-active a,.pglist ul li a:hover {border: 1px solid #91c53b;background: #91c53b; color:#fff; text-decoration:none}
.pglist ul li.page-active a{color:#fff}
@media screen and (min-width:1560px){
.wrap{width:1500px;min-width:1500px;}
}
@media (max-width: 1440px){
.wrap{width:1240px;min-width:1240px;}
.nav li{float:left;margin:0 12px;}
.g-top .ul-txtq1 li{ padding: 0 22px;}
}