.cvd-window {
    width: 600px !important;
    height: 610px !important;}

.cvd_iframe {
    width: 600px !important;
    height: 610px !important;}

#cvd-open {
    display: none;}

.cvd-window.maximizedWindow .cvd_iframe {
    width: 100% !important;
    height: 100% !important;}

.zhineng {
    position: fixed;
    right: 0px;
    top: 50%;
    margin-top: 0px;
    z-index: 999;
    width: 100px;}

.zhineng img {
    width: 100%;}

body {
    margin: 0px;
    padding: 0px;
    font-family: "微软雅黑";
    font-size: 16px;
    min-width: 1200px;}

a {
    text-decoration: none;}

ul {
    list-style: none;}

li {
    list-style: none;}

img {
    border: 0px currentColor;
    border-image: none;}

ul {
    margin: 0px;
    padding: 0px;}

li {
    margin: 0px;
    padding: 0px;}

dl {
    margin: 0px;
    padding: 0px;}

dt {
    margin: 0px;
    padding: 0px;}

dd {
    margin: 0px;
    padding: 0px;}

h1 {
    margin: 0px;
    padding: 0px;}

h2 {
    margin: 0px;
    padding: 0px;}

h3 {
    margin: 0px;
    padding: 0px;}

h4 {
    margin: 0px;
    padding: 0px;}

h5 {
    margin: 0px;
    padding: 0px;}

h6 {
    margin: 0px;
    padding: 0px;}

form {
    margin: 0px;
    padding: 0px;}

p {
    margin: 0px;
    padding: 0px;}

input {
    margin: 0px;
    padding: 0px;}

.clear {
    height: 0px;
    clear: both;
    ine-height: 0px;}

article {
    display: block;}

aside {
    display: block;}

audio {
    display: block;}

canvas {
    display: block;}

datalist {
    display: block;}

details {
    display: block;}

dialog {
    display: block;}

eventsource {
    display: block;}

figure {
    display: block;}

footer {
    display: block;}

header {
    display: block;}

hgroup {
    display: block;}

mark {
    display: block;}

menu {
    display: block;}

meter {
    display: block;}

nav {
    display: block;}

output {
    display: block;}

progress {
    display: block;}

section {
    display: block;}

time {
    display: block;}

video {
    display: block;}

.w100 {
    margin: 0px auto;
    width: 100%;
    min-width: 1200px;}

.w1200 {
    margin: 0px auto;
    width: 1200px;}

.txt-dot {
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;}

.fl {
    float: left;
    display: inline;}



.top-bg {
    background: #00438c;
    height: 50px;}

.foot-bg {
    background: rgb(33, 40, 50);}



.top-t {
    height: 14px;
    line-height: 14px;
    
    margin-right: 40px;}

.top-t img {
    width: 14px;
    height: 14px;
    margin-right: 10px;
    float: left;
    display: block;}

.top-bt {
   }

.top-bt a {
    font-size: 18px;
    padding: 0px 20px;
    line-height: 28px;
    color: #ffffff;
    display: inline-block;}

.top-bt span {
    padding: 0px;
    display: inline-block;}

.head-bg {
    background-color: #0062b6;}

.head {
    height: 160px;
    padding-top: 20px;}

.logo{
    padding-top: 20px;
	padding-left:50px;}



.head-r {
    width: 510px;
    height: 42px;
    padding-top: 8px;
    position: relative;}

.nav {
    left: 0px;
    top: 8px;
    height: 30px;
    text-align: center;
    position: absolute;
    z-index: 55;}

.nav ul.menu {
    width: 480px;
    height: 30px;
    position: relative;}

.nav ul li.nav-h {
    width: 90px;
    color: rgb(51, 51, 51);
    float: left;}

.nav ul li.nav-h div a {
    border-radius: 5px 5px 0px 0px;
    width: 90px;
    color: rgb(51, 51, 51);
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    display: block;}

.nav ul.submenu {
    width: 90px;}

.nav ul.submenu li a {
    background: url(../images/bb.jpg);
    height: 28px;
    color: rgb(255, 255, 255);
    line-height: 28px;
    font-size: 14px;
    display: block;}

.nav ul.submenu li a:hover {
    background: rgb(238, 167, 43);
    height: 28px;
    color: rgb(255, 255, 255);
    line-height: 28px;
    font-size: 14px;
    display: block;}

.nav ul li.nav-h:hover div a {
    background: rgb(238, 167, 43);}

.form {
    background: url(../images/so-bg.jpg) no-repeat left rgb(249, 251, 255);
    height: 25px;
    padding-left: 13px;
    float: right;
    position: relative;
    z-index: 555;}

input.search-left {
    background: url(../images/so-bg1.jpg);
    border: currentColor;
    transition: width 1s;
    border-image: none;
    width: 0px;
    height: 25px;
    color: rgb(255, 255, 255);
    line-height: 25px;
    margin-right: 12px;
    -moz-transition: width 1s;
    -webkit-transition: width 1s;
    -o-transition: width 1s;}

input.search-right {
    top: 0px;
    width: 25px;
    height: 25px;
    right: 0px;
    position: absolute;}

.form:hover input.search-left {
    width: 140px;}

#slideBox1 {
    background: url(../images/bn-bg.jpg) no-repeat center;
    margin: auto;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;}

