/* Write your styles */

/*===========================header=============================*/
h1,h2,h3,h4,ul,ol,dl{ margin: 0; margin: 0; font-weight: normal;}
h1{ font-size: 16px;}
.fl{ float: left; }
.fr{ float: right;}
.am-with-fixed-navbar{ padding: 0;}
.red{ color: red;}
/*===========================header=============================*/
#header{ position:relative; top: 0; width:100%; background:#fff; z-index: 99; }
#header .box{ height: 50px; position: relative; overflow:hidden;}
#logo{ display: block; position: absolute; left: 1.5rem; top: 0;}
#logo img{ height: 35px; margin-top:7px; border: none;}

#bnt_lan{position: absolute; right: 4.5rem; top: 0; border-left: 1px solid #cacaca;border-right: 1px solid #cacaca; }
#bnt_lan a{ display: block; width: 4.5rem;}
#bnt_lan img{ width: 4.5rem;} 


#bnt_list{position: absolute; right: 0rem; top: 0;}
#bnt_list button{ height:5rem; width: 4.5rem; background:none; border:none; padding: 0;}
#bnt_list button i{ font-size: 2rem; color: #505050;   }

.fixed_box{height:5rem;}

#menu{ width:50%;}
#menu li{ background:none;color: #EEE; height:3rem; text-align: center; padding:0;}
#menu li a{ padding:0;}
#menu li a:hover{ background:none; color:#fff;}
#menu  .am-header{  line-height: 15px;}
#menu .iconfont{ color:#fff;}

#aside_nav .am-offcanvas-bar{ width: 170px; }
#nav .am-list > li{  background: none; border-color:rgba(0,0,0,.06); padding: 1rem 0; }
#nav .am-list > li a{ padding:0; padding-left: 1rem; font-size:14px; color: #fff;}
#nav .am-list > li ul{ padding:0 ; margin-bottom: -1rem; }
#nav .am-list > li ul li{ padding:0 1rem; line-height: 3rem; display: block; }
#nav .am-list > li ul li{}
#nav .am-list > li ul li:last-child{ border:none;}
#nav .am-list > li ul li a{ font-size:12px; display:block; padding:0;}
#nav .am-fr[class*="am-icon-"]{ color: #eee;}
#nav .doc-oc-demo3{ width:50px;}
#nav .am-list > li ul{ padding-top: 10px; padding-left: 10px; }
.am-offcanvas-bar::after{ background:none;}

#index_nav_bar li{}
#index_nav_bar li a{ display: block; height: 5rem; line-height: 5rem; text-align: center; color: #fff; font-size: 14px;}


/*===========================footer=============================*/
#footer_box{ background: none;}
#footer_box .copyright a{ color:#797b7d;}/*===========================footer=============================*/
#footer_box{ padding: 0px;  z-index:999; position:relative;}
#footer_box .copyright{color:#797b7d; display:block; margin-bottom: 65px; border-top: 1px solid #fff; font-size: 13px;}
#footer{ position:fixed; bottom:0; left:0; width:100%; background:#343336;}
#footer_box .am-dropdown{ cursor:pointer; width:100%; display:block; display:block;}
#footer_box .am-dropdown-content{  }
#footer_box .am-dropdown-content input{ }
#footer li{ display: block;}
#footer li a{ padding: 1.5rem 0; display: block; color: #fff; border-right:1px solid #89898a; font-size: 12px;}
#footer li a .j_iconfont{ color: #fff;}
#footer li:last-child a{ border: none;} 

#bnt_sub_nav{ position: relative;}

