
#top{ width:100%; height:160px; background:url(../images/top_bg.jpg) repeat-x;}
.head{ width:1200px; height:118px; position:relative; margin:auto; overflow:hidden;}
.head .logo{ width:145px; height:73px; position:absolute; left:0; top:23px;}
.head .top_right1{ position:absolute; right:130px; top:12px;}
.head .top_right2{ position:absolute; right:20px; top:12px;}
.head .top_tel{ width:150px; position: absolute; background:url(../images/tel.png) no-repeat left top; overflow:hidden; right:360px; top:35px; font-size:16px;}
.head .top_tel span{ margin-top:40px; overflow:hidden; display:block; line-height:30px; font-family: Georgia, "Times New Roman", Times, serif; color:#367cd9; font-size:22px;}

.head .top_search{ width:260px; height:30px; border:1px solid #939393; position:absolute; top:62px; right:62px;}

.key{ border:0px;  margin-left:1px; float:left; width:220px; overflow:hidden; height:30px; border:none; line-height:30px; font-size:14px; text-indent:10px; color:#666;}
.button{ float:right;  border:0px; width:35px; height:30px; }

.nav{ width:1200px; margin:auto; height:42px;}
.nav ul li{ float:left;  text-align:center; line-height:42px; position:relative;}
.nav ul li a { font-size:16px; color:#151515; display:block; padding:0 25px; height:42px;}
.nav ul li ul li a {  padding:0 20px;width:max-content}
.nav ul li:hover{ background:#367cd9;}
.nav ul li.on{ background:#367cd9;}
.nav ul li.on a{ color:#fff;}
.nav ul li:hover a{ color:#fff;}
.nav ul li ul{ display:none; background-color:#367cd9; position:absolute; top:42px; left:0; z-index:99;}
.nav ul li ul li a{ font-size:16px;}
.nav ul li:hover ul{ display:block;}
.nav ul li:hover ul li:hover{background:#5093ec;}
.nav ul li:hover ul li a{ font-size:16px;border-bottom: 1px solid;}
.nav ul li:hover ul li{ border-bottom:1px solid #fff;display: contents;}

.nav_en{ width:1200px; margin:auto; height:42px;}
.nav_en ul li{ float:left; width:140px; text-align:center; line-height:42px; position:relative;}
.nav_en ul li a { font-size:16px; color:#151515; display:block; width:140px; height:42px;}
.nav_en ul li:hover{ background:#367cd9;}
.nav_en ul li.on{ background:#367cd9;}
.nav_en ul li.on a{ color:#fff;}
.nav_en ul li:hover a{ color:#fff;}
.nav_en ul li ul{ display:none; background-color:#367cd9; position:absolute; top:42px; left:0; z-index:99;}
.nav_en ul li ul li a{ font-size:16px;}
.nav_en ul li:hover ul{ display:block;}
.nav_en ul li:hover ul li:hover{background:#5093ec;}
.nav_en ul li:hover ul li a{ font-size:13px;}
.nav_en ul li:hover ul li{ border-bottom:1px solid #fff;}

.mainbanner{height:600px;overflow:hidden; position:relative; margin-top:0px;}
.mainbanner_window{left:50%;width:1920px;height:600px;overflow:hidden;margin-left:-960px;position:absolute;}
.mainbanner_window ul{width:999999px;height:600px;position:relative; list-style:none; margin:0px; padding:0px;}
.mainbanner_window li{background:#fff;width:1920px;height:600px;text-align:center;font-size:0px;float:left;display:inline;}
.mainbanner_list{left:50%;top:540px;width:90px;height:18px;margin:0 0 0 -45px; padding:0; list-style:none; position:absolute; }
.mainbanner_list li{width:30px;height:18px;overflow:hidden;float:left;display:inline; }
.mainbanner_list a{background:url(../images/h1.png) no-repeat center top;width:18px;height:18px;line-height:18px; margin:0 6px; overflow:hidden;text-align:center;color:rgb(255, 255, 255);font-size:12px;font-weight:700;float:left;display:inline-block;}
.mainbanner_list li.active a{background:url(../images/h2.png) no-repeat center top;text-decoration:none;}
.mainbanner_list li a:hover{background:url(../images/h2.png) no-repeat center top;text-decoration:none;}

#content{ width:1200px; height:auto; margin:20px auto; overflow:hidden;}

.index_service{ width:inherit; overflow:hidden;}
.service_title{ width:140px; float:left; text-align:right; overflow:hidden; border-bottom:1px solid #000;}
.service_title h2{ font-size:18px; font-weight:normal;}
.service_title h3{ font-size:14px; line-height:30px; font-weight:normal;text-align:left;}

.service_nr{ width:1200px; height:533px; margin-top:30px; overflow:hidden; position:relative; background:url(../images/fwxm.jpg) no-repeat;}
.service_nr ul{ width:700px; margin:auto;}
.service_nr ul li{ float:left; width:100px; height:100px;margin:85px 20px;}
.service_nr ul li img{ width:100px; height:100px;}
.service_nr ul li img:hover{ opacity:0.5}

.index_about{ width:inherit; overflow:hidden; margin-top:50px;}
.about_title{ width:140px; float:left; text-align:right; overflow:hidden; border-bottom:1px solid #000;}
.about_title h2{ font-size:18px; font-weight:normal;}
.about_title h3{ font-size:14px; line-height:30px; font-weight:normal;text-align:left;}

.about_nr{ width:inherit; margin:20px 0;}
.about_nr img{ float:left; width:330px; height:239px;}
.about_nr .nr_p{ width:850px; float:right; height:250px; overflow:hidden; line-height:30px;}
.nr_p p{text-indent:30px;}
.index_news{ width:inherit; overflow:hidden; margin-top:50px;}
.news_title{ width:140px; float:left;  overflow:hidden; border-bottom:1px solid #000;text-align:left;}
.news_title h2{ font-size:18px; font-weight:normal;}
.news_title h3{ font-size:14px; line-height:30px; font-weight:normal;}
.news_nr{ width:1000px; margin:20px auto; overflow:hidden; height:293px; }

.l_news{ width:480px; float:left;}
.l_news_title{ height:30px; line-height:30px;}
.l_news_title span{ float:right;}
.l_news p{ font-size:12px; line-height:24px;}


.r_news{ width:480px; float:right; overflow:hidden;}
.r_news dl,.l_news dl{ margin-bottom:20px; overflow:hidden;}
.r_news dl dt,.l_news dl dt{ width:60px; height:60px; border-right:1px solid #000; font-size:40px; line-height:60px; margin-left:15px; float:left; overflow:hidden; }
.r_news dl dd,.l_news dl dd{ width:358px; float:right; margin:0; padding:0px; margin-right:25px;  }
.r_news dl dd h6,.l_news dl dd h6{ margin:0; padding:0; font-weight:normal; }
.r_news dl dd h6 a,.l_news dl dd h6 a{ font-size:14px;  }
.r_news dl dd h6 span,.l_news dl dd h6 span{ float:right; font-size:12px; color:#999; font-weight:normal; font-family:Arial, Helvetica, sans-serif;  }
.r_news dl dd p,.l_news dl dd p{ margin:5px 0px 0px 0px; padding:0px; line-height:1.5; }
.news_more{ border-top:1px solid #000; height:40px; line-height:40px;}
.news_more span{ float:right;}

.index_chaxun{ width:inherit; overflow:hidden; margin-top:20px;}
.chaxun_title{ width:140px; float:left; text-align:right; overflow:hidden; border-bottom:1px solid #000;}
.chaxun_title h2{ font-size:18px; font-weight:normal;}
.chaxun_title h3{ font-size:14px; line-height:30px; font-weight:normal;}

/**tabs**/
.tabPanel ul{height:30px;border-bottom:1px solid #aaa; margin:auto; padding-left:350px;}
.tabPanel ul li{
	float:left;margin:0 2px 0 0;font-size:11px;height:29px;line-height:30px;width:91px;text-align:center;cursor:pointer;

}
.tabPanel .hit{
	border-bottom:2px solid #367cd9;cursor:pointer;color:black;
}
.panes{ margin-top:30px;min-height:100px;background-color:#fff;display: block;}
.textcx{  width:307px; height:31px; margin:auto;}
.subinp{ width:74px; height:26px; margin:15px; border:1px solid #a6a6a6; background:#fff;}
.subinp:hover{ background:#367cd9; color:#fff;}
.panes p{ text-align:center;}
.panes p span{ color:#367cd9;}

#footer{ width:100%; height:auto; background:#343434;}

.f_link{ width:840px; margin:auto;}
.f_link_title{ width:inherit; text-align:center; color:#fff; padding-top:24px;}
.f_link_title h2{ font-size:20px; font-weight:normal; line-height:30px;}
.f_link_title h3{ font-size:14px; font-weight:normal;line-height:30px; width:150px; margin:auto; border-bottom:1px solid #fff; } 

.link_nr{ width:inherit; overflow:hidden; display: flex;
  justify-content: center; }
.link_nr ul li{ width:88px; height:30px; border:1px solid #100c2d; float:left; margin:26px 15px;}

.f_copy{ width:100%; height:80px; background:#fff; text-align:center;}
.f_copy p{ padding-top:12px;}