/* write by wangshun */
html {height: 100%;}
body{overflow-x:hidden; font-size:14px; margin: 0; font-family:"微软雅黑",sans-serif; color:#333; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; height: 100%; overflow: hidden; position: relative; box-sizing: border-box;}
a{text-decoration:none; color: #333; -webkit-tap-highlight-color: rgba(0,0,0,0);}
a:hover{color:#bf1c20;}
:focus{outline:0;}
::-moz-focus-inner {padding: 0; border: 0;}
img{max-width: 100%; border: 0; vertical-align:middle;}
table{border-collapse:collapse; border-spacing:0;}
ul,ol,dl,li,dd,th,td,form,textarea,input,p,figure,blockquote{margin: 0; padding: 0;}
ul{list-style: none;}
input{border-radius: 0; -webkit-tap-highlight-color: rgba(0,0,0,0);}
h1,h2,h3,h4,h5,h6{margin: 0; padding: 0; font-size: 100%; font-weight: normal;}
/*公共样式*/
.fl {float: left;}
.fr {float: right;}
.clearfix {zoom: 1;}
.clearfix:after {content: '.'; display: block; height: 0; visibility: hidden; overflow: hidden; clear: both;}
.clear {clear:both;font-size:0;line-height:0;height:0px;overflow:hidden;}
.is-top {height: 45px; background: url("/media/images/home/top-opacity.png") 0 0 repeat;}
.is-top .m-top {width: 1200px; height: 45px; margin: 0 auto; position: relative;}
.is-top .u-gov {float: left; height: 45px; line-height: 45px;}
.is-top .u-gov a {float:left; padding-left: 25px; background: url("/media/images/gov-icon.png") left center no-repeat; margin-right: 20px;}
.is-top .u-gov a:hover {text-decoration: underline;}
.is-top .u-nav {float: right;}
.is-top .u-nav li {float: left; padding: 0 24px; line-height: 45px; font-size: 17px;}
.is-top .u-nav li:hover {background: url("/media/images/home/footer-opacity.png") 0 0 repeat;}
.is-top .u-nav li:hover a {color: #fff; font-weight: bold;}
.is-bg {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; overflow: hidden;}
.is-bg .wrap {position: absolute; width: 1920px; height: 920px; left: 50%; margin-left: -960px; top: 0;}
.is-bg img {position: absolute; left: 0; top: 0; width: 1920px; height: 920px;}
.is-bg img:nth-child(1){z-index: 3;}
.is-bg img:nth-child(2){z-index: 2;}
.is-bg img:nth-child(3){z-index: 1;}
.is-logo {width: 535px; height: 94px; background: url("/media/images/logo.png") 0 0 no-repeat; position: absolute; top: 80px; left: 50%; margin-left: -628px;}
.is-search {width: 510px; position: absolute; left: 50%; bottom: 160px; margin-left: -255px; height: 105px;}
.is-search .search-shadow {-webkit-box-shadow: 0 0 10px rgba(219,26,26,.8); box-shadow: 0 0 10px rgba(219,26,26,.8);}
.is-search .u-search {width: 510px; height: 42px; background: rgba(255,255,255,.8); border-radius: 7px;}
.is-search .u-search .search-text {float: left; height: 42px; line-height: 42px; padding-left: 20px; width: 420px; background: none; border: none;}
.is-search .u-search .search-btn {float: right; width: 67px; height: 40px; background: url("/media/images/home/search-btn.png") 0 0 no-repeat; margin-right: 1px; margin-top: 1px; cursor: pointer; border: none;}
.is-search .u-hot {padding-top: 5px; padding-left: 2px; height: 30px; line-height: 30px;}
.is-search .u-hot span {float: left; color: #fff; font-size: 15px;}
.is-search .u-hot .txtScroll-top {overflow: hidden; position:relative; height: 30px;}
.is-search .u-hot .txtScroll-top .infoList li{ height:30px; line-height:30px; color: #fff;}
.is-search .u-hot .txtScroll-top .infoList li a{color:#fff;}
.is-notice {height: 110px; background: url("/media/images/home/notice-opacity.png") 0 0 repeat; position: absolute; bottom: 60px; left: 0; right: 0;}
.is-notice .g-notice {width: 1200px; height: 110px; margin: 0 auto;}
.is-notice li {float: left; padding-top: 15px;}
.is-notice .item-0 {margin-right: 80px;}
.is-notice .item-1 {margin-right: 80px;}
.is-notice .item-3 {float: right;}
.is-notice li .icon {float: left; margin-right: 15px; width: 80px; height: 80px; background: url("/media/images/home/notice-icon.png") 0 0 no-repeat; -webkit-transition: .5s; transition: .5s;}
.is-notice li .icon:hover {-webkit-transform: rotate(360deg); transform: rotate(360deg);}
.is-notice li .pointer {overflow: hidden; font-size: 15px; padding-top: 10px;}
.is-notice li .pointer p {line-height: 30px;}
.is-notice li .pointer a {margin-right: 10px; color: #000;font-size:16px;}
.is-notice li .pointer a:hover {text-decoration: underline;}
.is-notice li .icon-0 {background-position: 0px 0px;}
.is-notice li .icon-1 {background-position: -314px 0px;}
.is-notice li .icon-2 {background-position: -627px 0px;}
.is-notice li .icon-3 {background-position: -941px 0px;}
.is-footer {height: 60px; line-height: 60px; background: url("/media/images/home/footer-opacity.png") 0 0 repeat; position: absolute; bottom: 0; left: 0; right: 0; color: #fff;}
.is-footer .g-footer {width: 1200px; margin: 0 auto; height: 50px; line-height: 50px; position: relative;}
.is-footer a {color: #fff;}
.is-footer a:hover {text-decoration: underline;}
.is-footer p {line-height:25px; text-align: center;}
.is-footer .gov-icon {position: absolute; left: 10px; top: 0;}
.is-footer .gov-icon img {height: 60px;}
.is-footer .footer-gov {display: block; width: 83px; height: 40px; background: url("/media/images/home/footer-icon1.png") 0 0 no-repeat; position: absolute; right: 0; top: 10px;}
.is-tool {position: fixed; top: 30%; right: 0; width: 108px; z-index: 9;}
.is-tool .tool-bar {display: block; padding-left: 45px; height: 40px; line-height: 40px; color: #fff; font-size: 12px; background-image: url("/media/images/home/tools-bg.png"); background-repeat: no-repeat; margin-bottom: 5px; position: relative;}
.is-tool .tool-bar:hover .tool-box {left: -60px; webkit-transition: .5s; transition: .5s;}
.is-tool .tool-bar-0 {background-position: 0px 0px;}
.is-tool .tool-bar-1 {background-position: 0px -45px;}
.is-tool .tool-bar-2 {background-position: 0px -90px;}
.is-tool .tool-box {position: absolute; width: 100px; height: 100px; left: 124px; top: 0; z-index: 9;}