* {
	margin:0;
	padding:0;
	font-family:"微软雅黑""helvetica" "arial""sans-serif";
}
body {
	font-size:14px;
	color: #333;
	background:#fafafa;
}
img {
	border:0;
}
a {
	text-decoration:none;
}
ul li {
	list-style-type:none;
}
.fdlink {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.fdlink p{
	font-size:18px;
}
.fdlink li{
	height:25px;
	line-height:25px;
	display:inline-block;
}
/*通用父子盒子嵌套浮动问题解决，开始*/
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*通用父子盒子嵌套浮动问题解决，结束*/
input {
	outline:none;
}
/*é¦–é¡µ*/
.main {
	width: 100%;
	margin: 0 auto;
	overflow:hidden;
	position:relative;
}
.index_top {
	width:100%;
	position:fixed;
	z-index:999;
}
.topsloga{
	background:#42b134;
	color:#fff;
	width:100%;
	height:25px;
	line-height:25px;
	font-size:12px;
	padding-left:150px;
}
.xlt_head h1{
	width:100px;
	height:0px;
}
.logos{
	width: 700px;
    height: 55px;
	text-indent: -9999px;
	background:url(/uploads/image/tmhsimages/logo_a.png);
	background-size:680px 60px;
	background-repeat: no-repeat;
    background-position: 5px 7px;
	overflow: hidden;
    display: block;
}

.head {
	width: 100%;
	background: #eee;
	height: 35px;
	margin: 0 auto;
	line-height: 35px;
}
.header {
	width: 1200px;
	margin: 0 auto;
	height: 49px;
}
.header_left {
	float: left;
}
.header_left li {
	float: left;
	color: #ccc;
}
.header_left li a {
	color: #707072;
	margin-right: 10px;
	margin-left: 10px;
}
.header_right {
	float: right;
	position: relative;
}

.header_phone_pic {
	float: left;
	margin-right: 10px;
}
.header_phone_pic img {
	margin-top: 7px;
	width: 25px;
	height: 20px;
	overflow: hidden;
}
.header_phone_num {
	float: left;
	color: #707072;
}
.header_language {
	margin-left: 28px;
	float: left;
}
.header_language li {
	float: left;
	color: #707072;
}
.header_language li a {
	margin-left: 10px;
	margin-right: 10px;
	color: #707072;
}
/* logo */
.xlt_div { width: 100%;
	margin: 0 auto;
	/*background-image: url(/uploads/image/tmhsimages/nav_bg.jpg);*/
	background: #fff;
}
.xlt_head{ width:1200px; margin:0px auto; height:90px;}
.xlt_head .logo_a{ width:700px; height:68px; float:left; margin-top:20px;}
.xlt_head .logo_a img{ width:700px; height:68px; vertical-align:top;}
.xlt_head .logo_b{ width:348px; height:54px; float:left; margin:30px 0px 0px 120px;}
.xlt_head .logo_b img{ width:348px; height:54px; vertical-align:top;}
.xlt_head dl{ width:215px; float:right; margin-top:20px;}
.xlt_head dl dt,.xlt_head dl dt img{ width:50px; height:50px; float:left; vertical-align:top;}
.xlt_head dl dd{ width:160px; float:right; text-align:left;}
.xlt_head dl dd p{ width:100%; height:25px; line-height:25px; font-size:16px; color:#333;}
.xlt_head dl dd b{ font-size:20px; color:#42b134; font-style:italic;}

.nav {
	width: 100%;
	margin: 0 auto;
	/*background-image: url(/uploads/image/tmhsimages/nav_bg.jpg);*/
	background: #fff;
}
.nav_content {
	width: 1200px;
	margin: 0 auto;
	height: 40px;
	position:  relative;
}
.logo {
	margin-top: 12px;
	float: left;
	width: 20%;
}
.logo img {
	width: 180px;
	height: 25px;
	overflow: hidden;
}
.nav_right {
	float: right;
	width: 100%;
}
.nav_list {
	margin-left: 20%;
}
.serch_c_r {
	float: left;
	margin-left: 30px;
	margin-top: 20px;
	cursor:pointer;
}
.search-box_input {
	float: left;
	margin: 0;
	-moz-border-radius: 30px;
	width: 160px;
	height: 29px;
	line-height: 25px;
	position: absolute;
	right: 0;
	bottom: 11px;
	border: none;
	background: url(/uploads/image/tmhsimages/top_search_bg.png) no-repeat;
	padding-left:10px;
}
.serch_c_r .headersearch {
	position: absolute;
	right: 17px;
	bottom: 16px;
	border-left: 1px solid #c5c5c5;
	padding-left: 6px;
	cursor:pointer;
}
.nav_bar {
	padding:0;
	position:relative;
	margin-right: 0;
	height:30px;
	 
}
.nav_top1 {
	height:30px;
	overflow:hidden;
	text-align:center;
}
.nav_top {
	position:relative;
	color:#333;
}
.nav_bar p {
	line-height:30px;
	font-size:16px;
}
.nav_bar p:hover{
	line-height:30px;
	font-size:16px;
	color: #ffffff;
	background: #42b134;
}
.nav_drop_down_list p img { width:113px; height:75px; overflow:hidden;}
.nav_bar li {
	position: relative;
	float: left;
	width:10%;
	font-size:16px;
	padding-left: 12px;
	cursor:pointer;
}
.nav_bottom {
	height:30px;
	line-height:30px;
	font-size: 16px;
	color: #42b134;
}
.nav_pic {
	position:absolute;
	left:0;
	bottom:8px;
}
.index_conter {
	margin-top:155px;
	height:auto;
	overflow:hidden;
}

/*banner*/
.swiper-slide img{width:100%}
.swiper-wrapper{box-sizing:border-box}
#banner{position:relative;overflow:hidden}
#banner .swiper-pagination{ position: static !important; bottom: 0; text-align: left; background: #333; padding: 15px 30px;}
#banner .swiper-pagination .swiper-pagination-bullet{ background: #fff; opacity: 1; width: 12px; height: 12px;}
#banner .swiper-pagination .swiper-pagination-bullet-active{ background: #1b8be9; }
.bf{cursor: pointer; display: none; margin: 0 5px; position: absolute; color: #fff; z-index: 10; bottom: 0px; right: 10px;  }
.bf img{ width: 100% }
.bf .start{ display: none }
.pus,.start{width: 50px;height: 50px;padding: 12px;}
@media(max-width: 768px){.bf{ display: block; }}
#contrast{position:absolute;left:0;right:0;bottom:0;height:4px;display:none;z-index:1;box-sizing:border-box; width: 100%;  margin: 0 auto}
#contrast .contrastbox{background-color:rgba(0,0,0,.5);padding:5px 0;filter:progid:dximagetransform.microsoft.gradient(startcolorstr=#7f000000, endcolorstr=#7f000000);width:33.33%;float:left;box-sizing:border-box;border-right:1px solid #fff;text-align:center}
#contrast .contrastbox:last-child{border-right:0}
#contrast .contrastbox.active{background-color:rgba(2, 164, 63, 0.59);filter:progid:dximagetransform.microsoft.gradient(startcolorstr=#7f0086e5, endcolorstr=#7f0086e5)}
#contrast div h5{color:#fff;font-size:14px;line-height:22px;margin:0}
#contrast div h4{color:#fff;font-size:14px;font-weight:400;line-height:22px;margin:0}
#contrast div a:hover{text-decoration:none}
#banner .swiper-pagination{display:none; max-width: 1920px !important;}
#contrast{display:block}

/* 公告滚动 */
.bg_a{ width:100%; height:60px; background:#eee;}
.i_ma{ width:1200px; margin:0px auto; height:60px;}
.marqueeleft{height:60px;width:100%;overflow:hidden;}
.marqueeleft ul{float:left;}
.marqueeleft li{ display:inline-block; *display:inline; zoom:1; float:left; height:60px; line-height:60px; margin-right:35px;}
.marqueeleft li a{ font-size:12px; color:#707072;}
.marqueeleft li a:hover{ color:#e0a501;}
/* 公司简介 */
.i_maxlt{  margin:0px auto; /*margin-top:10px;*/ background-image: url(/uploads/image/tmhsimages/999.jpg); background-size: 100% 390px;}/*width:1200px;*/
.i_maxlt .i_mal{ width:930px; float:left; margin: 0px 0px 0px 620px;}/* border: 1px solid #ddd;*/
.i_maxlt .i_mar{ width:485px; float:right; border: 1px solid #ddd;}
.i_maxlt .box_h{ width:58%; height:50px; position:relative;  line-height:50px; text-align:left;}
.i_maxlt .box_h a{ display:block; text-align:right; text-align:right; position:absolute; right:15px; top:0; color:#42b134; font-size:14px;}
.i_maxlt .box_h span{ display:block; padding-left:15px; font-size:20px; color:#42b134; line-height:20px; position:absolute; left:0; top:5px;}
.i_maxlt .box_h p{ height:20px; line-height:20px; font-size:14px; color:#656565; padding-left:15px; position:absolute; left:0; bottom:5px;}
.i_maxlt .box_m{ /*width:100%;*/ margin-left: 343px; height:340px; padding:0px 0;  overflow:hidden;font-size:14px; color:#555555; line-height:210%;}
.i_mal .box_m img{ width:310px; height:184px; float:left; margin-right:15px; padding-top:10px;}
.i_mal .box_m embed{ width:1000px; }
.i_mar .box_m .des{ width:100%; height:50px; overflow:hidden; margin-top:5px;}
/* 产品 */
.pc_index_product { display: block;}
.i_mb{ width:1200px; margin:0px auto;}
.i_mb ul{ width:100%;}
.i_mb ul li{ width:300px; float:left; padding-right:20px;padding-left: 20px; margin-bottom:10px;}
.i_mb ul li img{ width:300px; height:300px; vertical-align:top;}
.i_mb ul li p{ width:100%; height:45px; line-height:45px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px; color:#333333; text-align:center;}
.i_mb ul li a:hover p{ color:#42b134;}
#products_box{position:relative;width:1200px;height:auto;margin:0 auto;}
#products_box .prev,#products_box .next{display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute;width:38px;height:74px;top:131px;}
#products_box .prev{background:url(/uploads/image/tmhsimages/prev_1.png) left bottom no-repeat;left:-50px; top:100px;}
#products_box .next{background:url(/uploads/image/tmhsimages/next_1.png) right bottom no-repeat;right:-50px;top:100px;}
#products_box .prev:hover{background:url(/uploads/image/tmhsimages/prev_2.png) left bottom no-repeat;}
#products_box .next:hover{background:url(/uploads/image/tmhsimages/next_2.png) right bottom no-repeat;}
/* 首页新闻 */
.i_md{ width:1200px; margin:0px auto; padding:20px 0;}
.i_md ul{ width:100%;}
.i_md ul li{ width:200px; float:left; margin-right:40px; margin-bottom:20px;}
.i_md ul li img{ width:200px; height:252px; vertical-align:top;}
.i_md ul li .title{ width:100%; height:35px; line-height:35px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px; color:#333;}
.i_md ul li a:hover .title{ color:#42b134;}

/* 视频 */
.bg_axlt {
    width: 100%;
    min-width: 1200px;
    background: #fff;
    padding: 20px 0;
    height: 560px;
}
.i_me{ width:1200px; margin:0px auto; padding:20px 0;}
.i_m .more{ width:100%; text-align:center;}
.i_m .more a{ display:inline-block; *display:inline; zoom:1; font-size:16px; color:#42b134; height:30px; line-height:30px; border:1px solid #42b134; padding:0 10px;}
#focus_box{position:relative;width:1200px;height:242px;margin:0 auto; margin-bottom:30px;}
#focus_box ul{position:relative;width:1132px;height:242px;left: 68px;}
#focus_box li{z-index:0;position:absolute; width:0px;background:#787878;height:0px;top:146px;cursor:pointer;left:377px;border-radius:4px; display:inline-block; *display:inline; zoom:1; border:3px solid #ddd;}
#focus_box li img{width:100%;height:100%;vertical-align:top}
#focus_box li p{position:absolute;left:0;bottom:0px;width:100%;height:40px;line-height:40px;background:rgba(0,0,0,0.5);text-indent:8px;color:#fff;}
#focus_box li p span{display:inline-block;width:70%;height:40px;overflow:hidden;}
#focus_box .prev,#focus_box .next{display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute;width:38px;height:74px;top:131px;}
#focus_box .prev{background:url(/uploads/image/tmhsimages/prev_1.png) left bottom no-repeat;left:0px; top:200px;}
#focus_box .next{background:url(/uploads/image/tmhsimages/next_1.png) right bottom no-repeat;right:0px;top:200px;} 
#focus_box .prev:hover{background:url(/uploads/image/tmhsimages/prev_2.png) left bottom no-repeat;}
#focus_box .next:hover{background:url(/uploads/image/tmhsimages/next_2.png) right bottom no-repeat;}
#focus_box a.imgs-scroll-btn{display:block;position:absolute;z-index:110;top:7px;right:15px;width:51px;height:23px;overflow:hidden;text-indent:-999px;}

/* 专案 */
.i_mc{ width:1200px; margin:0px auto; }
.i_mc ul{ width:100%;}
.i_mc ul li{ width:580px; float:left; height:490px; border:1px solid #ddd; float:left; margin-right:18px; margin-top:60px; margin-bottom:10px; position:relative; text-align:center;}
.i_mc ul li h6{ width:460px; margin:0px auto; height:30px; line-height:30px; font-size:14px; text-align: left; color:#666; padding-top:10px;}
.i_mc ul li .tu{ position:absolute; top:-35px; left:240px;transition: 0.7s;-moz-transition:  0.7s;-webkit-transition:  0.7s;-o-transition:  0.7s;}

.i_mc ul li p{ width:460px; margin:0px auto; font-size:14px; color:#555; line-height:150%; height:80px; overflow:hidden;}

/* 首页标题 */
.xlt_biaoti {
    padding: 15px;
    margin: 0px auto;
    margin-left: auto;
	width: 1200px;
}

.xlt_biaoti {
    position: relative;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.tt_top {
    text-align: center;
    padding-top: 1em;
}
.tt_top .xlt_h1 {
    font-size: 2.3em;
}
.tt_top .xlt_line {
    height: 15px;
    border-top: 1px solid #e4e4e4;
    width: 25%;
    margin: 0 auto;
    margin-top: 0.75em;
}
.tt_top p {
    font-size: 1.25em;
}

.indexnews {
    background: url(/uploads/image/tmhsimages/home_35.png) no-repeat center bottom;
    padding:30px 0px 180px 0px;
}

/* 合作伙伴 */
.mr_frbox ul li{display:inline;float:left;height:135px;width:128px;margin-right:5px;overflow:hidden;}
.mr_frbox ul li img{display:block;width:70px; height:70px;}/*width:125px; height:115px;
*/
/*æ–°é—»*/
.news_wrap {
	width: 1200px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}
.news_top {
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
}
.news_title {
	width: 90px;
	height: 48px;
	background: #f7f7f7;
	text-align: center;
	float: left;
}
.news_title img {
	margin-top: 9px;
}
.news_top_left {
	float: left;
	width: 50%;
}
.news_top_right {
	float: right;
	width: 32%;
	height: 48px;
	line-height: 48px;
}
.news_top_right li {
	float: left;
}
.news_top_right li a {
	margin-left: 13px;
	margin-right: 13px;
	color: #4c4948;
}
.news_top_right li img {
	vertical-align: middle;
}

/*æ–‡å­—æ»šåš¨*/

.txtmarquee-top {
	overflow:hidden;
	position:relative;
}
.txtmarquee-top .hd {
	overflow:hidden;
	padding:0 10px;
	float:left
}

.txtmarquee-top .bd {
	padding:15px;
	float:left;
}
.txtmarquee-top .infolist li {
	height:24px;
	line-height:24px;
}
.txtmarquee-top .infolist li a {
	color:#4c4948;
}
/*æ–°é—»å›¾ç‰‡*/
.news_bottom_box {
	width:1200px;
	height:500px;
}
#slider {
	position: absolute;
	width: 1200px;
	height: 500px;
	overflow: hidden;
}
#slider .slide {
	position: absolute;
	top: 0px;
	height: 500px;
	width: 1200px;
	background: #000;
	overflow: hidden;
	cursor: default;
}
#slider .title {
	color: #f80;
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 1.5em;
	text-decoration: none;
}
#slider .backgroundtext {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 100%;
	filter: alpha(opacity=40);
	opacity: 0.4;
}
#slider .text {
	position: absolute;
	width: 800px;
	left: 16px;
	bottom:36px;
}
#slider .text a {
	color: #fff;
}
.text li {
	float:left;
	width:120px;
	height:46px;
	background:#023894;
	line-height:46px;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	cursor:pointer;
	filter: alpha(opacity=100);
	opacity: 0.9;
}
.text li:hover {
	float:left;
	width:120px;
	height:46px;
	background:#021a43;
	line-height:46px;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	cursor:pointer;
}
#slider .diapo {
	position: absolute;
	filter: alpha(opacity=100);
	opacity: 1;
	visibility: hidden;
}
/*åº•éƒ¨*/
.index_bottom {
	background: url(/uploads/image/tmhsimages/footer_bg.jpg) #eee repeat-y;
	background-size: 100% 300px;
	width: 100%;
	height: auto;
	overflow: hidden;
	/*margin-top: 40px;*/
}

.index_bottom_content {
	width:1200px;
	margin:0 auto;
}
.footer_left {
	float:left;
	width:80%;
}
.footer_left_top {
	margin-top:18px;
	margin-left:18px;
	color:#fff;
	line-height:24px;
	height:auto;
	overflow:hidden;
	/*border-bottom:1px dashed #fff;*/
	padding-bottom:10px;
}
.footer_left_top li {
	float:left;
	margin-right:50px;
}
.partner{
	margin-top:5px;
	margin-left:18px;
	color:#707072;
	line-height:24px;
	height:auto;
	overflow:hidden;
	padding-bottom:5px;
	font-size:14px;
	
}
.partner li{
	display: inline-block;
	margin-right:5px;
}
.jzxs{
	 text-align: center;
	 margin-top:10px;
	 clear:both;
}
.jzxs li{
	display: inline-block;
}
.footer_title a {
	font-size:16px;
	color:#707072;
}

.footer_left_bottom {
	height: auto;
	overflow: hidden;
	margin-left:18px;
}
.link {
	color:#707072;
	line-height:26px;
}
.link a {
	margin-left:10px;
	margin-right:10px;
	color:#333;
	font-size:14px;
}
.link a:hover {
	color:#42b134;
	text-decoration:underline;
}

.footer_right {
	float:left;
	text-align:center;
	width:20%;
}
.footer_right p {
	width:100%;
	overflow:hidden;
}
.footer_right img {
	width:320px;
	height:auto;
	overflow:hidden;
}
.copyright_wrap {
	width:100%;
	background:#fff;
	height:auto;
	overflow: hidden;
}
.copyright {
	width:1200px;
	margin:0 auto;
	text-align:center;
	margin-top:20px;
	padding-bottom:20px;
}
/*å¯¼èˆªä¸‹æ‹‰*/
.home_li:hover .nav_drop_down {
	display:block;
}
.home_li1:hover .nav_drop_down {
	display:block;
}
.home_li2:hover .nav_drop_down {
	display:block;
}
.home_li3:hover .nav_drop_down {
	display:block;
}
.home_li4:hover .nav_drop_down {
	display:block;
}
.nav_drop_down {
	display:none;
	background-color:rgba(250, 250, 250, 0.9);
	height:auto;
	z-index:99;
	top:28px;
	position:absolute;
	right:-739px;
	overflow:hidden;
	width:1200px;
	background:#fafafa\9;
}
.nav_drop_down_content {
	width:1200px;
	margin-left:7%;
}
.nav_drop_down_left li {
	float:left;
	margin-top:12px;
	line-height:22px;
	width:16% !important;
	padding:0;
	margin-right:3%;
	height: 200px;
}
.nav_drop_down_left01 li {
	float:left;
	margin-top:12px;
	line-height:22px;
	width:18%;
	padding:0;
}
.nav_drop_down_left01 {
	float:left;
	width:100%;
}
.nav_title a {
	font-size:14px;
	color:#42b134;
	cursor:pointer;
}
.nav_title_one a {
	font-size:14px;
	color:#023894;
	cursor:pointer;
    margin-right: 75px;
}
.nav_title_one a:hover {
	color:#333;
	text-decoration:underline;
}
.nav_drop_down_list p{
	font-size:12px;
	cursor:pointer;
	color:#333;
	width: 150px;
	overflow: hidden;
	white-space: nowrap; 
    text-overflow: ellipsis; 
}
.nav_drop_down_list p a {
	font-size:12px;
	cursor:pointer;
	color:#333;
	width: 150px;
	overflow: hidden;
	white-space: nowrap; 
    text-overflow: ellipsis; 
}
.nav_drop_down_list p a:hover {
	color:#000000;
	text-decoration:underline;
}
.nav_drop_down_left {
	float:left;
	width:100%;
}

.nav_drop_down_left_top_one {
	margin-top:34px;
}
.nav_drop_down_list span a {
	color:#023894;
	font-size:12px;
}
.nav_drop_down_right li {
	margin-top:10px;
	text-align:center;
	clear:both;
	width:100%;
}
.nav_drop_down_pic {
	margin-bottom:10px;
	cursor:pointer;
}
.nav_drop_down_pic img {
	width:150px;
	height:75px;
	overflow:hidden;
}
.nav_drop_down_pic_title span {
	font-size:14px;
	color:#333;
}
/*å†…å®¹é¡µé¢*/
/*å…³äºžæˆ‘ä»¬*/
.about_wrap {
	width:1000px;
	margin:0 auto;
}
.about_top {
	margin-top:30px;
}
.about_title img {
	margin-right:10px;
	margin-left:5px;
}
.about_title a {
	color:#333;
	margin-left:5px;
	margin-right:5px;
}
.about_title {
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}
.about_title_list {
	margin-top:20px;
	height:auto;
	overflow:hidden;
	padding-bottom:20px;
	border-bottom:1px dashed #cccccc;
}
.about_title_list a {
	color:#4c4c4c;
}
.about_title_list li {
	height:40px;
	-moz-border-radius: 3px; /* firefox */
	-webkit-border-radius: 3px; /* safari å’œ chrome */
	border-radius: 3px; /* opera 10.5 , ä»¥åšä½¿ç”¨äº†ie-css3çš„ieæµè§ˆå™¨ */
	background:#e6e6e6;
	line-height:40px;
	text-align:center;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	padding:0px 25px;
}
.about_title_list li:hover {
	background:#023894;
	color:#fff;
}
.about_title_list .active {
	background:#023894;
	color:#fff;
}
.about_conter {
	margin-top:30px;
}
.about_bottom {
	margin-top:20px;
}
.about_bottom_left {
	float:left;
	margin-right:9px;
}
.about_bottom_right {
	float:left;
}
.about_bottom_list li {
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.about_bottom_right a {
	color:#023894;
	text-decoration:underline;
}
.investor_content_pic {
	width:1000px;
	height:auto;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
	margin-top:20px;
}
.investor_content_pic img {
	width: 1000px;
	height: 1201px;
	margin-top: 3px;
}
/*äº§å“ä¸­å¿ƒ*/
.product_wrap {
	width:1200px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
}
.product_title_list {
	margin-top:20px;
	height:auto;
	overflow:hidden;
	padding-bottom:20px;
	border-bottom:1px dashed #cccccc;
}
.product_title_list a {
	color:#4c4c4c;
}
.product_title_list li {
	height:40px;
	background:#e6e6e6;
	line-height:40px;
	text-align:center;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	cursor:pointer;
	padding:0px 20px;
	-moz-border-radius: 3px; /* firefox */
	-webkit-border-radius: 3px; /* safari å’œ chrome */
	border-radius: 3px; /* opera 10.5 , ä»¥åšä½¿ç”¨äº†ie-css3çš„ieæµè§ˆå™¨ */
}
.product_title_list li:hover {
	background:#023894;
	color:#fff;
}
.product_title_list .active {
	background:#023894;
	color:#fff;
}
.product_conter {
	height:auto;
	overflow:hidden;
	width:1200px;
	position:relative;
}
.product_search {
	text-align:right;
	margin-top:28px;
	position:relative;
	height:auto;
	overflow:hidden;
	margin-bottom:30px;
	width:1200px;
}
.product_input {
	width:402px;
	height:48px;
	line-height:48px;
	/*-moz-border-radius: 30px; 
	-webkit-border-radius: 30px; 
	border-radius: 30px; 
	border:1px solid #023894;*/
	padding-left:20px;
	color:#333;
	font-size:16px;
	border:none;
	background: no-repeat;
}
.product_search img {
	position:absolute;
	z-index:99;
	right:28px;
	bottom:13px;
	border-left:1px solid #c5c5c5;
	padding-left:6px;
	cursor:pointer;
}
.product_list {
	height:auto;
	overflow:hidden;
}
.product_list ul {
	margin-right:-20px;
}
/*.product_list li {*/
	/*background:#fff;*/
	/*width:224px;*/
	/*height:300px;*/
	/*text-align:center;*/
	/*cursor:pointer;*/
	/*float:left;*/
	/*margin-right:20px;*/
	/*margin-bottom:15px;*/
/*}*/
.product_list li {
	background: #fff;
	width: 224px;
	height: 250px;
	text-align: center;
	cursor: pointer;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}
.product_list li:hover {
	box-shadow:0px 7px 7px #c8c8c8;
	-moz-box-shadow:0px 7px 7px #c8c8c8;
	-webkit-box-shadow:0px 7px 7px #c8c8c8;
}
.product_list_bottom {
	overflow: hidden;
	position: relative;
	background-color: rgba(2, 56, 148, 0.8);
	width: 224px;
	height: 0px;
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	margin-top: -259px;
	margin-top: -259px\9;
	filter: alpha(opacity=70);
	background: #023894\9;
}
.preduct_list_pic {
	margin-top:10px;
}
.preduct_list_pic img {
	width:224px;
	height:180px;
	overflow: hidden;
}
.product_list_title {
	margin-top:20px;
	font-size:14px;
	color:#282828;
}

.product_list_bottom_one {
	padding-top: 30px;
	text-align: left;
	width: 85%;
	margin: 0 auto;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	height: 180px;
}

.product_list_bottom_one p {
	width: 120px;
	height: 30px;
	background-color: rgba(3, 42, 108, 0.5);
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	margin-top: 30px;
	margin-left: 30px;
	position: absolute;
	bottom: 20px;
}
.manu {
	margin: 25px;
	padding: 3px;
	text-align: center;
}
.manu .current {
	background: none;
	color: #023894;
	font-weight: bold;
	margin: 5px;
	height: 25px;
	display: inline-block;
	line-height: 25px;
	border:none;
}
.manu a {
	border: 1px solid #cccccc;
	color: #666;
	margin: 5px;
	padding:3px 10px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	display: inline-block;
	background-color: #fff;
}
.side_bar {
	position: fixed;
	right:10%;
	bottom:33%;
}
@media screen and (max-width: 1920px) {
 .side_bar {
 right:13%;
}
}
@media screen and (max-width: 1680px) {
 .side_bar {
 right:10%;
}
}
@media screen and (max-width: 1440px) {
 .side_bar {
 right:3%;
 bottom:33%;
}
}
@media screen and (max-width: 1366px) {
 .side_bar {
 right:0;
 bottom:0;
}
}
.side_bar li {
	width:64px;
	height:54px;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	padding-top:10px;
	cursor:pointer;
	background:#fff;
	box-shadow: 0px 0px 2px #cbcbcb;
}
.weibo:hover {
	background: no-repeat;
	z-index:99;
	width:64px;
	height:54px;
	background-size: cover;
}
.weixin_dyh:hover {
	background: no-repeat;
	z-index:99;
	width:64px;
	height:54px;
	background-size: cover;
}
.weibo_code:hover {
	background: no-repeat;
	z-index:99;
	width:64px;
	height:54px;
	background-size: cover;
}
.zhaopin:hover {
	background: no-repeat;
	z-index:99;
	width:64px;
	height:54px;
	background-size: cover;
}
.weibo:hover p {
	display:none;
}
.weixin_dyh:hover p {
	display:none;
}
.weibo_code:hover p {
	display:none;
}
.zhaopin:hover p {
	display:none;
}
.weibo:hover .topwbdiv {
	display:block!important;
	padding-right:10px;
}
.weixin_dyh:hover .topwbdiv {
	display:block!important;
}
.weixin_pic img {
	width:160px;
	height:160px;
	overflow:hidden;
	margin-top:15px;
}
.weibo_code:hover .topwbdiv {
	display:block!important;
}
.zhaopin:hover .topwbdiv {
	display:block!important;
}
.topwbdiv {
	position: absolute;
	width: 180px;
	background: #fff;
	z-index: 9999;
	right: 67px;
	margin-top: 5px;
	height: 200px;
	top: 0;
	text-align: center;
	box-shadow: 0px 0px 2px #cbcbcb;
}

.weibo_pic {
	margin-top:16px;
	margin-bottom:10px;
}
.weibo_center {
	line-height:18px;
	color:#023894;
	margin-top:10px;
	margin-bottom:20px;
}
.weibo_center img {
	vertical-align:middle;
	margin-top:-3px;
}
.topwbdiv span {
	background:#fc4657;
	width:70px;
	height:28px;
	color:#fff;
	border:1px solid #ac4c4c;
	-moz-border-radius: 3px; /* firefox */
	-webkit-border-radius: 3px; /* safari å’œ chrome */
	border-radius: 3px; /* opera 10.5 , ä»¥åšä½¿ç”¨äº†ie-css3çš„ieæµè§ˆå™¨ */
	margin-top:20px;
	padding:5px 20px;
}
/*äººæ‰æ‹›è˜*/
.recruit_content {
	width:1200px;
	margin:0 auto;
	margin-top:30px;
}
.recruit_content h2 {
	font-size:23px;
	font-weight:normal;
	margin-bottom:25px;
}
.recruit_content h3 {
	font-weight:normal;
	font-size:18px;
	margin-bottom:10px;
}
.recruit_content h4 {
	font-weight:normal;
	font-size:16px;
	margin-bottom:10px;
}
.recruit_content p {
	line-height:24px;
	margin-bottom:30px;
}
.recruit_content_pic {
	width:798px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	text-align:center;
	border:1px solid #f2f2f2;
}
.recruit_content_pic img {
	width:792px;
	height:500px;
	margin-top:3px;
}
/*äº§å“è¯¦æƒ…*/
.product_details_conter {
	width:1000px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	margin-top:45px;
}
.product_details_conter_title {
	height:auto;
	overflow: hidden;
	margin-bottom:30px;
}
.product_details_conter_title_left {
	font-size:28px;
	float:left;
}
.product_details_conter_title_right {
	float:right;
	margin-top:5px;
}
.product_details_conter_title_right li {
	float:left;
	cursor:pointer;
	margin-right:10px;
}
.product_details_conter_title_right li img {
	vertical-align:middle;
	margin-right:5px;
}
.product_describe {
	width:1000px;
	background:#f4f6f7;
	height:100px;
	margin-bottom:28px;
}
.product_describe h3 {
	font-size:16px;
	padding-top:13px;
	margin:0px 0px 12px 15px;
}
.product_describe p {
	color:#666666;
	font-size:14px;
	line-height:24px;
	padding:0px 15px;
}
.ban {
	width:800px;
	height:600px;
	position:relative;
	overflow:hidden;
	margin:40px auto 0 auto;
}
.ban2 {
	width:800px;
	height:460px;
	position:relative;
	overflow:hidden;
}
.ban2 ul {
	position:absolute;
	left:0;
	top:0;
}
.ban2 ul li {
	width:800px;
	height:540px;
}
.prev {
	float:left;
	cursor:pointer;
}
.num {
	height:68px;
	overflow:hidden;
	width:700px;
	position:relative;
	float:left;
	margin-left:50px;
}
.min_pic {
	width:800px;
	position:relative;
}
.num ul {
	position:absolute;
	left:0;
	top:0;
}
.num ul li {
	width:120px;
	height:60px;
	margin-right:9px;
	padding:1px;
	float:left;
	margin-left:9px;
}
.num ul li.on {
	border:1px solid #023894;
	padding:0;
}
.num ul li img {
	width:120px;
	height:60px;
	overflow:hidden;
}
.prev_btn1 {
	background: url(/uploads/image/tmhsimages/arrowl.jpg) no-repeat;
	width:46px;
	text-align:center;
	height:64px;
	cursor:pointer;
	float:left;
	position:absolute;
	left:0;
}
.prev_btn1:hover {
	background: url(/uploads/image/tmhsimages/arrowl_hover.jpg) no-repeat;
}
.next_btn1 {
	background: url(/uploads/image/tmhsimages/arrowr.jpg) no-repeat;
	width:46px;
	text-align:center;
	height:64px;
	cursor:pointer;
	float:right;
	position:absolute;
	right:0;
}
.next_btn1:hover {
	background: url(/uploads/image/tmhsimages/arrowr_hover.jpg) no-repeat;
}
/*è¯¦æƒ…å›¾ç‰‡è½®æ’­end*/
.product_introduce {
	margin-top:30px;
	height:auto;
	overflow:hidden;
}
.product_introduce img{width: 1000px;}
.product_introduce_title {
	font-size:24px;
	height:auto;
	overflow:hidden;
	margin-bottom:30px;
}
.product_introduce_title p {
	font-size:14px;
}
.product_introduce_content {
	line-height:26px;
}
.product_introduce_content_one {
	width:1000px;
	margin:0 auto;
	text-align:center;
}
/*è§£å†³æ–¹æ¡ˆ*/
.solution_list li {
	width:590px;
	height:200px;
	background:#fff;
	border:1px solid #f0f0f0;
	cursor:pointer;
	float:left;
	margin-right:8px;
	margin-bottom:15px;
}
.solution_list li:hover {
	box-shadow:0px 0px 7px #cccccc;
	-moz-box-shadow:0px 0px 7px #cccccc;
	-webkit-box-shadow:0px 0px 7px #cccccc;
}
.solution_left {
	float:left;
	width:210px;
	overflow: hidden;
	margin:5px 23px 5px 5px;
}
.solution_left img {
	width:210px;
	height:190px;
	overflow:hidden;
}
.solution_right {
	float:left;
	width:335px;
}
.solution_right_title {
	font-size:16px;
	color:#282828;
	margin-top:20px;
}
/*.solution_right_content {*/
	/*margin-top:20px;*/
	/*color:#666666;*/
	/*font-size:14px;*/
	/*line-height:24px;*/
/*}*/
.solution_right_content {
	margin-top: 20px;
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	height: 72px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.solution_right_more {
	margin-top:40px;
	color:#023894;
}
.solution_right_more img {
	vertical-align:middle;
	margin-left:10px;
}
/*è§†é¢‘ä¸­å¿ƒ*/
.green_video {
	width: 1000px;
	height: 640px;
	padding: 3px;
	border-radius: 3px;
	margin-left: 12px;
}
.green_video embed {
	width: 100%;
	height: 100%;
	background-color: #000;
}
.video_wrap {
	width:1200px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	margin-bottom:35px;
}
.video_top {
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
}
.video_top h3 {
	font-size:18px;
	font-weight:normal;
}
.video_top p {
	font-size:14px;
	color:#808080;
	font-family:arial, helvetica, sans-serif;
	background:#fafafa;
	width:200px;
	z-index:99;
	position:relative;
}
.line {
	height: 1px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	float: left;
	background: #e7ecee;
	width: 100%;
	position: absolute;
	left: 0;
	bottom:5px;
	z-index:1;
}
.video_bottom {
	height:auto;
	overflow:hidden;
	position:relative;
}
.video_list_pic {
	width:285px;
	height:220px;
	margin-bottom:10px;
}
.video_bottom li:hover {
	color:#023894;
}
.video_list_pic img {
	width:285px;
	height:220px;
	overflow:hidden;
}
.video_list_bottom {
	position: absolute;
	overflow:hidden;
	width: 285px;
	bottom:-36px;
	height: 0px;
}
.video_bottom li {
	width:285px;
	float:left;
	margin-right:15px;
	cursor:pointer;
	margin-bottom:15px;
}
.more_wrap {
	width:1200px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	margin-left:45%;
	margin-top:20px;
}
.video_more {
	width:140px;
	height:40px;
	border:1px solid #023894;
	background:#fff;
	-moz-border-radius: 6px; /* firefox */
	-webkit-border-radius: 6px; /* safari å’œ chrome */
	border-radius: 6px; /* opera 10.5 , ä»¥åšä½¿ç”¨äº†ie-css3çš„ieæµè§ˆå™¨ */
	text-align:center;
	line-height:40px;
	font-size:16px;
	color:#023894;
	cursor:pointer;
}
.video embed {
	width: 100%;
	height: 100%;
	background-color: #000;
}
/*æ–°é—»ä¸­å¿ƒ*/
.news_center_wrap {
	width:1200px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
}
.news_center_wrap ul{
	margin-right: -28px;
}
.news_center_wrap li {
	width:380px;
	height:460px;
	background:#f3f3f3;
	cursor:pointer;
	margin-bottom:20px;
	float:left;
	margin-right:28px;
}
.news_center_wrap li:hover {
	box-shadow:2px 2px 5px #cccccc;
	-moz-box-shadow:2px 2px 5px #cccccc;
	-webkit-box-shadow:2px 2px 5px #cccccc;
}
.news_conter_pic {
	height:280px;
	overflow:hidden;
}
.news_conter_pic img {
	width:380px;
	height:280px;
	overflow:hidden;
}
.news_conter_title {
	margin:20px;
	font-size:16px;
	height:40px;
	overflow:hidden;
	color:#4c4c4c;
}
.news_conter_time {
	font-size:12px;
	color:#4c4c4c;
	margin:0px 20px;
}
.news_conter_content {
	font-size:12px;
	color:#666;
	margin:16px 20px 0px 20px;
	height:60px;
	overflow:hidden;
}
.news_time_axis {
	height:auto;
	overflow: hidden;
	position: absolute;
	right:0px;
	top:14%;
	width:100px;
}
.news_time_axis_top {
	height:42px;
	width:42px;
	font-size:12px;
	color:#023894;
	line-height:42px;
	text-align:center;
	background:  no-repeat;
}
.news_time_axis_bottom {
	background: no-repeat;
	width:60px;
	height:498px;
	margin-left:20px;
	padding-top:25px;
}
.news_time_axis_bottom_left {
	position:absolute;
	left:0;
	background: no-repeat;
	width:46px;
	height:20px;
	padding-left:54px;
}
.news_time_axis_bottom li {
	cursor:pointer;
	height:30px;
	display:block;
	margin-bottom:10px;
}
.news_time_axis_bottom_left:hover {
	color:#023894;
	background: no-repeat;
	width:46px;
	height:20px;
}
@media screen and (max-width: 1920px) {
 .news_time_axis {
 right:200px;
}
}
@media screen and (max-width: 1680px) {
 .news_time_axis {
 right:100px;
}
}
@media screen and (max-width: 1600px) {
 .news_time_axis {
 right:50px;
}
}
@media screen and (max-width: 1440px) {
 .news_time_axis {
 right:0px;
}
}
@media screen and (max-width: 1336px) {
 .news_time_axis {
 right:0;
}
}
/*æ–°é—»è¯¦æƒ…*/
.news_details_top {
	height:auto;
	overflow: hidden;
	border-bottom:1px dashed #f4f6f7;
	margin-bottom:20px;
}
.news_details_top p {
	margin-bottom:20px;
	line-height:26px;
}
.news_details_top p img {
	
	overflow:hidden;
}
.news_details_bottom p {
	line-height:30px;
}
.news_details_bottom p a {
	color:#023894;
}
/*ä¼ä¸šè®¤è¯*/
.container {
	margin:0 auto;
	width:1200px;
	height:578px;
	overflow:hidden;
}
.poster-main {
	position:relative;
	width:1000px;
	height:475px;
}
.poster-main a, .poster-main img {
	display:block;
}
.poster-main .poster-list {
	width:1000px;
	height:475px;
	text-align:center;
}
.poster-main .poster-list .poster-item {
	position:absolute;
	left:0;
	top:0;
}
.poster-main .poster-list a {
	color:#4c4c4c;
}
.poster-main .poster-list p {
	margin-top:10px;
}
.poster-main .poster-btn {
	position:absolute;
	top:0;
	width:100px;
	height:475px;
	z-index:10;
	cursor:pointer;
	opacity:0.8
}
.poster-main .poster-prev-btn {
	left:0;
	background:  no-repeat center center;
}
.poster-main .poster-next-btn {
	right:0;
	background:  no-repeat center center;
}
/*è§†é¢‘å¼¹å‡º*/
.video_eject_wrap {
	width: 100%;
	height: 100%;
	background: repeat;
	z-index: 1000;
	position: fixed;
	top: 0px;
	left: 0px;
	overflow: hidden;
	cursor: pointer;
}
.video_eject {
	width: 1240px!important;
	border: 0;
	height: 500px!important;
	z-index: 10000;
	overflow: visible;
	border-radius: 4px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -516px;
	margin-top: -360px;
	text-align:center;
}
.video_title {
	font-size: 18px;
	color:#fff;
	text-align:left;
	margin-left:2%;
	margin-left:2%\9;
	margin-bottom:15px;
}
.regpop-close {
	background: no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	width: 38px;
	height: 36px;
	top: 0;
	right: 18%;
	right: 18%\9;
	cursor: pointer;
}
video {
	width:100%;
	height:620px;
}
.iw_poi_title {
	color:#cc5522;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	padding-right:13px;
	white-space:nowrap
}
.iw_poi_content {
	font:12px arial, sans-serif;
	overflow:visible;
	padding-top:4px;
	white-space:-moz-pre-wrap;
	word-wrap:break-word
}
/*æœç´¢*/

.slidetxtbox {
	width:1200px;
	border:1px solid #ddd;
	text-align:left;
	margin:0 auto;
}
.slidetxtbox .hd {
	height:30px;
	line-height:30px;
	background:#f4f4f4;
	padding:0 10px 0 15px;
	border-bottom:1px solid #ddd;
	position:relative;
}
.slidetxtbox .hd span {
	color:#f00;
	margin-left:10px;
}
.slidetxtbox .hd ul {
	float:left;
	position:absolute;
	left:15px;
	top:-1px;
	height:32px;
}
.slidetxtbox .hd ul li {
	float:left;
	padding:0 15px;
	cursor:pointer;
}
.slidetxtbox .hd ul li.on {
	height:30px;
	background:#fff;
	border:1px solid #ddd;
	border-bottom:2px solid #fff;
}
.slidetxtbox .bd ul {
	padding:15px;
	zoom:1;
}
.slidetxtbox .bd li {
	height:24px;
	line-height:24px;
}
.slidetxtbox .bd li .date {
	float:right;
	color:#999;
}
.search_left {
	float:left;
	width:230px;
	overflow:hidden;
}
.search_left img {
	width:218px;
	height:148px;
	overflow:hidden;
	margin-top:5px;
}
.search_left {
	border:1px solid #ccc;
	width:229px;
	height:159px;
	text-align:center;
}
.search_right {
	float:left;
	margin-left:20px;
	width:75%;
}
.search_right_title {
	font-weight: bold;
	height: 22px;
	color: #000;
	font-size: 14px;
	margin-bottom:10px;
}
.search_right_content {
	line-height:24px;
}
.search_right_more {
	position:absolute;
	bottom:26px;
}
.search_right_more a {
	color: #069;
}
.slidetxtbox .bd li {
	height:auto;
	position:relative;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
}
.search_news_left {
	float:left;
}
.search_news_right {
	float: right
}
.search_news_left a {
	color:#069
}
.news_time_axis_bottom_left {
	position:absolute;
	left:0;
	background: no-repeat;
	width:46px;
	height:20px;
	padding-left:54px;
	color:#333;
}

.news_center_wrap ul { margin-right:-28px;}
.news_time_axis_bottom_left {
	position:absolute;
	left:0;
	background: no-repeat;
	width:46px;
	height:20px;
	padding-left:54px;
	color:#333;
}

.img_text{
    color: black; 
}

.picinfo{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 999999;
    width: 100%;
    background: black;
    background: rgba(0, 0, 0, 0.7);
    color: black;
    cursor: default;
    margin-bottom:182px;
    padding-bottom: 40px;
}

.p-mroe{
    color:#ff6700;
    font-weight: bold;
    word-spacing: 8px;
    letter-spacing: 1px;
    
}

/*分页*/
.page{width:100%; text-align:center; padding:50px 0px;}
.page a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.page a:hover{ background:#c9a97c; color:#fff;background-repeat:no-repeat; }
.page span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.page span.current{ background:#c9a97c; color:#fff}


/*banner2*/
.banpic {
  background:  no-repeat center center;
  height: 400px;
}





.fullslide{width:100%;position:relative;height:530px;margin:0 auto}
.fullslide .bd{margin:0 auto;position:relative;z-index:0;width: 100%;height: 530px;}
.fullslide .bd ul{width:100%!important}
.fullslide .bd li{width:100%!important;height:530px;overflow:hidden;text-align:center}
.fullslide .bd li a{display:block;height:530px}
.fullslide .hd{width:100%;position:absolute;bottom:10px;text-align:center;font-size:0;z-index:1}
.fullslide .hd ul li{width:10px;height:10px;display:inline-block;margin:0 5px;background:#666;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;border-radius:10px}
.fullslide .hd ul .on{background:#42b134;width:20px}