@charset "utf-8";
* { padding:0; margin:0; }
html { overflow-x:hidden; }
body { font-family:\5fae\8f6f\96c5\9ed1; font-size:16px; color:#545454; }
li { list-style-type:none; list-style-image:none; }
img { border:none; vertical-align:top; }
a:link { color:#545454; text-decoration:none; }
a:visited { text-decoration:none; color:#545454; }
a:hover { text-decoration:none; color:#F00!important; }
a:active { text-decoration:none; color:#545454; }
.fl{float:left;}
.fr{float:right;}
.clear { clear:both; }

@-webkit-keyframes move {
    0%,
    65% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    70% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    75% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
    80% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    85% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
    90% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    95% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.h1 { height:40px; line-height:40px; background:#e2f8ff; font-weight:normal; }
.h1 span { display:line-block; height:40px; font-size:18px; font-weight:bold; color:#fff; text-align:center; background:#01429c; float:left; }
.h1 a { float:right; font-size:14px; color:#aaa; margin-right:20px; }
.h-1 { line-height:40px; height:40px; background:#1f3290; color:#fff; text-align:left; padding-left:25px; font-size:18px; font-weight:normal; }

.span-1 { width:116px; }
.span-2 { width:116px; }
.span-3 { padding-left:100px; background:none!important; color:#545454!important; font-size:16px!important; }


.header_top{width:98%; max-width:1360px; min-width:1180px; height:180px;  margin:-20px auto 0px;}
.header_top .topbg{position:static; width:100%; height:180px; margin:auto;}
.header_top .logo {position:absolute; padding:0px; top: 20px; margin-left:20px;}
.header_top .slogen { position: absolute; padding:0px; top: 50px; margin-left:1060px; }
.header_top .slogen img { max-width: 550px; }

.menu {width:100%; height:78px; background:#1f3290; }
.nav{ font-family:\5fae\8f6f\96c5\9ed1; width:98%!important; max-width:1360px; min-width:1180px; height:78px; font-size:16px; position:relative; z-index:1; text-align:center; }
.nav ul{width:100%; margin:auto; display: flex;}
.nav li {width:14.285%; height:78px; line-height:78px; float:left; text-align:center; position: relative; background:url(../images/line.png) no-repeat left center; }
.nav li a { color:#fff; display:block; width:100%; height:78px; font-size:22px; font-family:"Microsoft YaHei"; }
.nav li a:hover { background:#d4ecf0; color:#1f3290!important; font-weight:bold; text-decoration:none; }
/*.nav li .current{ background:#3e72b8; }*/
.shownav { background:#1f3290; visibility:hidden; position:absolute; font-weight:normal; width:100%; left:0; top:78px; display:none; _display:block; }
.nav li:hover .shownav { display:block; }
.nav li .shownav a { padding-top:0px; height:55px; line-height:55px; height:auto; font-size:18px; color:#fff; }
.nav li .shownav a:hover { background:#d4ecf0; font-weight:normal!important; color:#1f3290!important; }

.slideBox { width:100%; height:auto; position:relative; z-index:-1; }
.slideBox .hd { width:100%; height:10px; text-align:center; position:absolute; bottom:25px; z-index:999; }
.slideBox .hd ul { overflow:hidden; width:165px; height:6px; margin:0 auto; }
.slideBox .hd ul li { display:inline-block; float:left; width:30px; height:6px; margin-right:3px; background:#646464; cursor:pointer; }
.slideBox .hd ul li.on { background:#1f3290; width:30px; }
.slideBox .bd { position:relative; height:100%; z-index:0; }
.slideBox .bd li { zoom:1; vertical-align:middle; }
.slideBox .bd img { width:100%; height:600px; display:block; }


.banner{width:100%; min-width:1180px; height:360px; margin:0px auto 20px;}
.banner img{width:100%; min-width:1180px; height:360px; margin:auto; border:none;}

.main { width:98%; max-width:1180px; min-width:1180px; height:auto; margin:10px auto 0 auto; }

.top-news { width:1180px; height:120px; border-bottom:#e4e4e4 1px solid; margin-bottom:30px; }
.top-news-logo{width:96px; height:62px; margin-left:30px; margin-top:15px;}
.top-news-content{width:88%; max-width:1040px; height:118px; margin-top:10px;}
.top-news-art { display:inline-block; width:100%; text-align:center; overflow:hidden; height:58px; line-height:58px; color:#302f2b!important; font-size:32px; font-weight:bold;}
.top-news-info{display:inline-block; width:100%; text-align:center; overflow:hidden; height:40px; line-height:40px;}
.top-news-art2{ text-align:center; height:40px; line-height:40px; padding:0px 10px; margin:auto; color:#00419a!important;}
.rightline{border-right:solid 1px #333;}
/*
.top-news-company { display:inline-block; width:65px; height:65px; float:right; }
*/

.main_top{width:1180px; height:380px; margin:0px auto;}

.duty-focus {width:590px; height:380px; }
.focus {width:590px; height:380px; position:relative; overflow:hidden; }
.focus .pic li a { display:block; }
.focus .pic li a img { width:100%; height:380px; display:block; }
.focus .pic li a span { width:100%; height:65px; line-height:65px; font-size:18px; margin-top:-65px; position:relative; z-index:9; background:url(../images/b.png); text-align:center; color:#fff; display:block; }
.focus .num { position:absolute; width:100px; height:7px; z-index:10; bottom:38px; right:5px; text-align:center; }
.focus .num li { display:inline-block; width:7px; height:7px; margin-right:2px; background:#9e9c9b; cursor:pointer; }
.focus .num li.on { background:#fff; }

.news {width:565px; height:380px;}
.news-content { width:100%; height:380px; padding-top:4px; }
/*
.news p { width:603px; height:38px; padding-top:8px; border-bottom:#d4d4d4 1px dashed; margin:0 auto; }
.news p em { width:603px; height:32px; font-style:normal; float:left; }
.news p em b { display:block; width:603px; height:32px; line-height:32px; text-align:center; font-size:28px; overflow:hidden; }
.news p em b a { color:red; font-family:'KaiTi'; }
.news p em span { width:603px; height:58px; line-height:24px; }
*/
.news ul { width:100%; margin:0 auto; }
.news ul li { padding-left:10px; background:url(../images/point.png) no-repeat left center; line-height:35px; font-size:13px; color:#c1c0be; text-align:right; }  
.news ul li a { float:left; color:#464646; display:inlin-block; width:77%; text-align:left; height:35px; font-size:16px; overflow:hidden; } 
.news ul li a img { padding-top:8px; }


.banner1 {width:100%; max-width:1180px; margin:25px auto; display:inline-block; }
.banner1 img { width:100%; height:85px;}
.banner2 {width:100%; max-width:1180px; height:85px; margin:0px auto 25px; display:inline-block; }
.banner2 img { width:100%; height:85px;}


.news_middle{width:100%; height:285px; margin-bottom:30px;}
.column {width:48.5%; max-width:572.5px; height:285px;}
.column .column_ul { width:100%; height:240px; text-align:center; }
.column .column_ul video {width:99%; height:300px; margin:10px auto 0px; }
.column .column_ul p { width:100%; height:30px; line-height:30px; text-align:center; overflow:hidden;	}
.column .column_ul p a { height:30px; line-height:30px; }
.column_ul ul { width:98%; height:235px; padding-top:10px; margin:0 auto; }
.column_ul ul li { padding-left:10px; background:url(../images/point.png) no-repeat left center; line-height:36px; color:#c1c0be; text-align:right; }  
.column_ul ul li a { float:left; color:#464646; display:inlin-block; width:80%; text-align:left; height:36px; overflow:hidden; } 
.margin { margin-right:2%; }

.column .column_ul1 { width:100%; height:300px; text-align:center; }
.column .column_ul1 p { width:100%; height:30px; line-height:30px; text-align:center; overflow:hidden;	}
.column .column_ul1 p a { height:30px; line-height:30px; }
.column_ul1 ul { width:98%; height:300px; padding-top:10px; margin:0 auto;}
.column_ul1 ul li { padding-left:10px; background:url(../images/point.png) no-repeat left center; line-height:36px; color:#c1c0be; text-align:right; }  
.column_ul1 ul li a { float:left; color:#464646; display:inlin-block; width:80%; text-align:left; height:36px; overflow:hidden; } 


.gzcylist { width: 100%; height:340px;}
.gzcylist li { display:block; overflow:hidden; float: left; width: 30%; height:90px; margin:15px 1.66% 0px; padding-top:20px; text-align:center; background:#f4f9fc; }
.gzcylist li a { display:block; overflow:hidden; height:75px; }
.gzcylist li .ico { width: 43px; height: 43px; margin:auto; border-radius: 50%; }
.gzcylist li .ico img {}
.gzcylist li .txt { font-size: 16px; font-weight: normal; font-stretch: normal; line-height: 30px; letter-spacing: 0px; color: #333333; }
.gzcylist li:hover .ico { -webkit-animation: move 2s -1s infinite; -moz-animation: move 2s -1s infinite; -o-animation: move 2s -1s infinite; animation: move 2s -1s infinite; }
.gzcylist li:hover .txt {color: #1f3290;}


.art { width:100%; height:380px; position:relative; overflow:hidden;}
.art h1 { height:40px; font-weight:normal; background:#e2f8ff; }
.art h1 a { display:line-block; float:left; width:116px; height:40px; line-height:40px; font-family:"微软雅黑"; font-size:18px; font-weight:bold; text-align:center; }
.art h1 a:hover { color:#fff!important; }
.art div { width:100%; height:340px; display:none;}
.art ul { width:98%; height:315px; padding-top:10px; margin:0 auto; }
.art ul li { padding-left:10px; background:url(../images/point.png) no-repeat left center; font-size:16px; line-height:36px; color:#c1c0be; text-align:right; }  
.art ul li a { float:left; color:#464646; display:inlin-block; width:78%; text-align:left; height:36px; overflow:hidden;text-overflow: ellipsis; white-space: nowrap; }  
.art ul li a img { padding-top:8px; } 

.more { position:absolute; top:13px; right:16px; font-size:14px; color:#333; }

.hover-1 {  background:#01429c; color:#fff!important; }
.hover-2 { background:url(../images/art_btm.png) repeat-x bottom; color:#d30000!important; }
.hover-3 { background:#1f3290; color:#fff!important; }



.photography {width:100%; max-width:1180px; height:320px; margin-bottom:30px; overflow:hidden; }
.photography .image { width:105%; height:230px; padding-top:37px!important; overflow:hidden; background:url(../images/news_top.png) repeat-x;}
.photography ul { width:105%; height:230px; }
.photography ul li { float:left; display:inline-block; width:21.6%; height:230px; text-align:center; margin-right:20px; }  
.photography ul li a { line-height:50px; } 
.photography ul li a img { width:100%; height:180px; }

.photography div {width:99%; max-width:1180px; padding:15px; min-height:60px; }
.photography div p {width:99%; max-width:1500px; padding:15px; background:#f8f8f8; }
.photography div p a{ display:inline-block; height:40px; line-height:40px; font-size:16px; margin-top:10px; margin-left:10px; padding:0 10px; border-radius: 10px; }
.photography div p a:hover{ color:#FFF!important; background-color:#1F328F; }
.photography div span { display:block; width:100%; text-align:center; }


.mainlink {width:100%; max-width:1180px; height:100px; margin-bottom:30px; overflow:hidden; }
.link { height:60px; background:#e9e9e9; }
.link-container { width:100%; height:60px; margin:0 auto; overflow:hidden; }
.link-container div { width:100%; height:42px; padding-top:11px; float:left; }
.link select { width:30%; height:32px; float:left; margin-left:2%; margin-right:1%; border:0; background:#fff; color:#848482; }
.link select option { padding-right:30px; }


/*@media ( max-width:1540px) {
    .header_top .logo img{width:680px;}
	.header_top .slogen { position: absolute; padding: 20px 0; top: 90px; margin-left:900px; }
	.header_top .slogen img { max-width: 500px; }
}

@media ( max-width:1540px) {
	.header_top .slogen { position: absolute; padding: 20px 0; top: 90px; margin-left:860px; }
	.header_top .slogen img { max-width: 480px; }
}
*/

.footer { margin-top:30px; height:170px; padding-top:34px; line-height:35px; text-align:center; background:#1f3290; color:#fff; }
.footer a { color:#fff; }