#slideBox1 .hd {
    width: 1200px;
    height: 10px;
    overflow: hidden;}

#slideBox1 .hd ul {
    text-align: center;
    overflow: hidden;
    -ms-zoom: 1;}

#slideBox1 .hd ul li {
    background: url(../images/slide.jpg) no-repeat center;
    width: 10px;
    height: 10px;
    text-align: center;
    line-height: 999;
    margin-right: 15px;
    display: inline-block;
    cursor: pointer;}

#slideBox1 .hd ul li.on {
    background: url(../images/slide1.jpg) no-repeat center;}

#slideBox1 .bd {
    height: 280px;
    margin-top: 65px;
    position: relative;
    z-index: 0;}

#slideBox1 .bd li {
    vertical-align: middle;
    -ms-zoom: 1;}

#slideBox1 .bd li div.ban-li {
    width: 620px;
    height: 280px;
    overflow: hidden;}

#slideBox1 .bd li div.ban-h {
    height: 120px;
    color: rgb(255, 255, 255);
    line-height: 120px;
    overflow: hidden;
    font-size: 30px;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;}

#slideBox1 .bd li div.ban-tt {
    width: 400px;
    height: 90px;
    color: rgb(164, 199, 238);
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;}

#slideBox1 .bd li div.ban-bt {
    margin-top: 30px;}

#slideBox1 .bd li div.ban-bt a {
    background: url(../images/bt-bg.jpg) no-repeat center;
    width: 86px;
    height: 36px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 36px;
    font-size: 14px;
    display: block;}

.m-bt a {
    background: url(../images/bt-bg.jpg) no-repeat center;
    width: 86px;
    height: 36px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 36px;
    font-size: 14px;
    display: block;}

.icon {
    overflow: hidden;
    margin-top: -70px;
    position: relative;}

.icon-li {
    width: 300px;
    float: left;}


.icon-li a {
    width: 300px;
    text-align: center;
    display: block;}


.icon-li .icon-bg {
    background: url(../images/icon-bg.jpg) no-repeat center;
    margin: auto;
    width: 135px;
    height: 135px;}

.icon-li img {
    margin: auto;
    padding-top: 33px;
    width: 85px;
    height: 70px;
    display: block;}
.icon-li:hover img{
    animation:myfirst 1s;
    -moz-animation:myfirst 1s; /* firefox */
    -webkit-animation:myfirst 1s; /* safari and chrome */
    -o-animation:myfirst 1s;}


.icon-li .icon-tt {
    color: rgb(51, 51, 51);
    font-size: 18px;
    margin-top: 25px;}

.icon-li .icon-tt span {
    height: 40px;
    color: rgb(153, 153, 153);
    text-transform: uppercase;
    line-height: 40px;
    font-size: 14px;
    font-style: oblique;
    display: block;}

.part-h span {
    height: 40px;
    color: rgb(153, 153, 153);
    text-transform: uppercase;
    line-height: 40px;
    font-size: 14px;
    font-style: oblique;
    display: block;}


@keyframes myfirst
{
    0%   { -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);}

    50%  {-webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);}
    100% {-webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);}
}

.part1-bg {
    background: rgb(16, 108, 212);
    overflow: hidden;
    margin-top: 60px;
    position: relative;}

#large-header {
    bottom: 0px;
    position: absolute;
    z-index: 1;}

.part1 {
    background: url(../images/box-top.jpg) repeat-x top;
    height: 350px;
    overflow: hidden;
    padding-top: 100px;
    position: relative;
    z-index: 5;}

.p1-box {
    padding: 0px 50px;
    width: 200px;
    text-align: center;
    float: left;}

.gd1 {
    transition: 1s;
    height: 245px;
    padding-top: 40px;
    margin-top: 65px;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;}

.gd2 {
    height: 285px;
    padding-top: 65px;}

.p1-tt {
    color: rgb(255, 255, 255);
    font-size: 18px;}

.p1-tt span {
    height: 40px;
    color: rgb(184, 208, 235);
    text-transform: uppercase;
    line-height: 40px;
    font-size: 14px;
    font-style: oblique;
    display: block;}

ul.p1-ul {
    overflow: hidden;}

