@charset "utf-8";
/* CSS Document */
*{margin:0px;padding:0px}
body{font-size:12px; font-family:"微软雅黑";color:#000;}
img{border: 0;}
li{ list-style:none;}
.fl{float:left;}
.fr{float:right}
.cl{clear:both;}
a{ text-decoration: none; }
a:hover{ text-decoration:none; }
cite{ font-style:normal; float:right}
cite a{ color:#333}
p{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}

/***************通用部分***************/
.page{ width:1400px; margin:0 auto}




/***************第一部分***************/
.nav_menu{ width:1400px; margin:0 auto}
.menu {list-style: none; margin: 0px auto; height: 70px; line-height: 70px; width:700px; padding:0 5px; float:right}
.nav{ position:absolute; top:0; z-index:9; width:100%; background:#46b8c9;  border-top:7px #095563 solid; padding-top:15px; height:90px; box-shadow:0 0 10px 5px rgb(0,0,0,0.2)}
.menu li { width:100px;margin-right: 0; float: left; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; text-align:center}

.menu li a {color:#fff; font-size: 20px; display: block;}
.menu li.active {transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.menu li.On {transition: all 0.3s ease; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.menu li.active { transition: all 0.3s ease; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.menu li.On:hover { transition: all 0.3s ease; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.clear {clear: both;}
.menu li .subnav { padding: 0px; display: none; position:  relative; z-index: 9999999; zoom: 1; width:100%;overflow: hidden;}
:root.menu li .subnav {filter: none;}
.menu li.sa3 a,.sa3{color:#c40000;} 
.menu li.sa3 .min_gy_left{background: rgb(255,255,255);background: rgb(255,255,255,.8);border-color: #c40000}
.min_gy_left{ float:left;background:rgb(51,147,161); background:rgb(51,147,161,.8);border-bottom: 5px #ffcc00 solid}
.min_gy_left ul li{ float:left; width:100%; color:#fff; line-height:50px; height:50px; font-size:16px; text-align: center;}
.min_gy_left ul li a{ color:#fff;font-size: 16px;}
.menu li.sa3 .min_gy_left ul li a{ color:#c40000;font-size: 16px;}
.menu li.sa3 .min_gy_left li.active{background: #c40000;color: #fff;}
.menu li.sa3 .min_gy_left li.active a{color: #fff;}
.gywm .min_gy_left li.active{ background: #fff;color: #004da0;font-weight: bold;}
.gywm .min_gy_left li.active a{ color: #004da0}


.min_logo{ width:300px; height:auto; float:left}
.min_logo img{ width:300px; height:auto}
/***************第2部分***************/
.all_banner{height:560px; margin-top:40px}
.bread{text-align:left; color:#fff;height: 60px;line-height: 60px;font-size: 18px;border-bottom:1px #ddd solid; color:#000; margin-bottom:20px }
.bread a{ color:#000}

.min_con_text{ padding:10px 0; margin-bottom:25px;border-bottom:5px #3292a0 solid;}
.min_con_text h1{ line-height:50px; font-size:32px; text-align:center; color:#000; padding-bottom:25px; }
.post_source{ line-height:26px; font-size:14px; color:#8e8e8e; background:url(time.png) no-repeat left center; padding-left:30px}
.min_con_nr{ line-height:36px; font-size:16px; color:#000}
.min_con_nr img, .min_con_nr video{ display:block; margin:0 auto; max-width: 100%;}
.min_con_nr p{ margin-bottom:20px; text-indent:32px;-webkit-line-clamp: 20;line-clamp: 20}



/***************第3部分***************/
.min_footer{ background:#095563; text-align:center; padding:20px 0}
.min_footer p{ font-size:16px; color:#fff; line-height:40px}
.min_footer p span{ padding:0 10px}
.min_footer p a{ color:#fff}





/***************第4部分***************/
.article_right{ width:1030px; float:right}
.all_nav{ width:300px; float:left; line-height:46px; font-size:18px; background:#f5f5f5; text-align:center; padding:0 15px}
.all_nav a{color:#000; display:block; border-bottom:1px #3294a1 solid}
.all_nav a:hover{ color:#00429c; background:#e6ecf5; font-weight:bold}
.current {color: #00429c!important;border-bottom:2px #3294a1 solid;font-weight: bold;}

ul.f68d16{background-color: #fff;box-shadow: 0px -5px 5px rgba(0, 0, 0,.05);padding:15px}
ul.f68d16 li{ height:42px; line-height:42px;color:#999;font-size:16px;}
ul.f68d16 li a{  color:#000; float:left; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width:935px}
ul.f68d16 li a:hover{ color:#cd0000}
ul.f68d16 li span{ float:right; color:#005a75}
ul.f68d16 li:before{ float:left; width:5px; height:5px; background:#2d2d2d; content:""; border-radius:50%; margin-top:18px; margin-right:5px}

.er-title {font-size: 18px;padding: 15px 20px;font-weight: 600;}
/***************第5部分***************/



/***************第6部分***************/







.web{ display:none}

@media screen and (max-width: 640px) {
.zj_page, .h2017_footer, .hp2017_navigation, .menu, ul.f68d16 li span{ display:none}
.yx-rotaion img, .yx-rotaion ul li, .yx-rotaion ul{ width:100%!important;height: 200px}
.yx-rotaion{width: 100%!important;height: 200px;margin-bottom: 20px}

.nav{ position:static!important}

.page{ width:96%;}
.header{ height:auto; width:100%}
.header img{ width:100%; display: block}

.all_banner{ height:150px; background-size:auto 100%!important; margin-top:0}
.article_right{ float:none; width:100%}
ul.f68d16 li a{ width:100%; height:auto; white-space:normal; line-height:30px; float:none}
ul.f68d16 li{ height:auto; line-height:30px; margin-bottom:15px}
ul.f68d16 li:before{ margin-top:12px}

.web{ display:block}
.meanmenu-reveal {width: 20px;height: 18px;position: absolute;top:70px;right: 20px;cursor: pointer;color: #01538d;text-decoration: none;display: block;    font-size: 24px;z-index: 1000;}
.meanmenu-reveal span {display: block;background: #b81b22;height: 3px;margin-top: 4px;}
.mean-nav {overflow: hidden;width: 100%;background: #b81b22;display: none;margin: 0 auto;margin: 10px 0;max-width: 800px; position:absolute; top:100px; z-index:999}
.mean-nav ul {padding: 0;margin: 0;width: 100%;list-style-type: none;}
.mean-nav ul li {position: relative;float: left;width: 100%;}
.mean-nav ul li a {display: block;float: left;width: 100%;line-height: 250%;margin: 0;text-align: center;color: #fff;border-top: 1px solid #383838;border-top: 1px solid rgba(255,255,255,.2);text-decoration: none;text-transform: uppercase;}


.min_footer p{-webkit-line-clamp: 20;line-clamp: 20}

	}