/* .header,.search-box,.footer{
  -webkit-filter: grayscale(100%);
  -webkit-filter: grayscale(1); 
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray; 
} */


/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â» */
@keyframes myfirst
{
    0%   {transform: rotate(15deg);}
    20%  {transform: rotate(-15deg);}
    40%  {transform: rotate(15deg);}
    60% {transform: rotate(-15deg);}
    80% {transform: rotate(15deg);}
    100% {transform: rotate(0deg);}
}

@-moz-keyframes myfirst /* Firefox */
{
    0%   {transform: rotate(15deg);}
    20%  {transform: rotate(-15deg);}
    40%  {transform: rotate(15deg);}
    60% {transform: rotate(-15deg);}
    80% {transform: rotate(5deg);}
    100% {transform: rotate(0deg);}
}

@-webkit-keyframes myfirst /* Safari ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ Chrome */
{
    0%   {transform: rotate(15deg);}
    20%  {transform: rotate(-15deg);}
    40%  {transform: rotate(15deg);}
    60% {transform: rotate(-15deg);}
    80% {transform: rotate(5deg);}
    100% {transform: rotate(0deg);}
}

@-o-keyframes myfirst /* Opera */
{
    0%   {transform: rotate(15deg);}
    20%  {transform: rotate(-15deg);}
    40%  {transform: rotate(15deg);}
    60% {transform: rotate(-15deg);}
    80% {transform: rotate(5deg);}
    100% {transform: rotate(0deg);}
}
.h-rf-detail a:hover span,
.navbar a:hover span {
    animation: myfirst 1s;
    -moz-animation: myfirst 1s;	/* Firefox */
    -webkit-animation: myfirst 1s;	/* Safari ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ Chrome */
    -o-animation: myfirst 1s;	/* Opera */
}
@keyframes overturn
{
    0% {transform: rotateY(0deg);}
    50% {transform: rotateY(360deg);}
    100% {transform: rotateY(0deg);}
}

@-moz-keyframes overturn /* Firefox */
{
    0% {transform: rotateY(0deg);}
    50% {transform: rotateY(360deg);}
    100% {transform: rotateY(0deg);}
}

@-webkit-keyframes overturn /* Safari ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ Chrome */
{
    0% {transform: rotateY(0deg);}
    50% {transform: rotateY(360deg);}
    100% {transform: rotateY(0deg);}
}

@-o-keyframes overturn /* Opera */
{
    0% {transform: rotateY(0deg);}
    50% {transform: rotateY(360deg);}
    100% {transform: rotateY(0deg);}
}
.m-lf-item > p:hover span,
.m-rf a:hover span {
    animation: overturn 2s;
    -moz-animation: overturn 2s;	/* Firefox */
    -webkit-animation: overturn 2s;	/* Safari ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ Chrome */
    -o-animation: overturn 2s;	/* Opera */
}
/* ***************************** */
body {
    background: url(../images/ydy/bg.png) no-repeat top left fixed;
/*       background: url(/linzhi/xhtml/images/index/2021xn.jpg) no-repeat fixed; */
    background-size: 100% 100%; 
}
/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ */
.header {
    overflow: auto;
    color: #fff;
    padding: 0 30px;
    height: 101px;
    background: url(../images/ydy/headerbg4.png) no-repeat;
    background-size: 100% 100%;
}
.h-lf {
    float: left;
    padding-top: 16px;
}
.h-lf-detail {
    overflow: auto;
    width: 258px;
    padding: 8px 15px;
    margin-bottom: 15px;
    border-radius: 18px;
    background: #87a0b5;
}
.h-lf-detail li {
    float: left;
}
.h-lf-detail li:first-child {
    margin-right: 15px;
}
.h-lf-detail span {
    width: 15px;
    height: 16px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 5px;
    background: url(../images/ydy/sprite.png) no-repeat 0 0;
}
.h-lf-detail a {
    color: #fff;
}
.h-lf {
    padding-left: 15px;
    color: #fff;
}
.h-lf div > span {
    line-height: 23px;
}
.h-lf div p {
    margin-left: 15px;
    vertical-align: middle;
}
/*ÃƒÂ¥Ã‚Â¤Ã‚Â©ÃƒÂ¦Ã‚Â°Ã¢â‚¬ÂÃƒÂ©Ã‚ÂÃ‚Â®ÃƒÂ§Ã‚Â½Ã‚Â©ÃƒÂ¥Ã‚Â±Ã¢â‚¬Å¡*/
.h-lf .hidd {position:relative;}
.h-lf .hidd #tq {position:absolute;top:0;right:0;z-index:9;width:250px;height:30px;}

