@charset "utf-8";/* CSS Document */@media screen and (min-width:1550px) {	.container {		width: 1400px;	}}@media screen and (min-width:1400px) and (max-width:1550px) {	.container {		width: 1280px;	}}@media screen and (max-width: 1840px) {	.yuanxi, .luqing, .tongji {		margin-bottom: 120px;	}}@media screen and (max-width: 1800px) {	.yuanxi, .luqing, .tongji {		margin-bottom: 95px;	}}@media screen and (max-width: 1760px) {	.yuanxi, .luqing, .tongji {		margin-bottom: 70px;	}}@media screen and (max-width: 1720px) {	.yuanxi, .luqing, .tongji {		margin-bottom: 50px;	}}@media screen and (max-width: 1550px) {	.current {		font-size: 32px;		padding: 24px 40px;	}	.header.on .nav ul li a {		padding-bottom: 18px;	}	.header.on .nav ul li a.dropdown:after {		bottom: 13px;	}	.nav ul li a {		padding-bottom: 30px;	}	.nav ul li a.dropdown:after {		bottom: 25px;	}	.nav ul li a.dropdown:before {		top: 35px;	}	.new-list ul li {		margin-top: 16px;		margin-bottom: 32px;	}	.index-notice ul li {		margin-bottom: 21px;	}	.cont.index-listimg ul li a .index-listimg-box {		height: 321px;		margin: 7.5px 0;	}	#marquee2 ul li {		width: 320px;	}	#marquee2 ul li a .project-img {		height: 193px;	}	#marquee2 ul li a .project-text-box {		padding: 36px 22px 27px;	}	#marquee2 ul li a .project-text-box h4 {		padding-top: 18px;		height: 70px;	}	#marquee2 ul li a .time h3 {		font-size: 22px;	}	.list-img ul li .time {		margin-right: 50px;	}	.list-img ul li .list-img-box {		margin-left: 68px;	}	.article, .about {		padding: 46px;	}	.article h2.title {		font-size: 28px;	}	.right-box h3 {		margin: 38px 32px 0;		font-size: 23px;	}	.right-box ul {		margin: 0 32px 45px;	}	.index-two {		padding: 70px 0 90px;	}	#marquee2 {		margin-bottom: 70px;	}	.index-title {		margin-bottom: 39px;	}	.cont.index-listimg {		padding: 27px 32px 26px;	}	.fuwu ul li::after {		top: 87px;	}	.footer-link-img a {		margin-left: 53px;	}	.pagebar, .search_pagebar {		margin: 30px auto 45px;	}}@media screen and (max-width: 1400px) {	.search1 {		height: 40px;		margin: 15px auto;	}	.search_kuang {		height: 40px;	}	.search_submit {		height: 40px;	}	.search.show {		height: 70px	}	.logo {		margin: 13px 0;	}	.header.on .logo {		margin: 10px 0 8px;	}	.nav ul li a {		font-size: 20px;	}	.current {		font-size: 28px;		padding: 20px 35px;	}	.banner.banner-hidder::after {		width: 66%;		height: 10px;		bottom: -10px;	}	.index-title h3 {		font-size: 25px;	}	.item ul li.active {		font-size: 25px;	}	.header.on .nav ul li a {		padding-bottom: 15px;	}	.header.on .nav ul li a.dropdown:after {		bottom: 10px;	}	.header.on .nav ul li a.dropdown:before {		top: 32px;	}	.nav ul li .nav_item li a {		font-size: 15px;	}	.header.on .nav ul li .nav_item li a {		padding: 8px 0;	}	.nav ul li .nav_item {		width: 150px;		margin-left: -75px;	}	.article-content .container .index-title {		margin: 0 50px 30px;	}	.nav ul li a.dropdown:before {		top: 33px;	}	.nav ul li:hover a:before {		height: 25px;	}	.new-list ul li {		margin-top: 12px;		margin-bottom: 27px;	}	.new-list ul li .time h3 {		font-size: 17px;	}	.new-list ul li .time p {		font-size: 15px;	}	.new-list ul li .title {		font-size: 16px;		line-height: 20px;		height: 46px;		padding-top: 4px;	}	.index-notice ul li .title {		font-size: 16px;	}	.index-notice ul li {		margin-bottom: 16px;	}	.meiti ul, .index-list ul {		padding: 17px 10px 24px 20px;	}	.cont.index-listimg {		padding: 27px 26px 26px;	}	.cont.index-listimg ul li a .index-listimg-box {		height: 303px;		margin: 16.5px 0;	}	#marquee2 ul li {		width: 292.5px;	}	#marquee2 ul li a .project-img {		height: 176px;	}	#marquee2 ul li a .project-text-box h4 {		font-size: 16px;		line-height: 24px;		height: 63px;		padding-top: 15px;	}	#marquee2 ul li a .time h3 {		font-size: 21px;	}	#marquee2 ul li a .time p {		font-size: 13px;	}	.control a img {		width: 13px;	}	.control a {		width: 32px;		height: 55px;		line-height: 54px;	}	a#goL {		top: 40%;	}	a#goR {		top: 40%;	}	#marquee2 ul li a .project-text-box {		padding: 32px 19px 25px;	}	.block_content {		padding: 18px 15px 22px;	}	.list-img ul li a {		padding: 20px 32px 23px 27px;	}	.list-img ul li .list-img-box {		margin-left: 58px;	}	.list-img ul li .time {		margin-right: 40px;	}	.list-img ul li .time h3 {		font-size: 23px;	}	.list-img ul li .list-img-text h5.media-heading {		font-size: 19px;	}	.list-img ul li .list-img-box {		width: 180px;		height: 104px;	}	.download ul li {		padding: 22px 30px 12px 88px;		background: url(../images/download.jpg) 23px 23px no-repeat;	}	.download ul li p {		font-size: 17px;	}	.article, .about {		padding: 40px;	}	.article h2.title {		font-size: 26px;	}	.article h4.information {		margin: 10px 0 0px;		font-size: 16px;		padding: 12px 0;	}	.article .content p, .about p {		font-size: 17px !important;		line-height: 31px !important;		margin-bottom: 15px;	}	.right-box h3 {		margin: 33px 28px 0;		font-size: 22px;	}	.right-box ul {		margin: 0 28px 40px;	}	.rsMinW .rsBullet {		padding: 0 8px;	}	.rsMinW .rsBullet span {		font-size: 21px;		padding: 4px 8px;	}	.fuwu ul::after {		top: 162px;	}	.fuwu ul li .fuwu-icon {		width: 130px;		height: 133px;	}	.fuwu ul li::after {		width: 9px;		height: 9px;		top: 83px;	}	.index-two {		padding: 60px 0 80px;	}	#marquee2 {		margin-bottom: 40px;	}	#full-width-slider1 .rsGCaption {		font-size: 17px;		padding: 13px 100px 13px 12px;	}	#full-width-slider1 .rsBullet {		width: 11px;		height: 11px;	}	#full-width-slider1 .rsBullets {		right: 10px;		bottom: -32px;	}	.index-title {		margin-bottom: 35px;	}	.item ul li {		font-size: 17px;	}	.meiti ul li h4, .index-list ul li h4 {		font-size: 16px;	}	.meiti ul li .time, .index-list ul li .time {		font-size: 15px;	}	.lilun, .yuanxi {		margin-bottom: 50px;	}	.meiti {		margin-bottom: 50px;	}	.rank li .item1, .rank li .item2, .rank li .item3 {		font-size: 15px;	}	.cont.index-listimg ul li .chakan {		font-size: 13px;	}	.pagebar, .search_pagebar {		margin: 25px auto 45px;	}.index-notice1 ul li h4 {    width: 68%;}.index-notice1 ul li .time {    width: 32%;}.index-notice1 ul li+li+li+li+li+li+li+li+li+li {    display: none;}}@media screen and (max-width: 1200px) {	.home {		height: auto;		overflow: auto;	}	.body_home {		display: none;	}	.body_b {		width: auto;		height: auto;		position: static;		opacity: 1;		transform: none;		overflow: hidden;	}	.body_b .banner {		display: block;	}	body {		overflow-x: hidden;	}	.search1 {		height: 35px;		margin: 12px auto;	}	.search_kuang {		height: 35px;	}	.search_submit {		height: 35px;	}	.search1 a.close {		top: 6px;	}	.search.show {		height: 59px	}	.logo img {		width: 430px;	}	.nav ul li a {		font-size: 19px;	}	.nav ul li .nav_item {		width: 130px;		margin-left: -65px;	}	.nav ul li .nav_item li a {		font-size: 14px;		padding: 7px 0;	}	.nav ul li a {		padding-bottom: 20px;	}	.nav ul li a.dropdown:after {		bottom: 15px;	}	.nav ul li a.dropdown:before {		top: 32px;	}	.nav ul li:hover a:before {		height: 15px;	}	#full-width-slider .banner-dian, #full-width-sliderx .banner-dian {		bottom: -13px;	}	.rsMinW .rsBullet span {		font-size: 20px;		padding: 3px 8px;	}	.new-content {		padding: 45px 0 35px;	}	.banner.banner-hidder img {		width: auto;		min-width: 100%;		height: 245px;	}	.banner.banner-hidder::after {		height: 9px;		bottom: -9px;	}	.current {		font-size: 26px;		padding: 17px 32px;	}	.index-title {		height: 38px;		margin-bottom: 29px;	}	.item ul {		height: 38px;	}	.index-title h3 {		font-size: 24px;		border-bottom: 4px solid #be1a11;	}	.item ul li.active {		font-size: 22px;		border-bottom: 4px solid #be1a11;	}	.article-content .container {		padding-top: 40px;	}	.article-content .container .index-title {		margin: 0 40px 25px;	}	.download, .list, .list-img {		padding: 12px 40px;	}	.list ul li a h4 {		font-size: 17px;	}	.list ul li .time {		font-size: 17px;	}	.list ul li {		margin-bottom: 16px;	}	.list-img ul li {		margin-bottom: 15px;	}	.list-img ul li a {		padding: 17px 28px 20px 24px;	}	.list-img ul li .time h3 {		font-size: 22px;	}	.list-img ul li .time p {		font-size: 13px;	}	.list-img ul li .time {		width: 70px;		margin-right: 30px;		margin-top: 16px;	}	.list-img ul li .list-img-text h5.media-heading {		font-size: 18px;		margin: 18px 0 9px;	}	.list-img ul li .list-img-text .abstract {		font-size: 13px;		line-height: 22px;		height: 44px;		margin-bottom: 7px;	}	.list-img ul li .list-img-box {		width: 165px;		height: 96px;		margin-left: 45px;	}	.download ul li {		padding: 18px 25px 10px 70px;		background: url(../images/download.jpg) 17px 20px no-repeat;		background-size: 38px;	}	.download ul li p {		font-size: 16px;		line-height: 22px;		height: 44px;	}	.download ul li .more {		font-size: 14px;		line-height: 22px;		padding: 3px 18px;	}	.fuwu ul::after {		top: 135px;	}	.fuwu ul li .fuwu-icon {		width: 110px;		height: 112px;	}	.fuwu ul li p {		font-size: 16px;		margin-top: 5px;	}	.fuwu ul li::after {		width: 8px;		height: 8px;		top: 65px;	}	.article, .about {		padding: 32px;	}	.article h2.title {		font-size: 24px;		line-height: 32px;	}	.article h4.information {		margin: 8px 0 0px;		font-size: 15px;		padding: 10px 0;	}	.bdsharebuttonbox .bds_more, .bdsharebuttonbox .bds_weixin, .bdsharebuttonbox .bds_tsina, .bdsharebuttonbox .bds_sqq {		margin-bottom: 15px;	}	.article .content p, .about p {		font-size: 16px  !important;		line-height: 30px  !important;		margin-bottom: 12px;	}	.right-box h3 {		margin: 28px 25px 0;		font-size: 20px;		padding: 12px 0;	}	.right-box ul {		margin: 0 25px 35px;	}	.right-box ul li {		margin: 4px 0 0;		padding: 10px 0;	}	.right-box ul li .topl-title {		font-size: 15px;		line-height: 22px;		height: 44px;	}	.right-box ul li .topl-xinxi {		font-size: 13px;	}	.right-box ul li .topl-xinxi .browse {		margin-left: 25px;	}	.bdsharebuttonbox .bds_more, .bdsharebuttonbox .bds_weixin, .bdsharebuttonbox .bds_tsina, .bdsharebuttonbox .bds_sqq {		width: 33px;		height: 33px;		line-height: 32px;		margin-bottom: 12px;	}	.index-two {		padding: 50px 0 68px;	}	.fuwu .index-title h3, .jilu .index-title h3 {		width: 160px;	}	.fuwu .index-title::before, .jilu .index-title::before {		width: calc(50% - 93px);	}	.fuwu .index-title::after, .jilu .index-title::after {		width: calc(50% - 93px);	}	#marquee2 {		margin-top: 60px;		margin-bottom: 20px;		height: 330px;	}	#marquee2 ul li {		width: 242.5px;	}	#marquee2 ul li a .project-img {		height: 144px;	}	#marquee2 ul li a .project-text-box {		padding: 27px 16px 22px;	}	#marquee2 ul li a .project-text-box h4 {		font-size: 15px;		line-height: 22px;		height: 56px;		padding-top: 12px;	}	#marquee2 ul li a .time h3 {		font-size: 19px;	}	#marquee2 ul li a .time p {		font-size: 12px;	}	.footer-link-img a {		margin-left: 20px;	}	#full-width-slider1 .rsGCaption {		font-size: 16px;		padding: 11px 90px 11px 10px;	}	#full-width-slider1 .rsBullet {		width: 10px;		height: 10px;	}	.new-list ul li {		margin-top: 9px;		margin-bottom: 18px;	}	.new-list ul li .time {		width: 63px;		margin-right: 13px;	}	.new-list ul li .time h3 {		font-size: 16px;		padding: 4px 0;	}	.new-list ul li .title {		font-size: 15px;		line-height: 18px;		height: 40px;		padding-top: 4px;	}	.new-list ul li .time p {		font-size: 14px;	}	.index-notice ul li .title {		font-size: 15px;		margin-bottom: 5px;	}	.index-notice ul li .time {		font-size: 13px;	}	.index-notice ul li {		margin-bottom: 10px;	}	.item ul li {		font-size: 16px;                    margin-right: 18px;	}	.meiti ul li h4, .index-list ul li h4 {		font-size: 15px;		line-height: 32px;	}	.meiti ul li .time, .index-list ul li .time {		font-size: 14px;		line-height: 32px;	}	.meiti ul, .index-list ul {		padding: 13px 10px 18px 15px;	}	.lilun, .yuanxi {		margin-bottom: 40px;	}	.meiti {		margin-bottom: 40px;	}	.rank li .item1, .rank li .item2, .rank li .item3 {		font-size: 14px;	}	.rank li .item1 {		width: 16%;	}	.rank li .item3 {		width: 30%;	}	.block_content {		padding: 14px 10px 16px;	}	.rank li {		height: 32px;		line-height: 32px;	}	.cont.index-listimg {		padding: 18px 18px 17px;	}	.cont.index-listimg ul li a .index-listimg-box {		height: 261px;		margin: 27px 0;	}.index-notice1 ul li h4 {    width: 66%;}.index-notice1 ul li .time {    width: 34%;}.index-notice1 ul li+li+li+li+li+li+li+li+li {    display: none;}}@media screen and (max-width: 992px) {	.logo img {		width: 380px;	}	.header.on .logo img {		width: 330px;	}	.search_kuang {		width: 80%;	}	.search_submit {		width: 20%;		font-size: 14px;	}	.top-link a {		font-size: 14px;	}	.top-link a:last-child img {		width: 16px;	}	.nav ul li a {		font-size: 18px;	}	.nav ul li a.dropdown:before {		top: 30px;	}	.nav ul li .nav_item {		width: 120px;		margin-left: -60px;	}	.nav ul li .nav_item li a {		font-size: 13px;	}	.rsMinW .rsBullet {		padding: 0 5px;	}	.rsMinW .rsBullet span {		font-size: 18px;		padding: 2px 7px;	}	#full-width-slider .banner-dian, #full-width-sliderx .banner-dian {		bottom: -17px;	}	.banner.banner-hidder::after {		width: 63%;		height: 7px;		bottom: -7px;	}	.current {		font-size: 24px;		padding: 15px 28px;	}	.index-title {		height: 33px;		margin-bottom: 26px;	}	.item ul {		height: 33px;	}	.index-title h3 {		font-size: 21px;		border-bottom: 3px solid #be1a11;	}	.item ul li.active {		font-size: 21px;		border-bottom: 3px solid #be1a11;                padding-bottom: 5px;	}	.index-title::after {		width: calc(100% - 100px);		left: 100px;	}	.item ul::after {		width: calc(100% - 100px);		left: 100px;	}	.luqing .item ul::after {		left: 79px;		width: calc(100% - 79px);	}	.article-content .container .index-title {		margin: 0 30px 20px;	}	.article-content .container {		padding-top: 33px;	}	.download, .list, .list-img {		padding: 12px 30px;	}	.list ul li {		margin-bottom: 13px;	}	.list ul li a h4 {		font-size: 16px;		line-height: 21px;	}	.list ul li .time {		font-size: 16px;		line-height: 21px;	}	.list-img ul li {		margin-bottom: 10px;	}	.list-img ul li a {		padding: 14px 23px 17px 20px;	}	.list-img ul li .list-img-box {		width: 150px;		height: 87px;		margin-left: 35px;	}	.list-img ul li .time h3 {		font-size: 20px;	}	.list-img ul li .time p {		font-size: 12px;	}	.list-img ul li .time {		width: 63px;		margin-right: 22px;		margin-top: 9px;	}	.list-img ul li .list-img-text h5.media-heading {		font-size: 17px;		margin: 12px 0 7px;	}	.list-img ul li .list-img-text .abstract {		font-size: 12px;		line-height: 20px;		height: 40px;		margin-bottom: 10px;	}	.download ul li {		width: 49%;	}	.bdsharebuttonbox .bds_more, .bdsharebuttonbox .bds_weixin, .bdsharebuttonbox .bds_tsina, .bdsharebuttonbox .bds_sqq {		width: 30px;		height: 30px;		line-height: 29px;	}	.article, .about {		padding: 26px;	}	.article h2.title {		font-size: 22px;		line-height: 30px;	}	.article h4.information {		margin: 6px 0 0px;		font-size: 14px;		padding: 9px 0;	}	.article .content p, .about p {		font-size: 15px  !important;		line-height: 28px  !important;		margin-bottom: 10px;	}	.right-box h3 {		margin: 20px 18px 0;		font-size: 18px;		padding: 9px 0;	}	.right-box ul {		margin: 0 18px 30px;	}	.right-box ul li {		margin: 3px 0 0;		padding: 8px 0;	}	.right-box ul li .topl-title {		font-size: 14px;		line-height: 20px;		height: 40px;		margin-bottom: 7px;	}	.right-box ul li .topl-xinxi {		font-size: 12px;	}	.right-box ul li .topl-xinxi .time {		padding-left: 18px;		background: url(../images/time.png) left center no-repeat;		background-size: 15px;	}	.right-box ul li .topl-xinxi .browse {		padding-left: 18px;		background: url(../images/browse.png) left center no-repeat;		background-size: 15px;		margin-left: 15px;	}	.fuwu ul::after {		top: 115px;	}	.fuwu ul li .fuwu-icon {		width: 90px;		height: 92px;	}	.index-two {		padding: 35px 0 58px;	}	.fuwu ul li::after {		width: 7px;		height: 7px;		top: 53.3px;	}	.fuwu ul li p {		font-size: 15px;	}	#marquee2 ul li {		width: 250px;	}	#marquee2 ul li a .project-img {		height: 149px;	}	#marquee2 ul li a .project-text-box {		padding: 20px 14px 18px;	}	#marquee2 ul li a .project-text-box h4 {		font-size: 14px;		line-height: 20px;		height: 49px;		padding-top: 9px;	}	#marquee2 ul li a .time h3 {		font-size: 18px;	}	#marquee2 {		margin-top: 50px;		margin-bottom: 20px;		height: 305px;	}	.control a {		width: 29px;		height: 48px;		line-height: 47px;	}	.control a img {		width: 11px;	}	.fuwu .index-title h3, .jilu .index-title h3 {		width: 145px;	}	.index-news {		padding-right: 0;		margin-bottom: 20px;	}	.index-notice ul li .title {		font-size: 14px;		margin-bottom: 4px;	}	.index-notice ul li .time {		font-size: 12px;	}	.index-title .more {		font-size: 13px;	}	.cont .cont-box .more {		font-size: 13px;		right: 0;	}	.new-list ul li {		margin-top: 6px;		margin-bottom: 13px;	}	.index-notice {		padding-left: 0;	}	#full-width-slider1 .rsGCaption {		font-size: 15px;		padding: 9px 80px 9px 8px;	}	#full-width-slider1 .rsBullets {		right: 6px;		bottom: -26px;	}	#full-width-slider1 .rsBullet {		width: 8px;		height: 8px;	}	.new-list ul li .time {		width: 100px;		margin-right: 11px;	}	.new-list ul li .time h3 {		font-size: 15px;	}	.new-list ul li .time p {		font-size: 13px;	}	.new-list ul li .title {		font-size: 14px;		line-height: 18px;		height: 39px;		padding-top: 3px;	}	.footer-link h3, .footer-link-img h3 {		font-size: 17px;	}	.footer-link-img a {		margin-left: 5px;	}	.footer-link-img a img {		width: 65px;	}	.footer-link-img a p {		font-size: 14px;		margin-top: 10px;	}	.footer-link ul li a {		font-size: 13px;		line-height: 22px;	}	.footer-logo img {		width: 170px;	}	.new-content {		padding: 35px 0 25px;	}	.item ul li {		font-size: 15px;	}	.meiti ul li h4, .index-list ul li h4 {		font-size: 14px;		line-height: 30px;	}	.meiti ul li .time, .index-list ul li .time {		font-size: 13px;		line-height: 30px;	}	.meiti ul, .index-list ul {		padding: 11px 10px 14px 13px;	}	.lilun, .yuanxi {		padding-right: 0;		margin-bottom: 20px;	}	.meiti {		padding-left: 0;		margin-bottom: 20px;	}	.luqing {		padding-right: 2.42%;		width: 50%;	}	.tongji {		padding-left: 2.42%;		width: 50%;	}	.cont.index-listimg .cont-box .more {		right: 20px;	}	.cont.index-listimg {		padding: 14px 70px 13px;	}	.cont.index-listimg ul li a .index-listimg-box {		height: 310px;		margin: 0 auto;	}	.luqing, .tongji {		margin-bottom: 20px;	}	.block_content {		padding: 8px 5px 12px;	}	.pagebar, .search_pagebar {		margin: 20px auto 40px;	}.index-notice1 ul li+li+li+li+li+li+li+li+li {    display: block;}.index-notice1 ul li+li+li+li+li+li+li+li+li+li {    display: block;}}@media screen and (max-width: 767px) {	.container {		padding: 0 10px;	}	.search.show {		height: 46px;	}	.search1 a.close {		top: 3px;	}	.search1 {		width: 66%;		height: 30px;		margin: 8px auto;	}	.search_kuang {		height: 30px;		font-size: 12px;	}	.search_submit {		height: 30px;	}	.header-top {		height: 67px;	}	.header-top.on {		position: relative;		top: 0;		width: 100%;		left: 0;		background: rgba(190, 26, 17, .85);		z-index: 100;	}	.logo {		margin: 11px 0;	}	.header.on .logo {		margin: 11px 0;	}	.logo img {		width: 340px;	}	.header.on .logo img {		width: 340px;	}	.navbar-toggle {		display: block;		z-index: 100;	}	.navbar-toggle.on .icon-bar.icon-bar1 {		-webkit-transform: rotate(-45deg);		-moz-transform: rotate(-45deg);		-ms-transform: rotate(-45deg);		-o-transform: rotate(-45deg);		transform: rotate(-45deg);		margin-bottom: -13px;	}	.navbar-toggle.on .icon-bar.icon-bar2 {		background: transparent;	}	.navbar-toggle.on .icon-bar.icon-bar3 {		-webkit-transform: rotate(45deg);		-moz-transform: rotate(45deg);		-ms-transform: rotate(45deg);		-o-transform: rotate(45deg);		transform: rotate(45deg);	}	.nav {		z-index: 99;		position: fixed;		background: #8b1415;		width: 100%;		height: 100vh;		top: 0;		right: -110%;		padding: 67px 0 0;		transition: all 0.3s ease-out;		-webkit-transition: all 0.3s ease-out;		-moz-transition: all 0.3s ease-out;		-o-transition: all 0.3s ease-out;		-ms-transition: all 0.3s ease-out;	}	.nav.on {		right: 0;	}	.nav.act {		padding: 113px 0 0;	}	.nav ul {		margin-bottom: 15px;	}	.nav ul li {		width: 100%;		margin-left: 0;		text-align: left;		border-bottom: 1px solid #be1a11;	}	.nav ul li a {		font-size: 16px;		font-weight: normal;		padding: 12px 10px;		display: inline-block;		width: calc(100% - 30px);	}	.header.on .nav ul li a {		padding-bottom: 12px;	}	.nav ul li .nav-icon {		opacity: 1;		filter: alpha(opacity=100);		width: 12px;		height: 46px;		float: right;		background: url(../images/arrow_down.svg) center no-repeat;	}	.header .nav ul li a.dropdown:before, .header .nav ul li a.dropdown::after {		display: none;	}	.nav ul li .nav_item {		display: none;		width: 100%;		margin-left: 0;		left: 0;		position: initial;		margin-bottom: 0;		background: none;		filter: alpha(opacity=100);		-moz-opacity: 1;		-khtml-opacity: 1;		opacity: 1;		visibility: visible;		transform: none;		overflow: hidden;	}	.nav ul li:hover .nav_item {		filter: alpha(opacity=100);		-moz-opacity: 1;		-khtml-opacity: 1;		opacity: 1;		visibility: visible;		transform: none;		clear: both;	}	.nav ul li .nav_item li {		float: none;		width: 50%;		text-align: left;		margin-left: 0;		border-bottom: none;		float: left;	}	.nav ul li .nav_item li a {		color: #fff;		opacity: 0.8;		width: 100%;		padding: 8px 10px;	}	.nav ul li .nav_item a:hover {		background: none;		opacity: 1;	}	.header.on .nav ul li .nav_item li a {		padding: 8px 10px;	}	.top-link {		position: initial;	}	.banner.banner-hidder::after {		width: 60%;		height: 5px;		bottom: -5px;	}	.location {		padding-right: 10px;		margin: 15px 0;	}	.current {		font-size: 22px;		padding: 10px 22px;	}	.article-content .container {		padding-top: 25px;	}	.article-content .container .index-title {		margin: 0 15px 12px;		height: 31px;	}	.index-title h3 {		font-size: 19px;	}	.item ul li.active {		font-size: 19px;	}	.index-title::after {		width: calc(100% - 90px);		left: 90px;	}	.item ul::after {		width: calc(100% - 90px);		left: 90px;	}	.luqing .item ul::after {		left: 71px;		width: calc(100% - 71px);	}	.download, .list, .list-img {		padding: 12px 15px;	}	.list-img ul li a {		padding: 12px 18px 14px 16px;	}	.list-img ul li .list-img-text h5.media-heading {		font-size: 16px;		margin: 8px 0 7px;	}	.list-img ul li .list-img-text .abstract {		margin-bottom: 5px;	}	.list-img ul li .time {		margin-right: 15px;		margin-top: 6px;	}	.list-img ul li .time h3 {		font-size: 18px;	}	.list-img ul li .list-img-box {		width: 130px;		height: 75px;		margin-left: 25px;	}	.download ul li {		padding: 14px 21px 10px 60px;		background: url(../images/download.jpg) 12px 18px no-repeat;		background-size: 33px;	}	.download ul li p {		font-size: 15px;		line-height: 21px;		height: 42px;	}	.download ul li .more {		font-size: 13px;		margin-top: 10px;	}	.left-box {		margin-top: 5px;		width: 100%;	}	.article, .about {		padding: 20px;	}	.article h2.title {		font-size: 20px;		line-height: 28px;	}	.right-box {		width: 100%;		margin-left: 0;	}	.right-box h3 {		font-size: 17px;	}	.footer-logo {		margin-top: 0px;		width: 100%;		margin-bottom: 20px;	}	.footer-logo img {		width: 140px;	}	.footer-link {		width: 100%;		text-align: left;	}	.footer-link::after, .footer-link-img::after {		display: none;	}	.footer-link h3::after, .footer-link-img h3::after {		left: 0;		transform: translateX(0);	}	.footer-link ul li {		float: left;		margin-right: 20px;	}	.footer-link-img {		width: 100%;		text-align: left;		margin-top: 12px;	}	.rsMinW .rsBullet span {		font-size: 16px;		padding: 1px 6px;	}	#full-width-slider .banner-dian, #full-width-sliderx .banner-dian {		bottom: -5px;		height: 24px;	}	.fuwu ul::after {		top: 95px;	}	.fuwu ul li::after {		width: 6px;		height: 6px;		top: 42px;	}	.fuwu ul li p {		font-size: 14px;	}	.fuwu ul li .fuwu-icon {		width: 75px;		height: 77px;	}	a#goL {		left: 0;		top: 52%;	}	a#goR {		right: 0;		top: 52%;	}	.control a {		width: 26px;		height: 42px;		line-height: 41px;	}	.control a img {		width: 9px;	}	.new-content {		padding: 30px 0 20px;	}	.index-title .more {		font-size: 12px;	}	.cont .cont-box .more {		font-size: 12px;	}	.new-img {		width: 50%;		padding-right: 3%;	}	.new-list {		width: 50%;	}	#full-width-slider1 .rsGCaption {		font-size: 14px;		padding: 7px 65px 7px 8px;	}	#full-width-slider1 .rsBullet {		width: 7px;		height: 7px;	}	#full-width-slider1 .rsBullets {		right: 5px;		bottom: -22px;	}	.new-list ul li {		margin-top: 4px;		margin-bottom: 10px;	}	.item ul li {		font-size: 14px;	}	.index-two {		padding: 27px 0 38px;	}	.item ul {		height: 31px;	}	.index-title {		height: 31px;		margin-bottom: 20px;	}	.cont.index-listimg {		padding: 14px 0 13px;	}	.cont.index-listimg ul li a .index-listimg-box {		width: 206px;		height: 310px;	}	.cont.index-listimg ul li .chakan {		font-size: 12px;		padding: 2px 20px 2px 7px;		right: 0px;	}	.cont.index-listimg ul li .chakan img {		width: 25px;	}	.footer-link-img a {		margin-left: 25px;	}}@media screen and (max-width: 680px) {	.new-list ul li {		margin-top: 2px;		margin-bottom: 8px;	}}@media screen and (max-width: 640px) {	.list-img ul li .list-img-box {		margin-left: 15px;	}	.new-img {		width: 100%;		padding-right: 0;		margin-bottom: 10px;	}	.new-list {		width: 100%;	}}@media screen and (max-width: 580px) {	.current {		font-size: 21px;	}	.fuwu .index-title h3, .jilu .index-title h3 {		width: 130px;	}	.fuwu .index-title::before, .jilu .index-title::before {		width: calc(50% - 83px);		bottom: 9px;	}	.fuwu .index-title::after, .jilu .index-title::after {		width: calc(50% - 83px);		bottom: 9px;	}	#marquee2 {		margin-top: 45px;		height: 245px;	}	#marquee2 ul li {		width: 190px;		padding-right: 10px;	}	#marquee2 ul li a .project-img {		height: 111px;	}	#marquee2 ul li a .time h3 {		font-size: 16px;	}	#marquee2 ul li a .time {		width: 52px;	}	#marquee2 ul li a .project-text-box {		padding: 16px 10px 13px;	}	#marquee2 ul li a .project-text-box h4::before {		width: 35px;		height: 1px;	}	.control a img {		width: 7px;	}	.control a {		width: 22px;		height: 36px;		line-height: 35px;	}	a#goL {		top: 43%;	}	a#goR {		top: 43%;	}}@media screen and (max-width: 550px) {	.p_first_d, .p_last_d, .p_first, .p_last, .p_prev_d, .p_prev, .p_no, .p_no_d, .p_next, .p_next_d {		font-size: 12px;		padding: 4px 8px;		margin: 3px;	}	.learning-top .cont .cont-box {		height: 300px;	}	.pagebar, .search_pagebar {		margin: 13px auto 30px;	}}@media screen and (max-width: 540px) {	.list ul li a h4 {		width: 65%;	}	.list ul li .time {		width: 35%;	}	.fuwu ul::after {		display: none;	}	.fuwu ul li {		width: 50%;		margin-bottom: 10px;	}	.fuwu ul li:nth-child(odd)::after {		display: none;	}	.fuwu ul li::before {		content: "";		position: absolute;		left: 0;		top: 44px;		width: 100%;		height: 2px;		background: #ac1216;	}}@media screen and (max-width: 520px) {	.header-top {		height: 63px;	}	.logo {		margin: 10px 0;	}	.header.on .logo {		margin: 10px 0;	}	.logo img {		width: 310px;	}	.header.on .logo img {		width: 310px;	}	.navbar-toggle {		margin-top: 13px;	}	.nav {		padding: 63px 0 0;	}	.nav.act {		padding-top: 109px;	}	.nav ul li a {		font-size: 14px;		padding: 9px 10px;	}	.nav ul li .nav-icon {		height: 39px;	}	.nav ul li .nav_item li a {		font-size: 12px;		padding: 5px 10px;	}	.top-link a {		font-size: 13px;	}	.list ul li a h4 {		font-size: 15px;		line-height: 19px;	}	.list ul li .time {		font-size: 15px;		line-height: 19px;	}	.list-img ul li .time {		display: none;	}	.article, .about {		padding: 15px;	}	.article h2.title {		font-size: 18px;		line-height: 26px;	}	.article h4.information {		font-size: 13px;	}	.article .content p, .about p {		font-size: 14px  !important;		line-height: 26px  !important;		margin-bottom: 5px;	}	.right-box h3 {		font-size: 16px;	}	.rsMinW .rsBullet span {		font-size: 15px;		padding: 1px 5px;	}}@media screen and (max-width: 480px) {	.download ul li {		width: 99%;	}	.luqing {		padding-right: 0;		width: 100%;	}	.cont.index-listimg .cont-box .more {		right: 0px;	}	.tongji {		padding-left: 0;		width: 100%;	}	.block_content {		padding: 0px 0px 8px;	}}@media screen and (max-width: 450px) {	.current {		font-size: 20px;		padding: 7px 15px;	}	.location {		margin: 10px 0;		font-size: 12px;		padding-left: 22px;		background: url(../images/location.png) left top no-repeat;		background-size: 16px;	}	.location a {		font-size: 12px;	}	.article-content .container .index-title {		margin: 0 5px 12px;	}	.download, .list, .list-img {		padding: 10px 5px;	}	.list ul li {		margin-bottom: 10px;	}	.list ul li a {		padding-left: 8px;	}	.list ul li a h4 {		width: 100%;		font-size: 14px;	}	.list ul li .time {		display: none;	}}@media screen and (max-width: 420px) {	.search1 {		width: 76%;	}	.search1 a.close {		right: -34px;	}	.list-img ul li a {		padding: 10px 15px 12px 13px;	}	.list-img ul li .list-img-box {		width: 110px;		height: 64px;		margin-left: 12px;	}	.list-img ul li .list-img-text h5.media-heading {		margin: 2px 0 7px;	}	.rsMinW .rsBullet {		padding: 0 4px;	}	.rsMinW .rsBullet span {		font-size: 14px;	}	.fuwu .index-title h3, .jilu .index-title h3 {		width: 120px;	}}@media screen and (max-width: 380px) {	.header-top {		height: 57px;	}	.logo {		margin: 9px 0;	}	.header.on .logo {		margin: 9px 0;	}	.logo img {		width: 290px;	}	.header.on .logo img {		width: 290px;	}	.navbar-toggle {		margin-top: 11px;	}	.nav {		padding: 57px 0 0;	}	.nav.act {		padding-top: 103px;	}}@media screen and (max-width: 360px) {	.header-top {		height: 51px;	}	.logo {		margin: 8px 0;	}	.header.on .logo {		margin: 8px 0;	}	.logo img {		width: 260px;	}	.header.on .logo img {		width: 260px;	}	.navbar-toggle {		margin-top: 8px;	}	.nav {		padding: 51px 0 0;	}	.nav.act {		padding-top: 97px;	}	.meiti ul li h4, .index-list ul li h4 {		width: 73%;	}	.meiti ul li .time, .index-list ul li .time {		width: 27%;	}}