ul.p1-ul li {
    width: 50%;
   float: left;}

ul.p1-ul li a {
    height: 36px;
    color: rgb(255, 255, 255);
    line-height: 36px;
    font-size: 14px;}

.gd1:hover {
    height: 285px;
    padding-top: 65px;
    margin-top: 0px;}

.gd2:hover .p1-tt {
    animation: imgscale 1s;
    -moz-animation: imgscale 1s;
    -webkit-animation: imgscale 1s;
    -o-animation: imgscale 1s;}

.part2-bg {
    background: rgb(249, 251, 254);}

.part2 {
    padding: 40px 0px;}

.part-h {
    text-align: center;
    color: rgb(51, 51, 51);
    font-size: 18px;}

ul.p2-ul {
    overflow: hidden;
    margin-bottom: 40px;}

ul.p2-ul li {
    margin-top: 20px;
    float: left;}

ul.p2-ul li a {
    padding: 14px;
    border: 1px solid rgb(249, 251, 254);
    border-image: none;
    width: 370px;
    color: rgb(51, 51, 51);
    overflow: hidden;
    display: block;}

ul.p2-ul li a .p2-time {
    width: 60px;
    height: 100px;
    text-align: center;
    overflow: hidden;
    float: left;}

.p2-time .p2-dd {
    background: rgb(0, 93, 198);
    transition: background 0.5s;
    width: 60px;
    height: 60px;
    color: rgb(254, 254, 254);
    line-height: 60px;
    overflow: hidden;
    font-size: 30px;
    display: block;
    -moz-transition: background 0.5s;
    -webkit-transition: background 0.5s;
    -o-transition: background 0.5s;}

.p2-time .p2-ym {
    background: rgb(255, 255, 255);
    width: 60px;
    height: 25px;
    color: rgb(153, 153, 153);
    line-height: 25px;
    overflow: hidden;
    font-size: 12px;
    display: block;}

ul.p2-ul li a .p2-con {
    width: 290px;
    float: right;}

.p2-con .p2con-h {
    height: 50px;
    line-height: 25px;
    overflow: hidden;
    font-size: 16px;}

.p2-con .p2con-tt {
    height: 40px;
    color: rgb(153, 153, 153);
    line-height: 20px;
    overflow: hidden;
    font-size: 12px;
    margin-top: 10px;}

ul.p2-ul li a:hover {
    border: 1px solid rgb(238, 167, 43);
    border-image: none;
    color: rgb(189, 133, 36);}

ul.p2-ul li a:hover .p2-dd {
    background: rgb(238, 167, 43);}

ul.p2-ul li a:hover .p2con-tt {
    color: rgb(189, 133, 36);}
.more a {
    background: url(../images/bt1-bg.jpg) no-repeat center;
    margin: auto;
    width: 86px;
    height: 36px;
    text-align: center;
    color: rgb(21, 119, 228);
    line-height: 36px;
    display: block;}

.part3-bg {
    padding: 60px 0px;
    overflow: hidden;}

.part3 {
    width: 1255px;
    overflow: hidden;}

.p4-bg1 {
    width: 1255px;
    overflow: hidden;}

.p3-box {
    padding: 0px 50px;
    width: 335px;
    float: left;}

.p4-box {
    padding: 0px 50px;

    float: left;}

.p3h-bg {
    width: 100%;}

.p3-h {
    background: url(../images/box-bg.jpg);
    transition: width 0.5s;
    width: 220px;
    height: 106px;
    -moz-transition: width 0.5s;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;}

.p3h-tt {
    padding: 30px;
    width: 46px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    display: inline-block;}

.m-bt {
    margin-top: 35px;
    margin-right: 17px;
    float: right;
    display: inline-block;}

.p3-ul {
    margin-top: 30px;}

.p3-ul li a {
    width: 335px;
    height: 37px;
    color: rgb(51, 51, 51);
    line-height: 37px;
    overflow: hidden;
    font-size: 14px;
    display: block;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;}

.p3-ul li a span {
    font-size: 14px;
    display: inline-block;}

.p3-h:hover {
    width: 335px;}

