*{ margin:0; padding:0px;}
body{color:#333; font-family:"Microsoft Yahei",Arial; font-size:14px; background: #fff; margin:0 ; padding:0px; line-height:24px; letter-spacing:1px}
a{ color:#666; border:none}
a:hover{ color: #666; text-decoration: underline;}
a:link,a:hover,a:visited{ text-decoration:none; border:none; background-image:none }
img{ border:none;}
div,ul,li{ margin:0px; padding:0px; list-style:none;}
.clear{clear: both;height: 0px;overflow: hidden;}
.l{ float:left;}
.r{ float:right;}

.pager{ text-align:center;  height:26px; line-height:24px;margin-top:10px; color:#444;}
.Pager a{ color:#666666;}
.pager_next{ border-top:1px solid #eaeaea; padding-top:10px;}
.red{ color:#FF0000}


.head{ width:1200px; height:122px; margin:0px auto; overflow:hidden}
.logo{ width:20%;}
.head_2{ width:160px; float:right; overflow:hidden; height:22px;}
.head_2 li.current { background: none repeat scroll 0% 0% #f60; color: #FFF; padding: 0px 10px;line-height: 20px;}

.topbar li {  float: left;display: block;white-space: nowrap; height: 60px; line-height:60px;  color: #666;text-decoration:none;  padding: 0px 10px;}
.topbar a { color:#666; text-decoration:none; font-size:14px; font-weight:bold; line-height:22px; margin-right:5px;}
.topbar a img{ margin-right:5px;}
.topbar .a { line-height: 22px; display: block; padding: 0px 10px; height: 22px; white-space: nowrap; color: #666;text-decoration:none;background: none repeat scroll 0% 0% #DDD;}

.menu{ width:100%; height:70px; background:#1e1e1e; }
.menu_inner{ width:1200px; margin:0px auto;}
.menu_inner ul li{position: relative; z-index:9999; display:block; width:200px; float:left; display:inline; height:71px; }
.menu_inner ul li.nav_15{ overflow:hidden}
.menu_inner ul li.first{_width:50px;}
.menu_inner ul li a, #menu ul li a span{display:block; height:70px; line-height:70px; text-decoration:none; font-size:18px; text-align:center; color:#fff; }
.menu_inner ul li a:hover{color:#fff;}
.right-arrow:after{content: "∨";font-style: normal; font-size:12px; padding-left:10px;}
.menu_inner ul li.current a{display:block; color:#0067b2; height:40px; line-height:36px; text-decoration:none;}
.menu_inner ul li.current a span{color:#0067b2; cursor:pointer}
.menu_inner ul li.emp a{background:none!important;}
.menu_inner ul li.emp a span{background:none!important; }

.menu_inner ul li a:hover, ul li.focus a{display:block; color:#f13a00;height:70px; line-height:70px; text-decoration:none; border:none; border-bottom:none;}
.menu_inner ul li a:hover span,li.focus a span{color:#fff;cursor:pointer; text-decoration:none;}

.menu_inner ul li.selected a{display:block; color:#444;height:40px; line-height:40px; border-bottom:1px #dcdcdc solid;}
.menu_inner_1{position:absolute;left:0px; top:51px; padding:5px; display:none;  background:#f80; z-index:9999; padding:10px 0px 15px 25px; _padding:10px 0px 0px 25px;  width:390px; }
.menu_1{ position: absolute; left: 0px;display: none; background: #fff; z-index: 9999;width: 390px;height: 184px;   -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow:1px  1px 1px 1px rgba(0,0,0,.3);
    box-shadow: 1px  1px 1px 1px rgba(0,0,0,.3);
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');}
.menu_inner ul .menu_1 a{ width:145px; text-align:left; padding-left:20px; height:45px; line-height:45px; border-bottom:1px solid #ccc; border-left:3px solid #fff;color:#333; font-size:14px;}
.menu_inner ul .menu_1 a:hover{width:145px; text-align:left; padding-left:20px; height:45px; line-height:45px; border-bottom:1px solid #ccc; border-left:3px solid #f13a00;  color:#f13a00; font-size:14px;}
.menu_pic{position:absolute;right:15px; top:20px; width:190px;}
.menu_inner ul .menu_pic a,.menu_inner ul .menu_pic a:hover{ border:none; padding:0}
.menu_pic img{ width:190px; height:145px;}

#sub_18{ left:-15px;}


.about_i{ width:1200px; margin:40px auto 15px auto; text-align:center}
.about_i h1,.download_i h1{ font-size:36px; height:90px; line-height:90px;}
.about_i h3{ font-size:16px; color:#666; font-weight:normal; padding-bottom:45px;}
.download_i{ width:1200px; text-align:center;margin:0 auto;}
.download_i ul{ margin-left:100px;}
.download_i ul li{ float:left; width:300px; margin-right:50px; margin-bottom:25px;}
.download_i ul li a{ text-align:center; font-size:18px; height:56px; line-height:56px;}
.img_i,.box_i{ width:1200px; margin:45px auto;}
.news_i{ width:670px; margin-right:20px;}
.honor_i{ width:510px; height:459px; background:url("img_06.jpg")/*tpa=http://gc.rhvth.com/img_06.jpg*//*tpa=http://www.smallboss.com/img_06.jpg*/ left top no-repeat; color:#fff}
.honor_i .text{ width:200px; padding-left:280px; padding-top:26px; height:213px;}
.honor_i .text2{ width:220px; padding-left:20px;}
.honor_i .text span,.honor_i .text2 span{ font-size:18px; display:block; padding-bottom:5px;}

.nTab{ }
.none {display:none;}
.nTab .TabTitle { width:200px; float:left}
.nTab .TabTitle li{ float:left; cursor:pointer;height:50px;line-height:50px;text-align:center; width:190px; font-size:18px;}
.nTab .TabTitle .active{ BACKGROUND: url("img_07.jpg")/*tpa=http://gc.rhvth.com/img_07.jpg*//*tpa=http://www.smallboss.com/img_07.jpg*/ left 1px no-repeat;color:#fff}
.nTab .TabTitle .normal{ BACKGROUND: url("img_07.jpg")/*tpa=http://gc.rhvth.com/img_07.jpg*//*tpa=http://www.smallboss.com/img_07.jpg*/ left -50px no-repeat;color:#fff}
.nTab .TabContent{ width:470px; float:left; height:460px; overflow:hidden;}
.news_i_list li{ background:url("icon2.jpg")/*tpa=http://gc.rhvth.com/icon2.jpg*//*tpa=http://www.smallboss.com/icon2.jpg*/ left center no-repeat; padding-left:15px; height:30px;}
.news_i_list li a{ font-size:16px; height:30px; line-height:30px; }

.news_img_title a{ display:block; color:#f13a00; font-size:18px; height:36px; line-height:36px;}
.news_img_desc{  height: 36px; line-height:18px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; margin-bottom:18px;
}


.tec_i{ width:1200px; margin:40px auto; text-align:center}


.footer_i{ width:100%; background:#1e1e1e; padding:30px 0; border-bottom:1px solid #272727; color:#fff;}
.footer{ width:1200px; margin:0px auto; }
.footer li{ float:left; width:150px;}
.footer li.footer_nav a{ font-size:18px; color:#dbdbdb}
.footer li .footer_nav_i a{display:block;  font-size:12px; color:#999 }
.footer a{ color:#fff;}


.footer2_i{ width:100%; background:#1a1a1a; height:50px; line-height:50px; color:#fff; }
.copyright{ width:1200px; margin:0 auto }

h5{ color:#CCCCCC; font-size:12px; margin:5px auto;}
h8{ font-size:16px; color:#f60; font-weight:bold;}
.ceo{ text-align:right; font-weight:bold;}
.footer_2 img{ margin:2px 2px;}

.banner{ width:100%; margin:0px auto; background:#e5ebf4; text-align:center;}
.banner_inner{ width:100%; margin:0 auto; height:300px;}
.banner_inner a{ display:block; height:300px;}
.main{width:1200px; margin:0 auto; padding:20px 0;}
.nav{ width:256px; background:url("nav_02.jpg")/*tpa=http://gc.rhvth.com/nav_02.jpg*//*tpa=http://www.smallboss.com/nav_02.jpg*/ left top repeat-y; margin:0 auto}
.nav h3{background:url("nav_01.jpg")/*tpa=http://gc.rhvth.com/nav_01.jpg*//*tpa=http://www.smallboss.com/nav_01.jpg*/ left top no-repeat; font-size:18px; font-weight:normal; color:#1e1e1e; height:65px; line-height:52px; padding-left:55px}
.nav_list{ width: 222px;margin-bottom:20px; margin-left:18px; }
.nav_list li{ margin-bottom:5px;}
.nav_list li a {width: 222px; height: 32px; line-height:32px;display: block; color: #333; padding-left:29px;  background: url("nav_off.jpg")/*tpa=http://gc.rhvth.com/nav_off.jpg*//*tpa=http://www.smallboss.com/nav_off.jpg*/ left top no-repeat;}
.nav_list li a:hover, .nav_list li.classnow a, .nav_list li.classnow a:hover { background: url("nav_on.jpg")/*tpa=http://gc.rhvth.com/nav_on.jpg*//*tpa=http://www.smallboss.com/nav_on.jpg*/ left top no-repeat;color: #FFF; border-bottom: medium none;}
/*.nav_list ul ul{ margin-bottom:10px;}*/
.nav_list li.li_class3{ margin-bottom:1px; }
.nav_list .li_class3 a{width:193px; height: 30px;  background:url("icon.gif")/*tpa=http://gc.rhvth.com/icon.gif*//*tpa=http://www.smallboss.com/icon.gif*/ 200px -30px no-repeat #eaeaea; padding-left:0px; font-size:12px; padding-left:29px; overflow:hidden }
.nav_list .li_class3 a:hover,.nav_list .nav_on a { background:url("icon.gif")/*tpa=http://gc.rhvth.com/icon.gif*//*tpa=http://www.smallboss.com/icon.gif*/ 200px top no-repeat #434343; color:#fff}
.nav_list .li_class3 a span{ display:block; overflow: hidden; width:170px;}

.nav .nav_contact{ margin-bottom:5px}
.nav .nav_contact h3{ background:#ff3d08; height:35px; line-height:35px; padding-left:20px; color:#fff; font-size:16px;margin: 5px 0;}
.nav .nav_contact div{ background:#eaeaea; margin-bottom:1px; line-height:30px; letter-spacing:normal; padding-left:13px; overflow:hidden}

.cont{ width:910px; overflow:hidden }
.site{ height:45px; border-bottom:1px solid #e3e3e3; line-height:30px;}
.site h4{ font-weight:normal; font-size:18px;}
.site .r{ background:url("site_01.jpg")/*tpa=http://gc.rhvth.com/site_01.jpg*//*tpa=http://www.smallboss.com/site_01.jpg*/ left center no-repeat; padding-left:25px; color:#f53000; font-size:12px;}
.site .r a{ color:#666}
.home_pic{ width:95%; margin-left:5px;margin-top:5px;  }

.content{ margin-top:20px;}

.about div{ margin-bottom:40px; }
.honor{ background:url("honor.jpg")/*tpa=http://gc.rhvth.com/honor.jpg*//*tpa=http://www.smallboss.com/honor.jpg*/ center top no-repeat; height:1081px; padding-left:400px; padding-top:20px;}
.honor  table{ padding-top:20px;}
.honor td{ line-height:30px;}

.tec p{ margin-bottom:40px;}

  

.product ul{ width:930px;}
.product li{ width:290px; margin-right:20px; float:left; overflow:hidden}
.product ul li .info_img a img { display: block; border: 1px solid #ccc; width: 284px; height: 189px;overflow: hidden;padding: 2px;}
.product ul li .info_img .info_title a{ display:block; text-align:center; height:30px; line-height:30px; margin-bottom:10px;}
.product_c h3{ text-align:center; height:30px; line-height:30px; margin-bottom:10px;}

.product_c_c{ margin:20px 0}

 
.news ul li { width: 880px; height:200px; padding: 15px; border: 1px solid #e3e3e3;  overflow: hidden; margin-bottom:20px;box-shadow: #ccc 0 10px 10px -10px;}
.news ul li a.news_img img { display: inline;width: 300px; height:200px; margin-right:20px;}
.news ul li .news_text{ width:560px;}
.news ul li .news_text_title { font-size:18px; font-weight:bold; height:30px; line-height:30px;}
.news ul li span { display: block; font: 12px/14px Arial;  color: #999; padding-top: 10px;}
.news ul li .news_text p{ height:69px; color:#666; margin:25px 0; overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.news ul li .more a{ display:block; width:80px; height:25px; font-size:12px; font-weight:normal; background:#ff3d09; color:#fff; line-height:25px; text-align:center; text-transform:uppercase;}

.news_til h2 {font-size:16px; color: #777; text-align: center;}
.news_til p { text-align: center;font-size:12px; color: #A1A1A1;}
.news_til { padding: 15px 0px; border-bottom: 1px solid #E1E3E5;}
.news_con { padding: 20px 10px 70px;}
.news_page { padding: 15px 0px 18px;  border-top: 1px solid #E1E3E5;  line-height: 28px;}
.news_page a.back {    float: right;}
.news center{ width:720px; overflow:hidden }


.article_list { height:120px; float:left;}
.article_list .pic {float: left;width: 305px;padding-bottom:15px;}
.article_list .article_content {float: left;width: 287px; padding-left: 5px;	padding-bottom:20px;}
.article_list .article_content h2 { display: block;  padding: 2px 0px 0px;}
.article_list .article_content span {line-height: 22px;display: block;}
.article_list .article_content .detail { display: block;color: #FFF; background: none repeat scroll 0% 0% #f80; width: 70px; height: 20px; line-height: 20px; text-indent: 10px;text-decoration: none;}
.article_list .article_content h2  {text-transform: uppercase;text-align: left; font-size: 12px; font-weight: 100;margin:0px;padding:0px;}
.article_list .article_content h2 a {  font-size: 14px;color: #000; font-weight:bold; text-decoration: none;text-align:left;}
.pic img { float: left;  display: inline;  width: 275px;  padding: 5px;border: 1px solid #ccc;}
.contact h1{ font-weight:normal; font-size:18px; margin-bottom:10px}
.contact ul{ border-bottom:1px solid #ececec; padding-bottom:20px; margin-bottom:20px;}
.contact li{ width:425px; float:left; height:30px; line-height:30px; padding:10px 0 10px 30px;}
.contact .li01{ background:url("c_icon_01.jpg")/*tpa=http://gc.rhvth.com/c_icon_01.jpg*//*tpa=http://www.smallboss.com/c_icon_01.jpg*/ left center no-repeat;padding:10px 0 10px 30px;}
.contact .li02{ background:url("c_icon_02.jpg")/*tpa=http://gc.rhvth.com/c_icon_02.jpg*//*tpa=http://www.smallboss.com/c_icon_02.jpg*/ left center no-repeat;padding:10px 0 10px 30px;}
.contact .li03{ background:url("c_icon_03.jpg")/*tpa=http://gc.rhvth.com/c_icon_03.jpg*//*tpa=http://www.smallboss.com/c_icon_03.jpg*/ left center no-repeat;padding:10px 0 10px 30px;}
.contact .li04{ background:url("c_icon_04.jpg")/*tpa=http://gc.rhvth.com/c_icon_04.jpg*//*tpa=http://www.smallboss.com/c_icon_04.jpg*/ left center no-repeat;padding:10px 0 10px 30px;}
.contact .li05{ background:url("c_icon_05.jpg")/*tpa=http://gc.rhvth.com/c_icon_05.jpg*//*tpa=http://www.smallboss.com/c_icon_05.jpg*/ left center no-repeat;padding:10px 0 10px 30px;}
.contact .li06{ background:url("c_icon_05.jpg")/*tpa=http://gc.rhvth.com/c_icon_05.jpg*//*tpa=http://www.smallboss.com/c_icon_05.jpg*/ left center no-repeat;padding:10px 0 10px 30px;}
.contact h2{ font-weight:normal; font-size:18px; margin-bottom:10px; }


.job ul li{ width:240px; border:1px solid #c6c4c4; float:left; margin-right:20px; margin-bottom:20px; padding:20px;}
.job li span{ display:block; }
.job .info_title{ font-size:18px; border-bottom:1px solid #c6c4c4; padding-bottom:10px; margin-bottom:10px;}
.job .info_updatetime{ font-size:12px; color:#999}
.job .info_cont{ height:192px; overflow:hidden; margin-bottom:10px;}
.info_detail a{display: block;width: 80px; height: 25px; font-size: 12px;  font-weight: normal; background: #ff3d09; color: #fff; line-height: 25px;text-align: center;}
.job h3{ padding-bottom:20px; font-size:18px; }
.job td{ background:#eaeaea; height:30px; line-height:30px; padding-left:20px;}
.job div span{ font-size:16px; display:block; margin:10px 0;}
.cv a{display: block;width: 80px; height: 25px; font-size: 12px;  font-weight: normal; background: #ff3d09; color: #fff; line-height: 25px;text-align: center; margin-top:20px;}
.join h2{ font-size:24px; text-align:center;}
.join td{ text-align:center; }
.join .job_t span{ font-size:30px; color:#ff3d09}
.footer_i .footer .weixin r{color:#1e1e1e;}