﻿@charset "utf-8";
/*  公共架构  */
.article { margin:0 0 20px; }
.article img { max-width:100%; margin: 0 auto;}
.pager { width:100%; height:38px; margin-bottom:20px; text-align:center; }
.pager > * { display:inline-block; height:38px; line-height:38px; padding:0 20px; background:#FFF; border:1px solid #ddd; margin:0 5px; }
.pager > *:first-child { display:none; }
.pager > *:first-child + * { margin-left:0px; }
.pager > span { cursor:no-drop; }
.pager > span.cur { cursor:default; background:#f8f8f8; color:#d9324c; font-weight:bold; }
.pager > a:hover { background:#f9f9f9; }
.relink { border-top:1px solid #ddd; padding:20px 0; overflow:hidden; }
.relink p { float:right; height:30px; line-height:30px; overflow:hidden; }
.relink p:first-child { float:left;  }
/*index header*/
header{height: 100px; box-shadow:0 0 0 rgba(0,0,0,0.5); position: fixed; left: 0; top: 0; width: 100%; z-index: 300;}
header:before{content: ""; display: block; width: 0; opacity: 0; height: 100%; border-radius: 40px; background: rgba(0, 0, 0, 0.6); transition: all .8s; position: absolute; left: 50%; top: 0;}
header.on{box-shadow:0 0 10px rgba(0,0,0,0.5);}
header.on:before{width: 120%; left: -10%; opacity: 1; z-index: -1;}
.logo { float:left;width: 320PX; padding: 10px 0 0 30px;}
.logo a{display: table-cell; vertical-align: middle;}
.header_nav{height:65px;padding-top: 20px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;height: 100%;line-height: 50px;display: block;float:right;}
.navbar_nav li{float:left;position: relative;display: block;}
.navbar_nav li:after{content: "";width: 0;height: 2px;background:#E0E0E0;position: absolute;bottom: 0;left: 0;transition: all 0.5s ease 0s;}
.navbar_nav li:hover:after{width: 100%;}
.navbar_nav li a{text-decoration: none;height: 100%;padding: 0 25px;display: block;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;color: #fff;font-size:17px;}
.navbar_nav li:hover a{color: E0E0E0;}
.navbar_nav li.dropdown{display: inherit;position: relative;}
.navbar_nav li.dropdown .dropdown_menu{display: none;position: absolute;top:50px;box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38);width: 95%;left: 2.5%;border: 1px solid #ccc;margin: 0 auto;}
.navbar_nav li.dropdown .dropdown_menu a{font-size: 14px;color: #EEE;padding: 0 10px;line-height: 40px;text-align: center;background: rgba(0, 0, 0, 0.7);}
.navbar_nav li.dropdown:hover .dropdown_menu{display: block;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
.navbar_nav li.dropdown:hover .dropdown_menu a:hover{color: #fff;background: rgba(0, 50, 136, 0.8);}

/* 栏目顶部导航背景 */
.bgtxt h1{position: absolute;left: 15%;top:20%;font-size: 45px;font-weight: bold;color: #FFF;}
.bgtxt h2{position: absolute;left: 35%;top:35%;font-size: 45px;font-weight: bold;color: #FFF;}
.aboutbg{width:100%; height: 550px; background: url(/static/images/n1.jpg) no-repeat center center;background-attachment:fixed;background-position: center 0;}
.newsbg{width:100%; height: 550px; background: url(/static/images/n2.jpg) no-repeat center center;background-attachment:fixed;background-position: center 0;}
.zizhibg{width:100%; height: 550px; background: url(/static/images/n3.jpg) no-repeat center center;background-attachment:fixed;background-position: center 0;}
.anlibg{width:100%; height: 550px; background: url(/static/images/n4.jpg) no-repeat center center;background-attachment:fixed;background-position: center 0;}
.lianxibg{width:100%; height: 550px; background: url(/static/images/n5.jpg) no-repeat center center;background-attachment:fixed;background-position: center 0;}
/* 内页 */
.wrapper { background:#fff; }
.topclass,
.side-con,
.location { display:none; }
.sidebar { height:50px; background:#1C68C5; position:relative; z-index:10;  }
.side-menu { text-align:center;  }
.side-menu dd { display:inline-block; +display:inline; +zoom:1; margin:0 10px 0 0; height:60px; position:relative; }
.side-menu dd > a { display:block; height:46px; line-height:46px; padding:0 20px; color:#fff; font-size: 16px; border-bottom:4px solid #1C68C5; }
.side-menu .drop { position:absolute; left:0; top:50px; width:100px; background:#f5f5f5; text-align:left; overflow:hidden; display:none; }
.side-menu .drop li {  }
.side-menu .drop a { display:block; height:30px; line-height:30px; color:#666; padding:0 0 0 15px; }
.side-menu dd:hover > a { border-color:#2FA8F3; }
.side-menu dd.current > a { border-color: #2FA8F3; }
.side-menu .drop a:hover { color:#1C68C5; }
.container { width:1200px; margin:0 auto; position:relative; padding:40px 0 50px; }
/* 单页文章 */
.about-detail { padding:0 0 20px;}
.about-detail p{line-height: 32px;}
.about-detail img{margin: 0 auto;}
.about-detail .bdmap {  height:400px; background:#f5f5f5; position:relative; z-index:1;  }
.BMap_bubble_title a { display:inline-block; padding:4px 10px; background:#427edf; color:#fff; border-radius:3px; }
.BMap_bubble_title a:hover { background:#e36100; }
.BMap_bubble_title + .BMap_bubble_content { line-height:18px; padding:9px 0 0; color:#777; }
.icon{ background:url(../images/icon.png) no-repeat; display:inline-block; vertical-align:middle; }
.iadv{margin-top: 30px;}
.iadvList{ width:110%; padding:0px 0px 40px; }
.iadvList li{ width:216px; height:186px; padding-top:30px; position: relative; margin-right: 33px; text-align:center; float:left;}
.iadvList li .di{ width:216px; height:216px; position: absolute; z-index:1; left: 0px; top:0px; background:url(../images/advabg.png) no-repeat center center; }
.iadvList li .icon{ width:38px; height:45px; margin:0px auto; background-position: 0px -57px;}
.iadvList li .two{ background-position:-48px -57px; }
.iadvList li h3{ height:30px; line-height:30px; font-size:16px; color:#040404;}
.iadvList li em{ width:30px; height:3px; background:#040404; display:block; margin:5px auto 10px; cursor:pointer;} 
.iadvList li span{ display: block; padding:0px 40px; color: #1a1919; line-height: 22px;}
/* 新闻 */
.news-lister { }
.news-lister .list { padding:0 0 20px; }
.news-lister .list .item { border-bottom:1px solid #ddd; position:relative; margin:0 0 10px; padding:0 0 15px; }
.news-lister .list .item a { display:block; }
.news-lister .list .item .date { position:absolute; right:0; top:0; font-size:16px; color:#999; }
.news-lister .list .item h3 { font-size:18px; font-weight:normal; }
.news-lister .list .item h3 a { color:#222;  }
.news-lister .list .item h3 a:hover { color:#bf132e;  }
.news-lister .list .item p { height:48px; line-height:24px; color:#999; overflow:hidden; }
.news-detail { }
.news-detail p{ line-height: 32px;}
.news-detail h1 { font-size:20px; line-height:1.3; font-weight:normal; text-align:center; padding:0 0 5px; }
.news-detail .subsidiary { text-align:center; padding:0 0 10px; border-bottom:1px dashed #999; margin:0 0 20px; }
.news-detail .subsidiary li { display:inline-block; +display:inline; +zoom:1; height:40px; line-height:40px; color:#999; margin:0 15px; }
.news-detail .subsidiary li.hit { padding:0 0 0 26px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOTMxOUU5MkFGOTFFNjExQjRGOTgwMkQ1QzJCOTIwRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MUNFNzg2QTk2OEExMUU2QUVCQkI0ODdDNzdGNTM2MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MUNFNzg2OTk2OEExMUU2QUVCQkI0ODdDNzdGNTM2MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIyMzcwMDA1MDA5NUU2MTE4MUM5ODc4NTNBMjdDMEQyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU5MzE5RTkyQUY5MUU2MTFCNEY5ODAyRDVDMkI5MjBEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+amZbsgAAAbtJREFUeNqMlMsrRHEUx83F3mNpoViMokYNsiALSskCSawVSkKkxrM8BrHAhgwreUQpLFgoigWZYaNGETb+CjE+vzqj03XvmFPf+/3d8z3nex+/hycWi6W4RSQSyYWaQTkoBGngEYTBod/vf3Lr9TgZY5gNTYOulMSxA8Z4wOu/xpg2QhsgS1LPYBtEgSnOB63AJ/on6MY85GqM6SC0oPQZGkZdftMAtKhSy9T2/TGmMAAFVeEchQFl5IUsclGV64FWVM86euevMQXm03ZVwRsFedKcAe2BWtGuza9A/xDdTKRf9Y6gBS2EHJupiU01PlamJirAOX0euV+x9c6glVryNva4UZ9f6aAXgCoZ3zvoW8Y400H4ErYSLLW49u2gZVqydOxRZi4yUWEH/R1cytjnoHeYWTY7qd8mtKtxPbhS9+ZB1fTF37TH1htCO9LLbQnqVQXjFEyppVUCpZK7Vbl22UzxOEWvc9og89CQKhymcNZlg5j1uqZSB9S2JNrS5i1WQbqkHsA+uJOJKgZNsuziMYHpZDKHUJ4cQm3/HEJncgiFkzrd1AOKoAZQA7yyxF7ABTjR/9sePwIMALa2r0JBsySsAAAAAElFTkSuQmCC) left center no-repeat; }
/* 相关推荐 */
.rmd-pro { border:1px solid #ddd; margin:0 0 20px; }
.rmd-pro .head { height:40px; line-height:40px; position:relative; border-bottom:1px solid #ddd; }
.rmd-pro .head h2 { font-size:16px; font-weight:normal; padding:0 0 0 20px; }
.rmd-pro .head .mo { position:absolute; right:20px; top:0;  }
.rmd-pro .main { position:relative; margin:0 20px 20px; overflow:hidden; padding:20px 0 0; }
.rmd-pro .list { float:left; width:500%; position:relative; }
.rmd-pro .list .item { float:left; width:180px; margin:0 20px 0 0; }
.rmd-pro .list .item a { display:block; position:relative; }
.rmd-pro .list .item img { width:100%; height:132px; display:block; background:#eee;  }
.rmd-pro .list .item h3 { height:40px; line-height:40px; text-align:center; font-weight:normal; }
.rmd-pro .list .item:hover img { opacity:.8; filter:Alpha(opacity=80); }
.rmd-pro .list2 { width:100%; margin:-10px 0 0; }
.rmd-pro .list2 .item { border-bottom:1px dashed #e5e5e5;  }
.rmd-pro .list2 .item h3 { line-height:40px; white-space:nowrap; font-weight:normal; overflow:hidden; opacity:.8; padding:0 0 0 15px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkExMzdFQUM0MDREMTFFNzlCNTlCMkJGNkJBNDI5N0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkExMzdFQUQ0MDREMTFFNzlCNTlCMkJGNkJBNDI5N0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTEzN0VBQTQwNEQxMUU3OUI1OUIyQkY2QkE0Mjk3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQTEzN0VBQjQwNEQxMUU3OUI1OUIyQkY2QkE0Mjk3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PllkKXAAAAA2SURBVHjaYlyxYoUFAwNDBhAHAPEGIJ7BAhWIZ4AAMM0EVYEMApigWpDBBpD2GTAVMDMBAgwASGYJlIaZ2z0AAAAASUVORK5CYII=) left center no-repeat; }
/* 案例 */
.case-lister .list li{float:left;padding:0 0 20px;}
.case-lister .list .item {width:268px;height:auto; padding:6px;position:relative; margin:0px 20px 20px 0px; background:#fff; box-shadow: rgba(0,0,0,0.3) 0px 0px 5px; }
.case-lister .list .item img { display:block;width: auto;height:210px;max-width: 100%;margin:0 auto; }
.case-lister .list .item .biaot {line-height:30px; font-size:16px; text-align: center;}
.case-lister .list .item .h3 {line-height:30px; font-size:16px; text-align: center;}
.case-lister .list .item:hover img { opacity:.8; filter:Alpha(opacity=80); }
.case-lister .list .item:hover .shadow { background:#e5e5e5; }
.case-lister .list .item:hover span { border-color:#fff; width:120px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
.case-detail { }
.case-detail h1 { font-size:20px; line-height:1.3; font-weight:normal; text-align:center; padding:0 0 25px; }
.case-detail .photo { text-align:center; margin:0 auto 20px; }
.case-detail .photo img { width:500px; margin: 0 auto;}
/* 动画 */
.bounceIn-hover{animation: bounceIn-hover 1s linear infinite; -webkit-animation: bounceIn-hover 1s linear infinite; -moz-animation: bounceIn-hover 1s linear infinite; -o-animation: bounceIn-hover 1s linear infinite; -ms-animation: bounceIn-hover 1s linear infinite;}
@-webkit-keyframes bounceIn-hover{0%{-webkit-transform: scale(1);} 50%{-webkit-transform: scale(1.1);} 80%{-webkit-transform: scale(0.9);} 100%{-webkit-transform: scale(1);}}
@-moz-keyframes bounceIn-hover{0%{-moz-transform: scale(1);} 50%{-moz-transform: scale(1.1);} 80%{-moz-transform: scale(0.9);} 100%{-moz-transform: scale(1);}}
@-o-keyframes bounceIn-hover{0%;{-o-transform: scale(1);}
50%{-o-transform: scale(1.1);}
80%{-o-transform: scale(0.9);}
100%{-o-transform: scale(1);}}
@keyframes bounceIn-hover{0%{transform: scale(1);} 50%{transform: scale(1.05);} 80%{transform: scale(1.02);} 100%{transform: scale(1);}}