@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{ margin:0; padding:0;}
body{ color:#666; font-size:12px; font-family:"微软雅黑";}
ul, ol { list-style:none;} 
img,fieldset{ vertical-align:top; border:0;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
address,cite,code,em,th { font-weight:normal; font-style:normal;}
input,button,textarea,select{ font:100% 微软雅黑,''; vertical-align:middle}
table,td,tr,th{ font-size:12px;}
html{ overflow-x:hidden;}
.nodispaly{ display:none}
.line{ height:20px; line-height:20px; font-size:0px; clear:both; overflow:hidden; display:block;}
.clearfix{*zoom:1;}
.clearfix:after{ display:block; overflow:hidden; clear:both; height:0px; visibility:hidden; content:".";}
a{ color:#666; text-decoration:none;}
a:hover { color:#e31f20; text-decoration:underline; }
.fl{ float:left;}
.fr{ float:right;}

/*head_top*/
.head_top{ width:1180px; margin:10px auto; overflow:hidden;}
.head_top .logo{ width:252px; float:left;}
.head_top .logo img{ width:256px; height:95px;}

.head_top .search_nav{ float:right; margin:10px 0 0 0;}
.head_top .search_nav .k_search{ width:100%; overflow:hidden; height:30px;}
.head_top .search_nav .k_search .search{ float:right;}
.head_top .search_nav .k_search .search input{ -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; border:1px #ddd solid; height:30px; text-indent:15px; -moz-box-shadow:0 2px 3px #ccc inset; -webkit-box-shadow:0 2px 3px #ccc inset; box-shadow:0 2px 3px #ccc inset; float:left; margin:1px 0 0 0; outline:none; width:168px;}
.head_top .search_nav .k_search .search .search_tu{ margin:0 0 0 5px;}
.head_top .search_nav .k_search .search .search_tu img{ width:34px; height:34px;}

.head_top .search_nav .nav{ margin:9px 0 0 0; border-top:#ced1cf 1px solid;}
.head_top .search_nav .nav ul{ overflow:hidden;}
.head_top .search_nav .nav ul li{ float:left; margin:0 0 0 38px;}
.head_top .search_nav .nav ul li a{ font-size:16px; color:#333; font-weight:bold; line-height:40px; display:block;}
.head_top .search_nav .nav ul li a:hover{ text-decoration:none; color:#e31f20; background:url(../images/nav_top.png) top center no-repeat;}
.head_top .search_nav .nav ul li .her{ color:#e31f20; background:url(../images/nav_top.png) top center no-repeat;}

/*banner*/
.banner { height:520px; width:100%; margin:0 auto; overflow:hidden; border-top:#aeaeae 1px solid;}
.banner li { height:520px;}
.main { width:100%; margin:0; position:relative;}
#title_list a { background:url(../images/li_on.gif) no-repeat; width:16px; height:8px; padding:0 5px;}
#title_list a.off { background:url(../images/li_off.gif) no-repeat; width:16px; height:8px; padding:0 5px;}
#title_list a:hover{ text-decoration:none;}

/*banner_nav*/
.banner_nav{ background:#095a9c; width:100%;}
.banner_nav .b_menu{ width:1180px; margin:0 auto;}
.banner_nav .b_menu ul{ overflow:hidden;}
.banner_nav .b_menu ul li{ width:33.25%; float:left; border-right:#fff 1px solid;}
.banner_nav .b_menu ul li a{ font-size:14px; color:#fff; line-height:40px; display:block; text-align:center;}
.banner_nav .b_menu ul li a img{ margin:5px 8px 0 0;}
.banner_nav .b_menu ul li a:hover{ background:#2e9fff; text-decoration:none;}

/*hexin*/
.hexin{ width:100%; text-align:center; overflow:hidden; margin:26px auto;}
.hexin .hexin_t{ border-bottom:1px solid #dcdcdc;}
.hexin .hexin_t h1{ font-size:30px; color:#2e9fff; margin-bottom:20px;}
.hexin small{ padding-top:15px; border-top:1px solid #2e9fff; font-size:14px; color:#999; display:inline-block; margin-top:-1px;}

.hexin_service{ width:1180px; margin:26px auto;}
.hexin_service ul{ overflow:hidden; margin:0 0 0 -10px;}
.hexin_service ul li { width:585px; float:left; margin:0 0 10px 10px; position:relative;}
.hexin_service ul li .pic{ width:585px; height:250px; overflow:hidden;}
.hexin_service ul li .title{ position:absolute; right:0px; top:0px; height:250px; transition:all 0.3s; width:293px;      background:#43B9F6;}
.hexin_service ul li .title h1, .hexin_service ul li .title_2 h1{ font-size:18px; color:#fff; font-weight:bold; margin:0 0 10px 0; line-height:28px;}
.hexin_service ul li .title a,.hexin_service ul li .title_2 a{ display:block; height:230px; width:221px; font-size:14px; color:#fff; line-height:24px; padding:20px 36px 0 36px;background:url(../images/h-probg1.png) top left no-repeat;}
.hexin_service ul li .title a:hover, .hexin_service ul li .title_2 a:hover{ text-decoration:none; color:#ededed;}
.hexin_service ul li a img { width:585px; margin:0px; padding:0px; transition:all 0.3s;}
.hexin_service ul li:hover a img { width:605px; margin-left:-10px; margin-top:-10px; padding:0px;}

.hexin_service ul li .title_2{ position:absolute; left:0px; top:0px; height:250px; transition:all 0.3s; width:293px;    background: #43B9F6;}

/*h_kehu*/
.h_kehu{ width:1180px; margin:26px auto;}
.h_kehu ul{ overflow:hidden; margin:0 0 0 -8px;}
.h_kehu ul li{ float:left; width:190px; margin:0 0 8px 8px;}
.h_kehu ul li img{ width:186px; height:102px;}
.h_kehu ul li a{ border:#e6e6e6 2px solid; display:block;}
.h_kehu ul li a:hover{ border:#2e9fff 2px solid;}

/*new_product*/
.new_product{ width:1180px; margin:26px auto;}
.new_product ul{ overflow:hidden; margin:0 0 0 -20px;}
.new_product ul li{ margin:0 0 20px 20px; float:left; border:#e6e6e6 2px solid;}
.new_product ul li .pic{ width:176px; height:83px; overflow:hidden;}
.new_product ul li a img{ width:176px; margin:0px; padding:0px; transition:all 0.3s;}
.new_product ul li:hover a img{ width:186px; margin-left:-5px; margin-top:-5px; padding:0px;}

/*about_us*/
.about_us{ width:100%; background:#f2f2f2;}
.about_us .company{ width:1180px; margin:0 auto; padding:12px 0 48px 0; overflow:hidden;}
.about_us .company .c_name{ width:100%; overflow:hidden;}
.about_us .company .c_name h1{ font-size:30px; color:#2e9fff; border-bottom:#2e9fff 3px solid; width:16%; float:left; line-height:56px;}
.about_us .company .c_name h1 img{ margin:21px 12px 0 0;}
.about_us .company .c_name a{ width:84%; float:right; border-bottom:#d9d9d9 2px solid; line-height:56px; text-align:right; font-size:14px; color:#666;}
.about_us .company .c_name a:hover{ color:#e31f20; text-decoration:none;}

.about_us .company .c_profile{ width:100%; overflow:hidden; margin:26px 0 0 0;}
.about_us .company .c_profile .h_honor{ width:579px; float:left;}
.about_us .company .c_profile .h_honor img{ width:178px; height:244px; float:left; margin:0 15px 0 0;}
.about_us .company .c_profile .jies{ width:589px; float:right; font-size:14px; color:#525252; line-height:23px;}
.about_us .company .c_profile .jies p{ text-indent:2em; margin:0 0 6px 0;}

/*fotter*/
.fotter{ width:100%; background:#141414;}
.fotter .fotter_nav{ width:1180px; margin:0 auto; border-bottom:#2e2e2e 1px solid; line-height:46px; text-align:center; color:#999; font-size:12px;}
.fotter .fotter_nav a{ font-size:12px; color:#999; margin:0 8px;}
.fotter .fotter_nav a:hover{ text-decoration:none; color:#e31f20;}
.fotter .fotter_icp{ width:100%; margin:0 auto; font-size:12px; color:#999; line-height:24px; text-align:center; padding:35px 0;}

/*neirong*/
.bart{ width:100%; height:173px; background:url(../images/bartbg.jpg) no-repeat center top; position:relative;}
.bart .bart_nav{ width:1180px; height:173px; margin:0 auto;}
.bart .bart_nav ul{ width:105%; padding-top:34px;}
.bart .bart_nav ul li{ float:left; margin-right:12px; margin-bottom:8px; height:33px; padding:0 0 0 1px; background:url(../images/line.png) no-repeat left center;}
.bart .bart_nav ul li img{ margin:4px 0 0 0;}
.bart .bart_nav ul li a{ display:block; height:33px; padding:0 17px 0 0; background:url(../images/jian.png) no-repeat right center;}
.bart .bart_nav ul li a span{ display:inline-block; height:33px; padding:0px 18px; color:#fff; font-size:14px; line-height:33px; background:url(../images/bart_navbg.png) repeat-x ;}
.bart .bart_nav ul.serhi li a span img{ padding:0 6px 0 0;}
.bart .bart_nav ul li:hover{ background:url(../images/lineHov.png) no-repeat left center;}
.bart .bart_nav ul li:hover a{ background:url(../images/jianHov.png) no-repeat right center;}
.bart .bart_nav ul li:hover a span{ background:url(../images/lineHov.png) repeat-x ;}
.bart .bart_nav ul li.current{ background:url(../images/lineHov.png) no-repeat left center;}
.bart .bart_nav ul li.current a{ background:url(../images/jianHov.png) no-repeat right center;}
.bart .bart_nav ul li.current a span{ background:url(../images/lineHov.png) repeat-x ;}

/*profiles*/
.lujing{ width:1094px; padding:35px 43px; background:#fff; margin:-70px auto 0 auto; position:relative; z-index:9;}
.lujing h2 .pt{ olor:#333; font-size:24px; font-weight:bold; padding:0 0 8px 0; border-bottom:3px solid #e31f20;}
.lujing h2 i{ width:158px; height:95px;}
.lujing h2 i img{ width:158px; height:95px;}
.lujing h2 .pa a{ color:#828282;}
.lujing h2 .pa span{ color:#828282; padding:0 6px;}
.lujing h2 .pa em{ color:#e31f20; font-style:normal;}
.lujing h2 .pa a:hover{ color:#e31f20;}

.lujing .profiles{ margin:40px 0; overflow:hidden; font-size:14px; color:#525252; line-height:26px;}

.lujing .contact{ margin:40px 0; overflow:hidden;}
.lujing .contact dl{ margin:0 0 86px 0; overflow:hidden;}
.lujing .contact dl dd{ width:36%; float:right; text-align:right;}
.lujing .contact dl dd img{ max-width:100%;}
.lujing .contact dl dt{ width:60%; float:left; font-size:14px; line-height:24px;}
.lujing .contact dl dt h1{ color:#e31f20; font-size:17px; font-weight:bold; border-bottom:#ccc 1px solid; padding:0 0 6px 0;}
.lujing .contact dl dt h2{ background:url(../images/add1.png) left center no-repeat; line-height:60px; padding:0 0 0 80px; font-size:16px; color:#333;}
.lujing .contact dl dt h3{ background:url(../images/add2.png) left center no-repeat; line-height:60px; padding:0 0 0 80px; font-size:16px; color:#333;}
.lujing .contact dl dt h4{ background:url(../images/add3.png) left center no-repeat; line-height:60px; padding:0 0 0 80px; font-size:16px; color:#333;}
.lujing .contact dl dt h5{ background:url(../images/add4.png) left center no-repeat; line-height:60px; padding:0 0 0 80px; font-size:16px; color:#333;}

.lujing .hezuo{ margin:40px 0; overflow:hidden;}
.lujing .hezuo h1{ font-size:14px; color:#525252; line-height:26px; margin:0 0 20px 0;}
.lujing .hezuo ul{ overflow:hidden; margin:0 0 0 -36px;}
.lujing .hezuo ul li{ float:left; width:190px; margin:0 0 36px 36px;}
.lujing .hezuo ul li img{ width:186px; height:102px;}
.lujing .hezuo ul li a{ border:#e6e6e6 2px solid; display:block;}
.lujing .hezuo ul li a:hover{ border:#2e9fff 2px solid;}

.lujing .products{ margin:40px 0; overflow:hidden;}
.lujing .products ul{ overflow:hidden; margin:0 0 0 -48px;}
.lujing .products ul li{ margin:0 0 48px 48px; float:left; border:#e6e6e6 2px solid;}
.lujing .products ul li .pic{ width:176px; height:83px; overflow:hidden;}
.lujing .products ul li a img{ width:176px; margin:0px; padding:0px; transition:all 0.3s;}
.lujing .products ul li:hover a img{ width:186px; margin-left:-5px; margin-top:-5px; padding:0px;}

.lujing .news{ margin:40px 0; overflow:hidden;}
.lujing .news dl{ overflow:hidden; margin:0 0 26px 0; border-bottom:#e0e0e0 1px solid; padding:0 0 12px 0;}
.lujing .news dl dd{ width:15%; float:left; border:#e0e0e0 1px solid; padding:2px;}
.lujing .news dl dd img{ max-width:100%;}
.lujing .news dl dt{ width:82.5%; float:right;}
.lujing .news dl dt a{ color:#666;}
.lujing .news dl dt a:hover{ text-decoration:none;}
.lujing .news dl dt h1{ font-size:15px; color:#e31f20; font-weight:bold; line-height:28px;}
.lujing .news dl dt h2{ font-size:14px; color:#666; line-height:24px;}
.lujing .news dl dt h3{ margin:6px 0 0 0; font-size:14px; color:#e31f20; line-height:24px;}

.lujing .ny_news dl{ margin:40px 0; overflow:hidden;}
.lujing .ny_news dd{ font-size:17px; color:#121212; margin:0 auto 18px; line-height:32px; text-align:center; border-bottom:#eee 1px dotted;}
.lujing .ny_news dd p{ font-size:12px; color:#999;}
.lujing .ny_news dt{ font-size:14px; line-height:26px; color:#525252;}

/*yangping*/
.sample_content{ margin:40px 0 0 0; overflow:hidden;}
.sample_content h1{ font-size:30px; color:#464646; text-align:center; margin:0 0 40px 0;}

.container{ width:100%; margin:0;}
.form_group{ display:block; margin:0 0 20px 0; overflow:hidden;}
.form_group label{ text-align:right; font-style:normal; font-size:14px; color:#333; font-weight:normal; vertical-align:middle; line-height:34px;}
.col_sm_2{ width:10%; float:left;}
.form_group label span{ bottom:0; vertical-align:top; margin-right:5px; color:#f00;}
.col_sm_8{ width:88%; float:right;}
.form_group input, .form_group textarea{ background:#f7f7f7;}
.form_control{ display:block; width:96.8%; padding:2px 14px; font-size:14px; line-height:28px; color:#555; border:1px solid #ccc; border-radius:4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.row_two{ float:left; width:50%;}
.col_sm_3{ width:76%; float:right;}
.col_sm_4{ width:20%; float:left;}
.form_controls{ display:block; width:92.6%; padding:2px 14px; font-size:14px; line-height:28px; color:#555; border:1px solid #ccc; border-radius:4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.xingzhi{ height:34px; width:99.8% !important;}
.miaoshu{ height:118px;}

.massage_btn{ margin-top:30px; padding-left:15px; text-align:center;}
.massage_btn .btn { padding:5px 20px; margin-right:10px; font-size:18px; background:#0795d7; color:#fff; box-shadow:2px 2px 5px rgba(198,205,210,0.8); border-radius:5px; border:none;}
.massage_btn .btn:hover { background:#e31f20; font-weight:bold;}

/*yangping_wenzi*/
.sample-info{ width:1180px; margin:0 auto; overflow:hidden;}
.sample-info-item{ margin-top:40px;}
.sample-info-item h1{ font-size:18px; color:#e31f20; padding-bottom:10px; border-bottom:1px solid #e0e0e0; margin-bottom:10px;}
.sample-info-item p{ font-size:16px; color:#666666; text-indent:30px; line-height:30px;}

.sample-flow{ width:1180px; margin:40px auto; background:#e0e0e0;}
.sample-flow-l{ float:left; display:block;}
.sample-flow-l h1{ width:100%; padding:45px 20px 45px 20px; color:#fff; font-size:24px; background:#0795d7; text-align:center; font-weight:bold;}
.sample-flow ul{ display:block; background:#e0e0e0; float:right;}
.sample-flow ul li{ float:left; position:relative; padding:17px 65px 18px 35px;}
.sample-flow ul li a{ display:inline-block; width:100%;}
.sample-flow ul li em{ font-size:48px; color:#999; font-style:italic; line-height:56px;}
.sample-flow ul li p{ font-size:20px; color:#e31f20; line-height:30px;}
.sample-flow ul li i{ font-size:40px; position:absolute; right:0; top:36px; color:#aaa; font-style:normal;}


