@charset "utf-8";
/* CSS Document */

body,html{width:100%;font-size:14px;-webkit-font-smoothing: antialiased; word-wrap: break-word; font-family:"Microsoft YaHei","微软雅黑",Arial, Helvetica, sans-serif; line-height:2; color:#666}
body,div,dl,dt,dd,ul,li,form,input,textarea,select,p,h1,h2,h3,h4,h5,h6,a,img{ padding:0;margin:0;}
img{border:0;-ms-interpolation-mode:bicubic; line-height:1;}
a{text-decoration:none!important;cursor:pointer;outline:none;blr:expression(this.onFocus=this.blur())}
a:link,a:visited{ color:#666}
a:hover{text-decoration:none; color:#4f97eb;/*transition:text-shadow 500ms ease-in 0ms, color 500ms ease-in 0ms;*/}
input{padding-left:5px}
input.submit{border:0; margin:0; cursor:pointer}
input.radio{width:13px!important; height:13px!important; float:left; display:inline}
textarea{ overflow:auto}
input{ outline:none; border:0;}
li,ul{ list-style:none;}

body{ }

/*清除浮动*/
.clear{clear:both;}
.clearfix:after { content: " "; display: block; clear: both; height: 0;}
.clearfix { zoom: 1;}
.warp{ width:1200px; margin:0px auto}
.fl{ float:left}
.fr{ float:right}
h1{ font-size:24px; font-weight:normal}
h2{ font-size:18px;  font-weight:normal}
h3{ font-size:16px;  font-weight:normal}
h4{ font-size:14px;  font-weight:normal}


.box p{text-indent:2em;margin-bottom:5px;}
.head-nav{ position:absolute; top:0px; width:100%; color:#fff; z-index:1000}
.head-nav .logo{ margin:40px}
.head-nav .tel{ height:60px; line-height:60px; text-align:right; margin-right:20px;}
.head-nav ul.nav-menu{ margin:0px;}
.head-nav li.nav_item{ float:left; margin-right:10px;}
.head-nav li.nav_item a{ color:#ffffff; padding:10px 18px; height:50px; line-height:50px;}
.head-nav li.nav_item ul.submenu{ display:none; padding:0px; margin:0px; position:absolute; }
.head-nav li.active a,
.head-nav li.nav_item a:hover{border-top:2px solid #ff6637; }
.head-nav li:hover ul.submenu{ display:block!important; background:#000}
.submenu li a{ height:38px!important; line-height:38px!important;font-size:14px; border:none!important;display:block; padding:0px 15px!important}
.submenu li a:hover,
.submenu li.active a{ background:#fff; color:#000; border:none!important; }
.fixed .head-nav{ position:fixed; top:0px; width:100%; margin:0px auto; background:#000; z-index:100}
.fixed .logo{ margin:11px 40px;}
.fixed .tel{ line-height: 40px; height: 40px}
#number-scroll { font-size: 36px; font-weight: bold;}
#main .honor_bg{ background:#fd1919; height:140px; line-height:140px; color:#ffffff}
#main ul.honor_list{ margin:0px; }
#main li.honor_item{ float:left; width:275px; text-align:center; margin:40px 0px}
#main .honor_bg strong{ font-size:30px; margin:0px; height:30px; line-height:30px; font-weight:bold; display:block}
#main .honor_bg em{  display:block; height:30px; line-height:30px; font-style:normal}
#main .about_bg{background:url(../images/about_bg.jpg) no-repeat center top; height:565px; padding-top:115px;}
#main .about_box{ width:747px;  display:block; padding:50px 30px; background:#fff; margin:0px 0px 0px 320px;}
#main h3.title{ font-size:24px; margin:5px 0px;  line-height:24px}
#main h5.title{ font-size:16px; color:#666666; margin:5px 0px; font-weight:normal; }
#main .box{ color:#1a1d20;}
#main .train{ height:640px;}
#main .news_bg{ background:url(../images/news_bg.jpg) no-repeat center top; height:564px;}
.news_box{ margin-top:50px; width:760px;}
.news_bg .news_item { margin:25px 0px}

.news_item .date{ width:110px; height:100px; padding-top:10px}
.news_item .date strong{ font-size:24px; text-align:center; display:block}
.news_item .date em{ font-style:normal; text-align:center; display:block}
.news_item h2{ text-align:left!important;}
.news_box .date_box{ width:80%}
.news_box h2{ font-size:18px; margin:0px;}
#main .feature{ padding:110px 0px;}
#main li.feature_item{ margin:33px 0px}
#main li.feature_item:hover{ color:#c40000; cursor:pointer}
#main li.feature_item span.fl{ margin:0px 55px; background:#c40000; width:55px; height:55px; line-height:55px; text-align:center; font-size:26px; color:#fff;border-radius:50%;}
#main li.feature_item span.fr{ width:170px; padding-top:5px;}
#main .feature_item h3{ font-size:21px; line-height:24px; font-weight:normal; margin:0px;}
#main .feature_item em{ font-style:normal}
#footer{ background:#2d2d2d; color:#fff; padding:30px 0px}
#footer .address_list { padding:0px; line-height:1.8}
#footer h3{ margin:0px;line-height:2}
#footer .footer_box a{ color:#fff}
#footer .footer_wx span{ color:#666666; text-align:center; display:block; padding:15px 0px}

.inner_banner{ height:435px; line-height:65px; padding-top:240px; text-align:center; color:#fff}
.about_banner{ background:url(../images/about_banner.jpg) no-repeat center top;}
.repair_banner{background:url(../images/repair_banner.jpg) no-repeat center top;}
.news_banner{ background:url(../images/news_banner.jpg) no-repeat center top;}
.resources_banner{ background:url(../images/resources_banner.jpg) no-repeat center top;}
.contact_banner{ background:url(../images/contact_banner.jpg) no-repeat center top;}

#inner_main,
#inner_main .content{ margin-top:30px;}

#inner_nav{ background:#2b2b2b; height:90px; color:#fff; width:100%; position:fixed; z-index:1000; top:0px;}
#inner_nav .head-nav .logo{ margin:11px 40px}
#inner_nav .head-nav .tel{ line-height:40px; height:40px;}

#inner_main h2{ font-size:20px; text-align:center; }
#inner_main h4{ font-size:14px; line-height:14px; color:#737373; text-align:center; margin-bottom:35px;}
#inner_main p{ text-indent:2em}
#inner_main .right_content{ width:70%}
ul.spirit_list{ margin:20px 0px;}
li.spirit_item b,
li.rlzy_item b,
li.resources_item b{ color:#666666; font-size:30px;}
li.spirit_item{ width:23%; float:left; margin-right:30px;}
li.spirit_item:last-child{ margin-right:0px;}
#inner_main li.spirit_item h2,
#inner_main li.resources_item h2{ text-align:left; margin:0px;}
#inner_main li.spirit_item h2 span,
#inner_main li.resources_item h2 span{ font-size:14px; color:#999; text-transform:uppercase; font-style:italic; padding:0px 8px}
#inner_main li.spirit_item p,
#inner_main li.resources_item p{ text-indent:0px;}


#inner_main ul.nav_list{ display:table; margin:0px auto; padding:0px;}
#inner_main li.nav_item{ float:left}
#inner_main li.nav_item a{ line-height:40px; padding:0px 15px; float:left; margin:0px 5px;}
#inner_main li.nav_item.active a,
#inner_main li.nav_item a:hover{ color:#fff; background:#000;}

.jcxl_list{ margin-top:30px;}
.jcxl_list img{ width:100%; margin:25px 0px; border:2px solid #fff}
.jcxl_list img:hover{ border:2px solid #c40000; cursor:pointer}

ul.pro_list{}
li.pro_item{ float:left; width:30%; margin:0px 8px; }


.news_content{ margin-top:30px}
.news_item h2{ text-align:left}
.news_item h2 a{ color:#131313}
.news_item h2 a:hover{ color:#4f97eb}
.news_item:hover{  padding-left: 20px;transition: padding-left .3s;}
.news_item{ margin:25px 0px;}
.news_content h3{ text-align:center}
.news_content h4{ text-align:center; color:#adadad!important;line-height:1.8}
.page_list{ margin:20px auto; display:table}
.page_item{ padding:5px 10px; background:#e1e1e1; margin:0px 10px;}

.contactus{ margin-bottom:50px;}
.contactus_box{ margin:40px;}
.contactus_box img{ margin:5px auto; display:block}
.contactus_box div{ padding:20px; border:1px solid #fff}
.contactus_box div:hover{ border:1px solid #ccc}
.contactus_box span{ display:block; text-align:center}



.news_content p img { display: block;  margin: auto; }