
@font-face { font-family:"impact";src:url('https://shuziwenwu-1259446244.cos.ap-beijing.myqcloud.com/font/SourceHanSansCN-Normal.ttf');}
input,textarea,select,a:focus { outline: none;}
.module-layer {width:100%;position:fixed;top:0;left:0;z-index:9999;text-align:left;}
.module-layer-content {position:relative;width:100%; height:90px;margin:0 auto;background-image:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.6) 60%); }
.navBg {height:70px;position: absolute;width:100%;top:0px;z-index:0;opacity:0; background-color: #2a514d;}
.logo { display:inline-block; vertical-align:middle; margin-left:30px; margin-top:20px; position:relative; z-index:99999; -webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.logo a { display:inline-block; vertical-align:middle;}
.logo a img { width:200px; /*! height:61px; */ -webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.logo_tit { display:inline-block; vertical-align:middle; margin-right:30px; line-height:40px;opacity:0.7;filter: alpha(opacity=70);}
.logo_tit p { font-size:17px; font-weight:normal; color:#fff; line-height:20px;}
.logo_tit p span { display:block;}
.logo_tit p span strong { font-family: Georgia, "Times New Roman", Times, serif; font-weight:300;}
.icon { top:20px; right:0;z-index: 10;position: absolute; -webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.icon a { display:inline-block; vertical-align:middle;  cursor:pointer;}
.icon a img { width:30px; height:30px; -webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;}
.icon a:hover img {-webkit-animation:zoom3 1s linear;-moz-animation:zoom3 1s linear;animation:zoom3 1s linear;}
.icon a.navigation { width:42px; height:42px; border:2px solid #fff; border-radius:1000px; overflow:hidden;}
.icon a.navigation img { display:block; margin:0 auto; margin-top:6px;}
.icon a.navigation:hover { border:2px solid #fff; border-radius:1000px; overflow:hidden; background-color:rgba(255,255,255,0.2);}
.on.icon{top:16px; }
.on.icon a.navigation { width:36px; height:36px; border:2px solid #fff; border-radius:1000px; overflow:hidden;}
.on.icon a.navigation img { display:block; margin:0 auto; margin-top:5px; width:26px; height:26px;}
.on.logo{ margin-top:8px;}
.on.logo a img { /*! width:132px; */height: 46px;margin-top: 5px;}	
.on.logo .logo_tit p { font-size:15px; font-weight:normal; color:#fff; line-height:20px;}

.icon ul { display:inline-block; vertical-align:middle; margin-top:10px; padding:0 40px 0 0;}
.icon ul li {  display:inline-block; vertical-align:middle; margin-left:20px; position:relative; height:30px;}
.icon ul li a img { width:20px; height:20px; display:inline-block; vertical-align:middle;} 
.icon ul li a i img { width:8px; height:8px;  margin-left:4px;} 
.icon ul li .li_main { width:80px; height:0;position:absolute; top:30px; right:0; overflow:hidden;-webkit-transition: all 0.5s;-moz-transition: all 1.5s;transition: all 0.5s; border-radius:10px; background-color:#c1925b;}
.icon ul li .li_main a { font-size:14px; color:#fff; text-align:center; line-height:36px; display:block;}
.icon ul li .li_main a:hover {background-color:rgba(255,255,255,1); color:#c1925b;}
.icon ul li:hover .li_main { height:72px; }

.catalog { display:inline-block; vertical-align:middle; color:#c1925b; font-size:14px; font-weight:normal; border:1px solid #c1925b; border-radius:4px; margin-right:20px; line-height:30px; padding:0 10px;background-color:rgba(193,146,91,0);}
.catalog:hover { display:inline-block; vertical-align:middle; color:#c1925b; font-size:14px; font-weight:normal; border:1px solid #c1925b; border-radius:4px; margin-right:20px; line-height:30px; padding:0 10px;background-color:rgba(193,146,91,0.3);}



/**--------------头部---------------**/
.head { width:100%;  height:70px; text-align:left; background-color:#2a514d;  background-repeat:repeat-x; margin:0;  position:fixed; top:0; left:0; z-index:99989; min-width:1004px;}
.logo { float:left; display:inline; margin-left:100px; margin-top:16px;} 
.logo a img { height:50px; width:auto;}
.nav {  display:inline;  line-height:70px; font-size:14px; color:#fff;}
.nav li{ float:left}
.nav a {color:#fff; margin:0;vertical-align: middle;}
.nav a:hover {color:#c1925b;}
.member { display:inline-block; vertical-align:middle; position:relative; margin-right:6px; margin-left:10px;}
.member span { display:block;}
.member span a { display:block; font-size:15px; font-weight:bold;  color:#c1925b;}
.member span a img { display:inline-block; vertical-align:middle; margin-right:5px;}
.member span a i { width:6px; height:6px; border:1px solid #c1925b; border-bottom:none; border-left:none; display:inline-block; vertical-align:middle; margin-left:6px; transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg); -webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.member:hover span a i { width:6px; height:6px; border:1px solid #c1925b; border-bottom:none; border-left:none; display:inline-block; vertical-align:middle; margin-left:6px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
.member em { width:8px; height:8px; background-color:#fff; transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg); position:absolute; top:54px; left:66px; z-index:99999; display:none;}
.member_main { position:absolute; top:58px; left:10px; background-color:#fff; border-radius:5px; width:120px; z-index:99999; height:0; -webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; overflow:hidden; }
.member:hover .member_main { height:89px;}
.member_main p a { display:block; line-height:44px; font-size:15px; text-align:left; color:#c1925b;  height:44px; border-bottom:1px dotted #e9ceae; margin:0 12px;}
.member_main p a font { float:right; display:inline;}
.member_main p a:hover { padding:0 5px;}
.member:hover em { display:block;}
.about { font-size:14px; display:inline-block; vertical-align:middle; margin-left:2px; font-weight: normal;}
.about a {color:#c1925b; cursor:pointer; font-size:15px;}
.search { float:right; display:inline; margin-right:20px; line-height:60px;}
.search a { display:block; font-size:17px; color:#c1925b; line-height:60px; cursor:pointer;}
.search a .sea_box { display:inline-block; vertical-align:middle; margin-left:10px; width:38px; height:38px; border-radius:1000px; background-color:#c1925b; overflow:hidden;}
.search a .sea_box img { display:block; margin:0 auto; margin-top:9px;  -webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.search a:hover { margin-right:5px;}
.search a span { background-image:url(../images/icon11.png); background-repeat:no-repeat; background-position:right; padding:0 50px 0 0; line-height:74px; display:block;}
.search2 { width:280px; height:30px; background-color:#fff;border-radius:1000px; overflow:hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; margin-left:20px; display:inline-block; vertical-align:middle; margin-right:0px;}
.search2 .input03 { float:left; display:inline; width:240px; height:30px; font-size:15px; color:#000000; font-family:"思源黑体 CN"; line-height:30px; padding:0 0 0 14px; box-sizing:border-box;background-color:#fff; border:none;border-radius:1000px;}
.search2 .input03:focus{outline:none;}
.search2 .input04 { background-image:url(../images/icon02.png);background-size: 21px 20px; background-repeat:no-repeat; float:right; display:inline; width:21px; height:20px; border:none; padding:0;background-color:#fff; margin-right:14px; margin-top:5px; cursor:pointer;}
.search2 .input04:focus{outline:none;}

.search2 .input03::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #999;
}
.search2 .input03::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
}
.search2 .input03::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
}
.search2 .input03::-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #999;
 }

/**--------------左侧菜单----------------**/
.menu { position: absolute; left:0; top:70px; bottom:0; width:230px; height:100%; z-index:1; padding:0 20px; box-sizing:border-box; text-align:left; background-image: linear-gradient(to bottom, rgba(102, 139, 120, 1) 0%, rgba(102, 139, 120, 1) 40%, rgba(60, 106, 90, 1) 100%); }
.menu_search { margin-top:30px;}
.menu_search h2 { font-size:15px; font-weight:bold; color:#c1925b; line-height:25px; font-family:"思源黑体 CN";}
.menu_search h2 a { width:25px; height:25px; background-color:#2a514d; border-radius:100px; float:right; display:inline; margin-top:2px;}
.menu_search h2 a img { display:block; width:15px; margin:0 auto; margin-top:4px;}
.menu_search h2 a:hover { background-color:#224642;}
.menu_search_box { overflow:hidden; padding:6px 0 16px 0; display:block; width:165px;}
.menu_search_box font { display:inline-block; vertical-align:middle; margin-right:10px; line-height:24px; padding:0 6px; border:1px solid #c1925b; border-radius:3px; font-size:15px; font-weight:normal; color:#c1925b; margin-top:10px;  -webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; white-space:nowrap;}
.menu_search_box font a { float:right; display:inline-block; margin-left:6px; font-size:17px; color:#c1925b;}
.menu_search_box font:hover {background-color:rgba(193,146,91,0.2);}
.menu_search_box2 { line-height:30px; height:30px; background-color:#122022; border-radius:3px; margin-top:4px; overflow:hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.menu_search_box2 .input01 { width:156px; float:left; display:inline; border:none; padding:0 0 0 10px; box-sizing:border-box; font-size:15px; font-weight:normal; color:#c1925b; height:30px; background:transparent;}
.menu_search_box2 .input02 { width:30px; height:30px; background-color:#122022; background-image:url(../images/icon06.png); background-repeat:no-repeat; background-position:7px 7px; padding:0; margin:0; border:none; float:right; display:inline; cursor:pointer;}
.menu_search_box2:hover {filter: drop-shadow(0 0 10px #0d1719);}
#custom-show-hide-example2 { margin-top:14px;}
#custom-show-hide-example2 h2 { font-size:15px; font-weight:bold; color:#c1925b; line-height:64px;}
#custom-show-hide-example2 h2.open { font-size:15px; font-weight:bold; color:#c1925b; line-height:64px; }
#custom-show-hide-example2 h2 a { font-size:15px; font-weight:bold; color:#c1925b; line-height:64px; padding:0 5px; display:block; font-family:"思源黑体 CN";}
#custom-show-hide-example2 h2 i { width:15px; height:15px; border:1px solid #c1925b; border-radius:100px; float:right; display:inline; margin-top:25px; display:none;}
#custom-show-hide-example2 h2 i img { display:block; margin:0 auto; margin-top:6px; transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);  -webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
#custom-show-hide-example2 h2.open i img { display:block; margin:0 auto; margin-top:5px; -webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}
.menu_info_main { position:relative; /* height:498px; */ margin-bottom:20px;}
.menu_info_main ul li { font-size:15px; font-weight:normal; line-height:32px; margin:1px 0;}
.menu_info_main ul li a {color:#e5ba87; display:block; padding:0 0 0 8px; width:165px; box-sizing:border-box;}
.menu_info_main ul li a i { width:12px; height:12px; border:1px solid #e5ba87; margin-right:8px; float:left; display:inline; margin-top:9px;overflow:hidden; -webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.menu_info_main ul li a i em { display:none; width:8px; height:8px; margin:0 auto; margin-top:2px; background-color:#2a514d; -webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}

.menu_info_main ul li a:hover { color:#f7f8f8;}
.menu_info_main ul li a:hover i { border:1px solid #f7f8f8;}

.menu_info_main ul li.on a { color:#e5ba87;}
.menu_info_main ul li.on i { border:1px solid #e5ba87;}
.menu_info_main ul li.on i em { background-color:#e5ba87; display:block;}

.menu_info_main ul li.on:hover a { color:#f7f8f8;}
.menu_info_main ul li.on:hover i { border:1px solid #f7f8f8;}
.menu_info_main ul li.on:hover i em { background-color:#f7f8f8;}

/**
.menu_info_main ul li.on:active a { color:#122022;}
.menu_info_main ul li.on:active i { border:1px solid #122022;}
.menu_info_main ul li.on:active i em { background-color:#c1925b;}
**/


.big_cn {  height:100%; width:100%; text-align:left; background-color:#000;}
/* 滚动内容区样式 */
.menu_info_main .scroll_cont {height: 100%;overflow: hidden; }
.menu_info_main .scroll_cont2 {height: 100%;overflow: hidden; }
.menu_info_main .scroll_cont3 {height: 100%;overflow: hidden; }

/* 滚动条 */
.menu_info_main .scroll_bar {position: absolute;top:0;right:13px;width: 1px;height: 100%;background-color: #2a514d;display:none;}
.menu_info_main .scroll_bar2 {position: absolute;top:0;right:13px;width: 1px;height: 100%;background-color: #2a514e; display:none;}
.menu_info_main .scroll_bar3 {position: absolute;top:0;right:13px;width: 1px;height: 100%;background-color: #2a514e; display:none;}

/* 滚动块 */
.menu_info_main .scroll_slider { position: absolute;top: 0;left:-2px;width: 5px;height: 300px !important;background-color: #e5ba87;border-radius:100px;display:none;}
.menu_info_main .scroll_slider2 { position: absolute;top: 0;left:-2px;width: 5px;height: 48px;background-color: #2a514e;border-radius:100px; display:none;}
.menu_info_main .scroll_slider3 { position: absolute;top: 0;left:-2px;width: 5px;height: 48px;background:transparent;border-radius:100px; display:none;}