.p4-bg {
    background: #0062b6;}

.part4 {
    color: rgb(255, 255, 255);
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 20px;}

.p4-h {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin-bottom: 30px;}

.p4-h img {
    width: 20px;
    height: 20px;
    font-size: 18px;
    margin-right: 15px;
    float: left;
    display: block;}

.p4-box p {
    line-height: 30px;
    font-size: 14px;}

.icon2 {
    text-align: right;
    margin-top: 15px;}

.icon2 span {
    margin-left: 10px;
    display: inline-block;}

.icon2 span a {
    width: 30px;
    height: 30px;
    display: block;
    position: relative;}

.icon2 span a div.icon2-bt img {
    width: 30px;
    height: 30px;
    display: block;}

.icon2 span a div.icon2-con {
    width: 120px;
    height: 120px;
    right: 0px;
    bottom: 40px;
    overflow: hidden;
    display: none;
    position: absolute;}

.icon2 span a div.icon2-con img {
    width: 120px;
    height: 120px;
    display: block;}

.icon2 span a:hover div.icon2-bt img {
    animation: roat3d 1s;
    -moz-animation: roat3d 1s;
    -webkit-animation: roat3d 1s;
    -o-animation: roat3d 1s;}

.icon2 span a:hover div.icon2-con {
    display: block;}

.foot {
    height: 40px;
    text-align: center;
    color: rgb(165, 165, 165);
    line-height: 40px;
    font-size: 12px;}

.foot a {
    color: rgb(165, 165, 165);
    font-size: 12px;
    margin-left: 5px;
    display: inline-block;}

.banner {
    background: url(../images/xx.jpg) no-repeat center;
    height: 230px;}

.live {
    margin: auto;
    width: 1165px;
    padding-top: 60px;
    padding-left: 35px;}

.live-h {
    color: rgb(255, 255, 255);
    font-size: 40px;}

.live-h span {
    height: 60px;
    color: rgb(164, 199, 238);
    line-height: 60px;
    font-size: 18px;
    display: block;}

.live-tt {
    color: rgb(242, 250, 255);
    font-size: 14px;}

.live-tt a {
    color: rgb(242, 250, 255);
    font-size: 14px;}

.center {
    padding: 40px 0px;
    overflow: hidden;}

.menu span {
    text-align: center;
    padding-left: 15px;
    font-size: 16px;
    display: inline-block;}

.menu span a {
    height: 36px;
    color: rgb(51, 51, 51);
    line-height: 36px;
    padding-right: 15px;
    display: block;
    min-width: 90px;}

.menu span.menu_on {
    background: url(../images/menu-bgl.jpg) no-repeat left;}

.menu span:hover {
    background: url(../images/menu-bgl.jpg) no-repeat left;}

.menu span.menu_on a {
    background: url(../images/menu-bgr.jpg) no-repeat right rgb(0, 93, 198);
    color: rgb(254, 254, 254);}

.menu span:hover a {
    background: url(../images/menu-bgr.jpg) no-repeat right rgb(0, 93, 198);
    color: rgb(254, 254, 254);}

.list {
    margin-top: 40px;
    margin-bottom: 70px;}

.list ul li.li-bg1 {
    background: rgb(252, 252, 252);}

.list ul li a {
    height: 50px;
    color: rgb(51, 51, 51);
    line-height: 50px;
    overflow: hidden;
    padding-right: 130px;
    padding-left: 30px;
    font-size: 14px;
    display: block;
    white-space: nowrap;
    position: relative;
    -ms-text-overflow: ellipsis;}

.list ul li a span.date {
    top: 0px;
    right: 30px;
    display: block;
    position: absolute;}

.fy {
    background: rgb(252, 252, 252);
    padding: 15px 0px;
    text-align: center;
    margin-top: 60px;}

.content {
    padding: 50px 0px;}

.con-h {
    background: rgb(252, 252, 252);
    padding: 0px 30px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;}

.navul .sub li a:hover {
    color: rgb(238, 167, 43);}

#slideBox1 .bd li div.ban-bt a:hover {
    color: rgb(238, 167, 43);}

.more a:hover {
    color: rgb(238, 167, 43);}

.m-bt a:hover {
    color: rgb(238, 167, 43);}

.p3-ul li a:hover {
    color: rgb(238, 167, 43);}

.icon-li a:hover .icon-tt span {
    color: rgb(238, 167, 43);}

.icon-li a:hover .icon-tt {
    color: rgb(238, 167, 43);}

ul.p1-ul li a:hover {
    color: rgb(238, 167, 43);}

.live-tt a:hover {
    color: rgb(238, 167, 43);}

.list ul li a:hover {
    color: rgb(238, 167, 43);}

.top-bt a:hover {
    color: rgb(238, 167, 43);}

.tplb-box {
    width: 120px;
    margin-left: 15px;
    float: left;}

.tplb-box-img {
    width: 120px;
    height: 120px;
    text-align: center;}

.tplb-box-wen {
    width: 120px;

    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 30px;
    font-size: 12px;}
.mainNav{
	display:inline;}
.mainNav li{
	float:left; width:14%;position: relative;}

.mainNav li .ul1{position: absolute;left:0px;top:50px;width:100%;}
.mainNav li .ul1 li{float:none;width:100%;}

.dh{
	position: absolute;
  z-index: 1;
  right: 45%;
  top: 700px;}