.h-rf {
    float: right;
    padding-top: 30px;
}
.h-rf-detail {
    overflow: auto;
}
.h-rf-detail li {
    float: left;
    margin: 0 16px;
}
.h-rf-detail span {
    display: block;
    width: 23px;
    height: 21px;
    margin: 0 auto 8px;
    background: url(../images/ydy/sprite.png) no-repeat;
}
.h-rf-detail .weibo {
    background-position: 0 -22px;
}
.h-rf-detail .weixin {
    background-position: 0 -49px;
}
.h-rf-detail .xiexin {
    background-position: 3px -72px;
}
.h-rf-detail .yidong {
    background-position: 5px -132px;
}
.h-rf-detail .yonghu {
    background-position: 4px -161px;
}
.h-rf-detail a {
    color: #fff;
    display: block;
}
/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ */
.logo {
    text-align: center;
    margin: 50px auto 30px;
}
.search-box {
    width: 711px;
    margin: 0 auto;
}
.user-input {
    width: 611px;
    height: 64px;
    padding: 0 16px;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    border: 5px solid #e5e5e9;
    border-right: 0;
    outline: 0;
}
.search-btn {
    width: 100px;
    height: 64px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border: 5px solid #e5e5e9;
    border-left: 0;
    outline: 0;
    vertical-align: middle;
    background: #174994;
    color: #fff;
    font-size: 18px;
    padding: 0;
}
.search-btn span {
    padding-left: 30px;
    background: url(../images/ydy/sprite.png) no-repeat 0 -101px;
}
.hot {
    margin-top: 10px;
    overflow: auto;
    padding-left: 24px;
}
.hot li {
    float: left;
    margin-right: 12px;
}
.hot a {
    color: #fff;
}
/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ */
.footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
}
.footer a {
    color: #fff;
}
.navbar {
    overflow: auto;
    font-size: 28px;
    width: 1200px;
    margin: 0 auto;
}
.navbar li {
    float: left;
    width: 220px;
    height: 89px;
    line-height: 89px;
    text-align: center;
    margin-right: 22px;
    background: url(../images/ydy/sprite.png) no-repeat;
}
.navbar li:last-child {
    margin-right: 0;
}
.navbar a {
    display: block;
}
.navbar .shouye {
    background-position: -56px 0;
}
.navbar .xinwen {
    background-position: -56px -108px;
}
.navbar .zhengwu {
    background-position: -56px -217px;
}
.navbar .fuwu {
    background-position: -56px -337px;
}
.navbar .hudong {
    background-position: -56px -448px;
}
.navbar span {
    width: 42px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: url(../images/ydy/sprite.png) no-repeat;
}
.navbar .shouye span {
    background-position: 0 -381px;
}
.navbar .xinwen span {
    background-position: 0 -441px;
}
.navbar .zhengwu span {
    background-position: 0 -509px;
}
.navbar .fuwu span {
    background-position: 0 -570px;
}
.navbar .hudong span {
    background-position: 0 -635px;
}
.main {
    padding: 0px;
    transition: all .4s linear;
    overflow: hidden;
}
.m-lf {
    float: left;
    width: 72%;
}
.m-lf-item {
    width: 33%;
    height: 185px;
    float: left;
    padding: 20px 0;
    position: relative;
}
.m-lf-item.pdlt18 {
    padding:20px 0 20px 18px;
}
.m-lf-item > p {
    font-size: 20px;
    margin-bottom: 6px;
}
.m-lf-item > p span {
    width: 82px;
    height: 82px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 18px;
    background: url(../images/ydy/sprite.png) no-repeat;
}
.m-lf-item > p .gkbz {
    background-position: -54px -565px;
}
.m-lf-item > p .szxx {
    background-position: -55px -667px;
}
.m-lf-item > p .zdbs {
    background-position: -55px -767px;
}
.m-lf-item ul {
    overflow: auto;
}
.m-lf-item ul li {
    width: 50%;
    float: left;
    margin-top: 10px;
}
.m-lf-item ul span {
    display: inline-block;
    width: 5px;
    height: 9px;
    vertical-align: middle;
    margin-right: 10px;
    background: url(../images/ydy/sprite.png) no-repeat 0 -708px;
}
.m-lf-item > b {
    display: block;
    width: 1px;
    height: 155px;
    /* background: #0a4a82; */
    position: absolute;
    right: 30px;
    top: 20px;
}
.m-lf-item > .right10 {
    right: 10px;
}
.main {height:0;}
.main > a {
    float: left;
    display: block;
    width: 10%;
    /* border: 1px solid #63b0d8; */
}
.main > a img {
    padding: 20px;
    height: 185px;
}
.m-rf {
    float: right;
    width: 16%;
}
.m-rf li {
    float: left;
    width: 50%;
    padding-top:26px;
}
.m-rf a {
    display: block;
    text-align: center;
}
.m-rf span {
    width: 38px;
    height: 38px;
    display: block;
    margin: 0 auto;
    background: url(../images/ydy/sprite.png) no-repeat;
}
.m-rf .lsyg {
    background-position: 0 -189px;
}
.m-rf .tslz {
    background-position: 0 -232px;
}
.m-rf .lztc {
    background-position: 0 -273px;
}
.m-rf .lyts {
    background-position: 0 -316px;
}
.last {
    border-top: 1px solid #fff;
}
.sign {
    float: right;
    margin-right: 20px;
}
.sign a:first-child {
    margin-right: 5px;
}
.help {
    margin-top: 15px;
    overflow: auto;
}
.help li {
    float: left;
}
.copyright {
    margin: 10px 0 35px;
}
@media screen and (max-width: 1500px) {
    .container {
        width: 1000px;
    }
    .logo {
        margin: 20px auto;
    }
    .help {
        margin-top: 10px;
    }
    .copyright {
        margin: 10px 0;
    }
    .m-lf {
        width: 76%;
    }
    .main > a {
        width: 10%;
    }
    .m-rf {
        width: 12%;
    }
    .m-lf-item > b {
        right: 15px;
    }
    .main {
        padding: 0 10px;
    }
    .main > a img {
        padding: 10px 5px;
    }
    .m-lf-item > p {
        margin-bottom: 0;
    }
    .m-lf-item {
        padding: 10px 0;
    }
    .m-lf-item,
    .main > a img {
        height: 165px;
    }
    .h-lf {
        padding-top: 10px;
    }
    .h-lf-detail {
        margin-bottom: 5px;
    }
    .header {
        height: 80px;
        padding: 0 10px;
overflow:hidden;
    }
    .h-rf {
        padding-top: 18px;
    }
    .h-rf-detail li {
        margin: 0px 12px;
    }
    .m-lf-item.pdlt18 {
        padding: 10px 0 20px 18px;
    }
}