#sub_nav_content{ display: none; background: #343336; position: absolute;top: 51px; right: 0; width: 100%;}
#sub_nav_content .content a{ display: block; position: relative; height: 4rem; line-height: 3.8rem; text-align: center; width: 100%; }
#sub_nav_content .content a i{font-style: normal; padding-left: .7rem;  font-size: 12px; color: #fff;}
#sub_nav_content .content a:nth-child(2n+1){ background: #4d4d4e;}
 
 
 
 
/*===========================index=============================*/
.am-slider-b2{ box-shadow: none;}
.my_bnt{ margin: 0 auto; text-align:center; font-size:12px; border-radius: 3px; line-height:3rem; height:3rem; text-transform: uppercase; width: 100px; color:#fff !important;  
 margin-bottom: 2rem; border-radius: 0rem;  background: #b48d44;  display: block;}
.j_bnt_border{ margin: 0 auto; text-align:center; font-size:12px; line-height:3rem; height:3rem; text-transform: uppercase; width: 100px; color:#e77817;  
 margin-bottom: 2rem; border-radius: 0rem; border-radius: 2px;  border: 1px solid #e77817;  display: block;}
 
 .s_title{   margin-bottom: 2rem; height: 3.6rem;background: #f3f5f7;border: 1px solid #e7e8e9;position: relative;}
.s_title h1{margin:0; padding:0; padding: 0 1rem; background: #003b8f;display:inline-block; text-align: center; height: 3.6rem;line-height: 3.6rem;color: #fff;font-size: 15px;}
.s_title .am-titlebar{ margin-left:0 !important; }

.s_title a.more{color: #6f7072;font-size: 12px; font-size: 12px; display: block; position: absolute;  right: 1rem;  line-height:3.6rem;   top: 0;}
.my_bnt{ margin-bottom:3rem;}

.j_tab_news{ margin-bottom: 1rem;}
.j_tab_news .am-tabs{margin-top: -10px; margin-bottom: 0;}
.j_tab_news .am-tab-panel{padding: 0rem 0 0;}
.j_tab_news .am-tabs-d2 .am-tabs-nav{ background: #fff;}
.j_tab_news .am-tabs-d2 .am-tabs-nav > a{color: #000;}
.j_tab_news .am-tabs-d2 .am-tabs-nav > .am-active a{ color: #000;}
.am-tabs-d2 .am-tabs-nav a{ font-size: 13px;}

.ad_box{ margin-bottom: 3rem;}
.ad_box a{ display: block;}
.ad_box img{ display: block;}
 
/*最新要闻*/
.j_news_l_r{ background: #fff; margin:0px;}
.j_news_l_r ul{ padding: 0;}
.j_news_l_r.am-g{ margin: 0; padding:0 10px ;}
.j_news_l_r .am-list-main{ padding-right: 0;}
.j_news_l_r li{ padding: 0;  list-style: none !important; background: #fff; }
.j_news_l_r li .am-u-sm-4{  padding: 0;}
.j_news_l_r  li  a img{ width: 100%;}
.j_news_l_r  h3{ margin: 0; color: #231808; font-size: 14px; padding-top: 5px; font-weight:normal;} 
.j_news_l_r  h3 a{display:block; margin-top: -4px; color: #323334; font-size: 13px; white-space: nowrap;overflow:hidden;text-overflow: ellipsis; width: 100%; }
.j_news_l_r  span{ font-size: 12px; color: #686969; display: block;}
.j_news_l_r li .am-list-item-text{overflow: hidden; color: #686969; padding-top: 5px; font-size: 11px; text-overflow: ellipsis;  display: -webkit-box;  -webkit-box-orient: vertical;  line-height: 2.0rem;  -webkit-line-clamp: 2;  max-height: 4rem;}

.j_news_text_dd li { position: relative; border-top: 0; padding-left: 1rem; margin: 0; background: none; border-bottom: 1px dotted #dcdcdc;}
.j_news_text_dd li a{ color:#4e4f50; font-size: 12px; padding: 0; padding-left: 0rem; padding-right: 90px; line-height: 3rem; border: none;  }
.j_news_text_dd li .icon_dd{ position: absolute; left:0px; top: 1.1rem; display:block; width:6px; height:6px; border-radius:50%; background:#88898a;}
.j_news_text_dd li span{ top:0.6rem; color: #999999;}

.j_date_news{ border: none; } 
.j_date_news .am-tab-panel{padding:1rem 0;}
.j_date_news ul{  }
.j_date_news li{ display:block; position:relative; margin:1rem 0; height:80px; }
.j_date_news .time{ position:absolute; width:70px; height:80px; background:url(../images/bg_news_list.png) center no-repeat; border: 1px solid #e1e3e4; display:block; }
.j_date_news .time strong{ display:block; width:40px; margin:0 auto; font-weight: normal; border-bottom: 1px solid #d8dadc; text-align:center; color:#212122; font-size:24px; height:45px; line-height:45px; }
.j_date_news .time span{ display:block; text-align:center; font-size:12px; height:30px;  color:#212122; line-height:30px; }
.j_date_news .text_box{ margin-left:75px; padding: 10px 0 10px 10px; background:none;}
.j_date_news .text_box a{ display:block; font-size: 15px;  margin-top: -.5rem; color: #231808; overflow: hidden; text-overflow: ellipsis; }
.j_date_news .text_box p{ margin:0; padding:0; height:4rem; line-height: 2rem; overflow: hidden; text-overflow: ellipsis; font-size:12px; color:#666666;  }



#s_main_box{margin-bottom: 7rem;}
	
#s_main_box .f2,#s_main_box .f9,#s_main_box .f8{ margin-bottom: 3rem; }
#s_main_box .f4{  margin-bottom: 2rem;}

/*===============================首页-start==================================*/

/*======================banner=============================*/
#banner{ background: #fff; position: relative; z-index: 1;}
#banner .am-slider-default{ margin-bottom: 0;}
#banner .am-slider-a1 .am-control-nav{ bottom:15px;}
#banner .am-control-nav{  }
#banner .am-slider-a1 .am-control-nav li a{border: 2px solid #fff; background: none;    border-radius: 5px;}
#banner .am-slider-a1 .am-control-nav li a.am-active{ background-color: #003b8f !important; box-shadow:none; background: #003b8f; border: 2px solid #003b8f;}
  
/*===========================首页新闻=============================*/
#s_news_slide{ background: #f5f7f8; height: 4rem; line-height: 4rem; color: #fff; padding: 0 1rem 0 4rem; position: relative;}
#s_news_slide .icon{ position: absolute; left: 1rem; top: 12px; height: 16px;}
#s_news_slide .bd{ height: 20px; padding-top: 11px;}
#s_news_slide .bd ul{padding: 0;}
#s_news_slide .bd li{ position:relative; display: block; height: 20px; line-height: 20px; overflow: hidden;}
#s_news_slide .bd li a{ display: block; color: #474849; font-size: 12px; margin-right: 7rem; white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
#s_news_slide .bd li span{ font-size: 12px; position: absolute; right: 0; top: 0; color: #909091; display: block;}

/*===========================快捷入口=============================*/
#s_links{ margin-bottom: 3rem; margin-top: 3rem;}
#s_links ul{ border-left: 1px solid #dcdedf; border-bottom: 2px solid #dcdedf; margin: 0;}
#s_links li{ border: none;}
#s_links li a{ padding: 2rem 0 1.5rem 0; border-right: 1px solid #dcdedf; border-top: 1px solid #dcdedf;}
#s_links li a img{ display: block; margin: 0 auto; height: 23px;}
#s_links li h1{ font-size: 12px; color: #46484c; display: block; text-align: center; margin-top: 1rem;}


/*===========================经典案例=============================*/
.pic_list{ margin: 0 1rem 3rem 1rem;}
.pic_list ul{ margin: -.5rem;}
.pic_list ul li{ display: block;}
.pic_list ul li a{ display: block; margin: .5rem; position: relative; border: 1px solid #e9ebeb; padding: .5rem; }
.pic_list ul li img{ display: block;   width:100%;   }
.pic_list ul li h1{  color:#414143; font-size: 12px; text-align: center; padding-top: .5rem;  margin: 0 auto; white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}  
 
/*===========================关于=============================*/
#s_about{   padding:0rem 0 1.5rem 0; }
#s_about video{ background:#333; display:block;}
#s_about li a{ display: block;}
#s_about li a img{ display:block; margin: 0 auto;}

#copyright{ font-size: 12px; line-height: 20px; color: #818181; text-align: center;}
#copyright a{color: #818181;}
 

