@charset "utf-8";
/* CSS Document */
body{background: #fff;}
.img_title{display: none;}
.container{width: 1162px;}

.site-logo{padding: 18px 0 0;}
.site-logo img{ height: 52px; width: auto;}
.fzsx-header{ height: 417px; background: url("../images_rm/rm_banbg.jpg") center 0 no-repeat;}
.topic-logo{text-align: center; line-height: 0; padding: 49px 0 45px;}
.topic-logo img{max-width: 100%; height: auto;}

.fzsx-search{ width: 680px; height: 54px; margin: 0 auto;}
.fzsx-search form{ display: block; height: 100%;}
.fzsx-search ul{position: relative; padding-right: 100px; height: 100%;}
.fzsx-search ul li{ line-height: 0; font-size: 0; height: 100%;}
.fzsx-search ul li input{vertical-align: middle; background: none; border: 0 none; width: 100%; height: 100%; line-height: 54px;}
.fzsx-search ul .ss1{ background:#fff; border-radius: 27px 0 0 27px;}
.fzsx-search ul .ss1 input{ border-radius: 27px 0 0 27px; padding: 0 10px 0 27px; font-size: 16px;}
.fzsx-search ul .ss1 .msg-box{ position: absolute; left: 20px;}
.fzsx-search ul .ss2{position: absolute; right: 0; top: 0; width: 100px;}
.fzsx-search ul .ss2 input{ background: #ffc12b url("../images_rm/rm_searico.png") 17px center no-repeat; text-indent: 47px; font-size: 18px; border-radius: 0 27px 27px 0; text-align: left; color: #fff;}
/*头部 end*/

.fzsx-daoyu{ border-radius: 32px 0 32px 0; background: #fffaf4 url("../images_rm/rm_dybg.png") right bottom no-repeat; box-shadow: 5px 6px #efd9d9; margin-top: 34px; margin-bottom: 5px;}
.fzsx-daoyu h2{ width: 140px; height: 50px; background: url("../images_rm/rm_dy.png") 0 0 no-repeat; font-size: 0;}
.fzsx-daoyu .info{ padding: 12px 38px 25px; font-size: 16px; line-height: 40px; text-indent: 2em; text-align: justify;text-justify:inter-ideograph;}

.fzsx-unit-title{ height: 42px; line-height: 0; font-size: 0; background: url("../images_rm/rm_telbg.gif") 0 18px repeat-x; text-align: center; margin-top: 39px;}
.fzsx-unit-title h2{display: inline-block; background: #fff; font-weight: bold; line-height: 42px; font-size: 34px; color: #cd0c0d; position: relative; padding: 0 62px;}
.fzsx-unit-title h2 span{ width: 33px; height: 3px; background: #f5b10c; position: absolute; top: 17px; display: block;}
.fzsx-unit-title h2 .l{left: 0;}
.fzsx-unit-title h2 .r{right: 0;}
.fzsx-unit-list{padding: 2px 0 0;}
.fzsx-bm{padding-bottom: 34px;}
.fzsx-unit-list ul{margin: 0 -8px;}
.fzsx-unit-list li{ padding: 18px 8px 0; float: left; width: 219px;}
.fzsx-unit-list li a{display: block; border: 1px #ddd solid; border-radius: 3px; text-align: center; line-height: 52px; height: 52px; font-size: 16px; float: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 5px; transition: 0.4s all;}
.fzsx-unit-list li a:hover{ color: #c31014; border-color: #c31014;}
.fzsx-footer{ background: #c31014; padding: 10px 0;}
.fzsx-footer .footer{ border: 0 none; color: #fff; font-size: 14px; line-height: 28px;}
.fzsx-footer .footer a{color: #fff !important;}
.fzsx-footer .footer a:hover{color: #fff !important; text-decoration: underline;}

@media (max-width: 1161px) and (min-width: 992px) {
.container{width: 992px;}
.fzsx-unit-list li{width: 185px;}
}
@media (max-width: 991px) and (min-width: 768px) {
.container{width: 768px;}
.fzsx-daoyu .info{ padding: 10px 15px;}
.fzsx-unit-list li{width: 33.3%; padding: 18px 0 0;}
.fzsx-unit-list li a{margin: 0 8px;}
}
@media (max-width: 767px){
.container{width: auto;}
.fzsx-header{height: auto; padding-bottom: 40px; background-size: auto 100%;}
.site-logo{padding: 5px 0 0 5px;}
.topic-logo{ padding-left: 10px; padding-right: 10px;}
.fzsx-search{width: auto; margin-left: 20px; padding-right: 20px;}

.fzsx-daoyu{margin: 10px 10px 0;}
.fzsx-daoyu .info{ padding: 10px 15px; line-height: 32px; font-size: 15px;}
.fzsx-unit-title{margin-top: 20px;}
.fzsx-unit-list{ margin: 0 5px;}
.fzsx-unit-list ul{margin: 0;}
.fzsx-unit-list li{width: 33.3%; padding: 10px 0 0;}
.fzsx-unit-list li a{margin: 0 5px;}
.fzsx-bm{padding-bottom: 14px;}
}
@media (max-width: 480px){
.topic-logo{ padding: 40px 10px 35px;}
.fzsx-unit-list li{width: 50%;}
}

.lm_contain{padding-left: 0; padding-right: 0;}
.lm_rban{width: 902px;}
.navjz ul li a{max-width: 730px;}
.con_main{margin: 10px 0; border: 1px #eee solid;}

@media (max-width: 1161px) and (min-width: 992px) {
.lm_rban{width: 732px;}
}
@media (max-width: 991px){
.lm_rban{width: auto;}
}
@media (max-width: 767px){
.lm_rban{padding-left: 10px; padding-right: 10px;}
.con_main{ border: 0 none;}
}
