@charset "utf-8";
.he_100 { height: 100px; width: 100px; }
.color_index { color:#fb1e12; }
/*头部*/
.head { position: fixed; z-index: 2; top: 0; left: 0; width: 100%; height: 100px; background:url(../images/bg1.png) repeat-x; box-sizing: border-box; font-size: 0; }
.head .content { padding-top: 18px; }
.head .logo { width: 157px; float: left; margin-right: 45px; }
.head .menu { padding-top: 18px; display: inline-block; }
.head .menu li { position: relative; padding-left:16px; padding-right:16px;;font-size: 14px;line-height: 14px; color: #fff; display: inline-block; }
.head .menu li a { font-size:16px; color:#fff; }
 .head .menu li::after {
 content: "";
 position: absolute;
 top: 0;
 right: 0;
 width: 1px;
 height: 14px;
 background: #fff;
}
 .head .menu li.last::after {
 display: none;
}
.head .menu a.active, .head .menu a:hover {
 padding-bottom: 5px; font-weight: bold; border-bottom: 1px solid #89000b; color:#89000b; }
.head .top-tel {margin-top: 2px; width: 200px; float: right; }
.head .top-tel img { float: left; width: 35px;
}
.head .top-tel .tel { float: left; margin-left: 10px;padding-left: 11px;border-left: 1px solid #fff; }
.head .top-tel .tel span {
 font-size: 14px; color: #fff; }
.head .top-tel .tel strong { line-height: 1em; font-size: 18px;color: #fff; }
.he_100{ height: 100px; /*! width: 100px; */}


/******************************************轮播****************************/
.slideBox_wrap { overflow: hidden; position: relative; height: 800px; min-width: 1200px; }
.slideBox_row { position:absolute; left:50%; margin-left:-960px; width:1920px; }
.slideBox { overflow: hidden; position: relative; }
.slideBox .hd { height: 22px; overflow: hidden; position: absolute; bottom: 30px; z-index: 1; }
.slideBox .hd ul { overflow: hidden; zoom: 1; }
.slideBox .hd ul li { display:inline-block; margin-right: 10px; width: 20px; height: 10px; text-align: center; cursor: pointer; background: url(  ../images/icon2.png) center center no-repeat; _background:url(../images/icon2.png) center center no-repeat; }
.slideBox .hd ul li.on { width: 40px; background: url(  ../images/icon3.png) center center no-repeat; _background:url(../images/icon3.png) center center no-repeat; }
.slideBox .bd { position: relative; height: 100%; z-index: 0; }
.slideBox .bd ul li { width: 1920px; height: 800px; }
.slideBox .bd img { display: block; }
/*page slideBox*/
.page_banner_wrap { width:100%; min-width:1200px; position:relative; height:300px; overflow:hidden; }
.page_banner { position:absolute; left:50%; margin-left:-960px; width:1920px; height:300px; }
.page_ban_title { position: absolute; width: 100%; top:130px; z-index: 1; }
.page_ban_title h5 { color: #fff; font-size: 24px; }
.page_ban_title p { color: #fff; font-size: 16px; }
.map_box { position: absolute; width: 100%; z-index: 1; top: 140px; }
.map { font-size: 12px; color: #fff; }
.map a { font-size: 12px; color: #fff; }
.map span { font-family: serif; margin: 0 10px; }

/*首页模块*/
.p1 { background:url(../images/bg2.png) bottom repeat-x; }
.p1 .w_box{ width:1100px; height:420px; margin:0 auto; margin-top:110px; margin-bottom:90px; background:#fd5c2e; border-radius:30px; padding:30px 50px;}
.p1 .w_box .w_con { background:url(../images/bg_logo.png) center no-repeat;}
.p1 .w_box .w_title{ font-size:32px; font-weight:bold; margin-top:20px; margin-bottom:30px; color:#fff;}
.p1 .w_box .w_txt p{ font-size:18px; line-height:36px; color:#fff; padding-bottom:30px;}
.p1 .w_box .w_a{ float:right;}
.p1 .w_box .w_a a{ display:block; width:130px; height:40px; padding-left:15px; line-height:40px; border-radius:10px; background:#fff; color:#ff0000; font-size:18px; font-weight:bold;}
.p1 .w_box .w_a a:hover{ font-size:20px;}

.p2 { background: url(../images/p2-bg.jpg) top center no-repeat; background-size: auto; background-size: 100% 100%;}
.p2 .content{ padding-top:80px; padding-bottom:50px}
.p2 .content .title{ color:#ff0000; font-size:40px; font-weight:bold;}
.p2 .content .title span{ font-size:14px; font-weight:400; padding-left:15px;}
.p2 .content .ftitle { background:#eae9e9; margin-top:20px; margin-bottom:20px; padding:10px 20px; border-radius:10px; font-size:18px; color:#000; line-height:30px; width:1160px;}
.p2 .content .w_box{ margin-top:10px;}
.p2 .content .w_box .w{ width:360px; padding:10px; float:left; margin-right:30px; background:#fff;border-radius:6px; }
.p2 .content .w_box .w3{ margin-right:0px !important; }
.p2 .content .w_box .w .img img{ width:360px; height:260px;}
.p2 .content .w_box .w .w_t{ text-align:center; background:#ff0000; color:#fff; font-size:22px; font-weight:bold; height:50px; line-height:50px; border-radius:30px; margin-top:15px; margin-bottom:15px;}
.p2 .content .w_box .w .txt{ color:#000; line-height:25px;}
.p2 .content .w_box .w .diva{ text-align:center; padding-top:6px; padding-bottom:8px;}
.p2 .content .w_box .w a{  padding-top:20px; font-size:12px; text-align:center; color:#ff0000;}
.p2 .content .w_box .w a:hover{ font-size:14px;}

.p3 { width:100%; background:#fc5d2f;}
.p3 .p3_box{ width:1060px; margin:0 auto; padding:40px 70px; background:#fff; border-radius:25px; margin-top:70px; }
.p3 .p3_box .title{ color:#ff0000; font-size:36px; font-weight:bold;}
.p3 .p3_box .ftitle { margin-top:5px; margin-bottom:20px;  font-size:18px; color:#000; line-height:30px; }
.p3 .p3_box .img img{ width:1060px;}

.p4 { width:100%; background-color:#fff; }
.p4 .p4_box{ width:1200px; margin:0 auto;  margin-top:70px;  background: url(../images/p4-bg.jpg) top right no-repeat; }
.p4 .p4_box .title{ color:#ff0000; font-size:36px; font-weight:bold;}
.p4 .p4_box .ftitle { margin-top:15px; margin-bottom:20px;  font-size:18px; color:#000; line-height:30px; }
.p4 .p4_box .img img{ width:1060px;}

.p5 { background: url(../images/p5-bg.jpg) top center no-repeat; background-size: auto; background-size: 100% 100%;}
.p5 .content{ margin-top:60px;}
.p5 .title{ color:#ff0000; font-size:32px; font-weight:bold; text-align:center; margin-bottom:50px;}
.p5 .ftitle { margin-top:5px; margin-bottom:0px;  font-size:16px; color:#ff0000; line-height:30px;text-align:center }
.p5 .p5_box { background:#efefef; padding-top:30px; padding-bottom:30px;margin-bottom:60px;}
.p5 .p5_box .p5-1{ width:400px; float:left; margin-left:30px;}
.p5 .p5_box .p5-1 img{ width:400px; }
.p5 .p5_box .p5-2{ width:400px; float:left; margin-left:30px;}
.p5 .p5_box .p5-2 .p5_lists{ border-bottom:1px dashed #ccc; padding-bottom:10px;}
.p5 .p5_box .p5-2 .ntitle{ height:30px; line-height:30px; font-size:16px; font-weight:bold; overflow:hidden; margin-top:10px;}
.p5 .p5_box .p5-2 .ntitle a:hover{ color:#ff0000}
.p5 .p5_box .p5-2 .txt{ font-size:12px; line-height:20px; height:40px; overflow:hidden}

.p5 .p5_box .p5-3{ width:300px; float:left; margin-left:40px; }
.p5 .p5_box .p5-3 .ntitle{color:#ff0000; font-size:18px; font-weight:bold;}
.p5 .p5_box .nftitle { margin-top:10px; margin-bottom:10px;  font-size:14px; font-weight:bold; color:#000; line-height:30px; }
.p5 .p5_box  .form-cont .item {margin-bottom: 10px;}

.p5 .p5_box  .form-cont .item label {font-size: 14px;color: #333333; vertical-align: bottom;margin-right: 8px;}
.p5 .p5_box  .form-cont .item input,
.p5 .p5_box  .form-cont .item textarea {border:0px;width: 130px;height: 20px;border-bottom: 1px solid #dadada;background: transparent; font-size: 16px; color: #333; resize: none;outline: none; }
.p5 .p5_box  .sub-btn { margin-left: 50px; width: 80px; height: 30px; border-radius: 10px;background: #ff0000; font-size: 16px;color: #fff; cursor:pointer;}

.foot-bt{ height:260px; background:#fd5d2f}
.foot-bt .contain{width: 1200px;padding-top: 30px;display: flex;justify-content: center;}
.foot-bt .wx {float: left;}
.foot-bt .f-tel { width: 400px; height:84px;}
.foot-bt .f-tel img { width: 64px;vertical-align:top}
.foot-bt .f-tel {font-size: 0;}
.foot-bt .f-tel div { line-height: 30px; margin-left: 18px;padding-left: 18px; border-left: 1px solid #fff; font-size: 20px;
  color: #fff;display: inline-block;}
.foot-bt .f-tel div span {font-weight: lighter;}
.foot-bt .info {border-left: 1px solid #fff; border-right: 1px solid #fff;line-height: 30px;color: #fff;padding: 0px 30px; box-sizing: border-box;}
.foot-bt .info .name {font-size: 14px;}
.foot-bt .info .adr {font-size: 14px;}
.foot-bt .wx {margin-left: 50px;}
.foot-bt .wx img { width: 75px;float: left; margin-right: 5px;}
.foot-bt .wx .txt {float: left;font-size: 14px;line-height: 25px;color: #fff; padding-left:8px;}
 .foot-bt .font_menu { width:1200px; margin:0 auto; margin-top:30px;}
  .foot-bt .font_menu ul{ padding-left:130px;}
 .foot-bt .font_menu ul li{ width:100px; text-align:center; float:left;}
  .foot-bt .font_menu ul li a{ font-size:16px; line-height:30px; font-weight:bold; color:#fff;}
    .foot-bt .font_menu ul li a:hover{ font-size:18px;}
   .foot-bt .line{ width:100%; height:1px; background:#FFFFFF; margin-top:20px;}
   
 /*当前位置*/
 .weizhi{ width:100%; height:70px; line-height:70px; color:#fff; background:#fd5029}
  .weizhi .content{}
    .weizhi .content a{ color:#fff;}
/*单页*/
.intro { margin-top:30px; margin-bottom:30px;}
.intro .intro_left{ width:105px; float:left; margin-right:15px;}
.intro .intro_left ul li a{ display:block; width:100px; height:48px;line-height:48px; background:#efefef; border-bottom:1px solid #fff; font-size:18px; text-align:center; }
.intro .intro_left ul li a.now {
  position: relative;
  background: #fd5029;
  font-weight: bold;
  color: #fff;
}

.intro .intro_left ul li  a.now::after {
  position: absolute;
  right: -27px;
  top: 50%;
  margin-top: -8px;
  content: "";
  width: 15px;
  height: 17px;
  background: url(../images/icon0.png) center no-repeat;
    background-size: auto;
  background-size: 15px;
}

.intro .intro_right{ width:1020px; float:left;border-left: #d7d7d7 1px solid; padding-left:30px;}
.intro .intro_right { line-height: 20px; color: #333; font-size: 16px; line-height: 25px; }
.intro .intro_right p, .intro .intro_right p strong , .intro .intro_right  div{ font-size: 16px; line-height: 25px; padding-bottom: 17px; word-wrap: break-word; word-break: normal;text-indent: 2em; }
.intro .intro_right table { border-collapse: collapse; border: #C6C6C6 solid 1px; font-size: 14px; text-align: left; }
.intro .intro_right td { border: 1px solid #C6C6C6; padding: 3px; font-size: 14px; text-align: left; word-break: break-all; }
.intro .intro_rightimg { max-width: 100%; }
.intro .intro_right h2, .intro .intro_right h3, .intro .intro_right, .page_text h5 { font-size: 16px; font-weight: bold; }
.intro .intro_right a { color: #0099FF }
	
/* -----------------------------------------------navi_01导航样式  ---------------------*/
.navBar { position: relative; z-index: 1; color: #fff; height:100px; line-height:100px; }
.nav .m { position: relative; float: left; width: 12.5%; display: inline; text-align: center; }
.nav h2 a:link, .nav h2 a:visited { zoom: 1; width: 100%; height: 100px; line-height: 100px; display: block; color: #333; text-align:center; font-size: 16px; }
.nav #m5 { width: 228px; height: 100px; }
.nav #m5 a { width: 228px; height: 100px; position: relative; text-align: center; }
.nav #m5 span { display: block; width: 228px; height:46px; position:  absolute; bottom: -36px; left: 0; background-image: url(../images/bg1.png); background-position: center top; background-repeat: no-repeat; background-size: 100%; }
.nav #m5 img { position: relative; z-index: 3; height: 119px; -webkit-transition: all 0.4s linear -1ms; -moz-transition: all 0.4s linear -1ms; -ms-transition: all 0.4s linear -1ms; -o-transition: all 0.4s linear -1ms; transition: all 0.4s linear -1ms; }
/*当前状态*/
.nav .cur a:link, .nav .cur a:visited { color: #fb1e12; font-weight:bold; }
.nav .on a:link, .nav .on a:visited { transition:All 0.4s ease-in-out; -webkit-transition:All 0.4s ease-in-out; -moz-transition:All 0.4s ease-in-out; -o-transition:All 0.4s ease-in-out; color: #fb1e12; }
/*---------------------  下拉菜单    ---*/
.nav .sub { display: none; /*默认隐藏*/ width: 100%; position: absolute; left: 0px; top: 100px; float: left; line-height: 50px; overflow:visible; background: #73b71d; }
.nav .sub li { text-align: center; }
.nav .sub li a:link, .nav .sub li a:visited { color: #fff; display: block; zoom: 1; border: none; }
.nav .sub li a:hover { background: #fb1e12;/*副色*/ color: #fff; }
/*---------------------  首页集团产业    ---*/
.ind_industry { background: #f9f9f9; }
.ind_industry li { float:left; height: 200px; background-repeat: no-repeat; background-position: right center; background-size:100%; transition: all 0.3s; -webkit-transition: all 0.3s; }
.ind_industry li:hover { background-size: 110%; transition: all 0.3s; -webkit-transition: all 0.3s; }
.ind_industry li a { display: block; height: 100%; border-right: 1px solid #fff; }
.ind_industry .li1 { width: 15%; margin-right: 5%; }
.ind_industry .li2 { width: 18%; padding-left: 2%; background-image: url( ../images/img1.jpg); }
.ind_industry .li3 { width: 18%; padding-left: 2%; background-image: url( ../images/img2.jpg); }
.ind_industry .li4 { width: 18%; padding-left: 2%; background-image: url( ../images/img3.jpg); }
.ind_industry .li5 { width: 18%; padding-left: 2%; background-image: url( ../images/img4.jpg); }
/*---------------------  首页新闻    ---*/
.ind_news .tab { width:630px; min-height: 420px; padding: 20px 50px 0px 50px; background: #f9f9f9; }
.tab .box { width: 100%; position: relative; }
.tab .box .menus { width: 100%; height: 50px; border-bottom: 2px solid #eee; margin-bottom: 20px; }
.tab .box .menus li { float: left; width: 100px; height: 50px; font-size: 16px; color: #333; text-align: center; line-height: 50px; margin-right: 10px; transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; }
.tab .box li.bg { border-bottom: 2px solid #fb1e12; color: #fb1e12; height: 50px; line-height: 50px; }
.tab .right { float: left; width: 100%; height: 360px; overflow: hidden; }
.tab .tab_right { width: 100%; height: 360px; color: #fff; text-align: left; position:relative; }
.tab .scroll { transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; }
.fist_n_l { overflow:hidden; position:relative; }
.fist_n_l .hd { overflow:hidden; height:10px; padding:0 10px; }
.fist_n_l .hd ul { float:right; overflow:hidden; zoom:1; }
.fist_n_l .hd ul li { float:left; width:20px; height:8px; overflow:hidden; margin-right:10px; text-indent:-999px; cursor:pointer; background:#ccc; }
.fist_n_l .hd ul li.on { background: #fb1e12; }
.fist_n_l .bd ul { overflow:hidden; zoom:1; }
.fist_n_l .bd ul li { margin:0; float:left; _display:inline; overflow:hidden; text-align:left; }
.fist_n_l .bd ul li .pic { text-align:left; }
.fist_n_l .bd ul li .pic img { width:200px; height:200px; display:block; }
.fist_n_l .bd ul li .pic a:hover img { border-color:#999; }
.fist_n_l .bd ul li .title h3 a { display: block; width: 100%; height: 90px; line-height: 30px; }
.tab_right h3.m { height: 40px; line-height: 40px; }
.tab_right h3.m a { display:block; line-height: 40px; }
.tab_right h3.m a i { padding: 0 10px; background: url(../images/icon4.png) center no-repeat; float: left; margin-right: 10px; line-height: 40px; height: 40px; }
.tab_right h3.m a:hover i { background: url(../images/icon5.png) center no-repeat; }
.tab_right h3.m p { display: block; font-size: 14px; line-height: 40px; height: 40px; width: 430px; float: left; overflow: hidden; }
.tab_right h3.m span { float: right; margin-right: 15px; }
.ind_news_r a { display: block; width: 440px; height: 210px; position: relative; }
.ind_news_r a .text { position: absolute; left: 30px; bottom: 50px; color: #fff; }
/*---------------------  首页品牌来源    ---*/
.ind_brand { width: 100%; background: url(../images/bg4.jpg) center top no-repeat; min-height: 500px; color: #fff; }
.ind_brand a.more { display: block; width: 130px; line-height: 40px; border: 3px solid #fff; text-align: center; color: #fff; margin: 50px auto; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; }
.ind_brand a.more:hover { background: #fff; color: #fb1e12; }
.ind_brand .p span { margin: 0 30px; color: #fff; }
.ind_group .text span { border-bottom: 1px solid #eee; display: block; margin: 10px 0 20px 0; }
/*---------------------  首页旗下品牌    ---*/
.ind_br_list { background: #f9f9f9; }
.br_left { position:relative; }
.br_left .icon_box { overflow:hidden; height:60px; line-height: 50px; width: 265px; margin: 0 auto; text-align: center; background: url(../images/bg6.png) center top no-repeat; }
.br_left .icon_box a { display: block; float: left; width:100px; height:50px; line-height: 50px; overflow:hidden; cursor:pointer; }
.br_left .icon_box .next { margin-left: 20px; }
.br_left .icon_box .prev { margin-right: 10px; }
.br_left .icon_box span { line-height: 50px; display: block; float: left; width:20px; }
.br_left .bd { padding:50px; width:1100px; overflow:hidden; background: #fff; }
.br_left .bd ul { overflow:hidden; zoom:1; }
.br_left .bd ul li { margin-right:20px; float:left; text-align:left; _display:inline; }
.b_l .b_title { line-height: 50px; float: left; }
.b_l .b_logo { max-width: 200px; }
.b_l .br_icon { display: block; width: 20px; height: 20px; float: left; background: url(../images/icon7.png) center no-repeat; }
.b_l a.more { display: block; width: 130px; line-height: 34px; text-align: center; border: 3px solid #333; margin-top: 30px; }
.b_l:hover a.more { background: #333; color: #fff; }
.b_r { width:450px; height:300px; overflow:hidden; position:relative; padding-bottom: 74px; margin-left: 100px; background: url(../images/bg7.png) center bottom no-repeat; }
/*--- 品牌店展示    ---*/
.show_left { overflow:hidden; position:relative; }
.show_left .hd { overflow:hidden; }
.show_left .hd ul { text-align: left; overflow:hidden; zoom:1; margin-top: 20px; }
.show_left .hd ul li { float:left; width:10px; height:10px; overflow:hidden; margin-right:20px; text-indent:-999px; cursor:pointer; background:#ccc; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }
.show_left .hd ul li.on { background:#fb1e12; }
.show_left .bd ul { overflow:hidden; zoom:1; }
.show_left .bd ul li { margin-left:20px; float:left; _display:inline; overflow:hidden; text-align:center; }
.show_left .bd ul li .pic { text-align:center; }
.show_left .bd ul li .pic img { width:290px; height:250px; display:block; }
/*--- 内页导航    ---*/
.class_nav { line-height: 34px; padding: 20px 0; border-bottom: 1px solid #f6f6f6; }
.class_nav a { display: block; width: 100px; float: left; margin-right: 20px; text-align: center; line-height: 34px; background: #eee; }
.class_nav a:hover, .class_nav a.cur { color: #fff; background: #fb1e12; }
/*--- 新闻列表    ---*/
.news_bg { background: #f3f3f3; }
.news_list li { width: 590px; background: #fff; transition: all ease-out .5s;
margin-bottom: 20px; }
.news_list li .img { width: 295px; height: 295px; position: relative; }
.news_list li .img span { display: block; width: 21px; height: 52px; position: absolute; right: 0; top: 124px; background: url(../images/bg8.png) right center no-repeat; z-index: 1; }
.news_list li .text { width: 255px; height: 255px; background: #fff; padding: 20px; }
.news_list li .text h3 { line-height: 30px; height: 90px; overflow: hidden; text-align: left; }
.news_list li .date .p1 { position: relative; line-height: 50px; }
.news_list li .date .p1 span { position: absolute; right: 60px; top: -20px; font-size: 20px; }
.news_list li:hover .img img { transform: scale(1.3, 1.3); }
.news_list li:hover { -moz-box-shadow:0px 0px 20px #ccc; -webkit-box-shadow: 0px 0px 20px #ccc; box-shadow: 0px 0px 20px #ccc; }
.class_box { position: absolute; width: 100%; z-index: 1; bottom: 30px; }
.class_box .class_nav { border-bottom: none; }
.class_box .class_nav a { color: #fff; background: none; }
.class_box .class_nav a.cur { background: #fb1e12; }
.news_de_l .text_info { border-bottom: 1px solid #f6f6f6; }
.news_de_r .title { padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #f6f6f6; }
.news_de_r .hot_news .p11 { max-height: 48px; line-height: 24px; overflow: hidden; }
/*--- 品牌列表    ---*/
.brand_con .br_left .box { background: #f9f9f9; padding:50px; width:1100px; margin-bottom: 30px; }
.brand_con .br_left li:nth-child(even) .b_r {
margin-left:0;
}
/*--- 品牌详情    ---*/
.br_wrap { width:100%; min-width:1200px; position:relative; height:600px; overflow:hidden; }
.br_banner { position:absolute; left:50%; margin-left:-960px; width:1920px; height:600px; }
.br_wrap .title { position: absolute; width: 100%; z-index: 1; top: 140px; }
.br_wrap .title .more { display: block; width: 300px; line-height: 50px; }
.br_wrap .title .more span { display: block; width: 50px; height: 50px; background: url(../images/icon9.png) center no-repeat; -webkit-transition: all 0.4s linear -1ms; -moz-transition: all 0.4s linear -1ms; -ms-transition: all 0.4s linear -1ms; -o-transition: all 0.4s linear -1ms; transition: all 0.4s linear -1ms; }
.br_wrap .title .more:hover span { background: url(../images/icon8.png) center no-repeat; }
.br_de, .br_de a { color: #999; line-height: 50px; }
.brand_de .title { padding-bottom: 20px; border-bottom: 1px solid #f6f6f6; }
.brand_de .title .br_icon { display: block; width: 20px; height: 20px; float: left; background: url(../images/icon7.png) center no-repeat; }
.br_photo_left { overflow:hidden; position:relative; }
.br_photo_left .hd { overflow:hidden; }
.br_photo_left .hd ul { text-align: center; overflow:hidden; zoom:1; margin-top: 20px; }
.br_photo_left .hd ul li { display: inline-block; width:10px; height:10px; overflow:hidden; margin-right:20px; text-indent:-999px; cursor:pointer; background:#ccc; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }
.br_photo_left .hd ul li.on { background:#fb1e12; }
.br_photo_left .bd ul { overflow:hidden; zoom:1; }
.br_photo_left .bd ul li { margin-left:20px; float:left; _display:inline; overflow:hidden; text-align:center; }
.br_photo_left .bd ul li .img { text-align:center; border: 3px solid #eee; }
.br_photo_left .bd ul li .img img { width:380px; height:250px; display:block; }
.contact_co { width: 100%; padding: 70px 0 40px 0; background: url(../images/bg9.jpg) center no-repeat; }
.co_r { width: 530px; height: 390px; background: #fff; padding: 30px 60px; }
.co_r h5 { margin-bottom: 20px; padding-bottom: 20px; border-bottom:1px solid #f6f6f6; }
.co_r .qq_name { display: block; width: 170px; line-height: 40px; text-align: center; background: #eeeeee; float:left; }
.co_r .qq_name:hover { background: #fb1e12; color: #fff; }
/*--- 留言    ---*/
.messages .input { border: none; background: #eee; line-height: 40px; }
.messages .textarea { border: none; background: #eee; line-height: 24px; height: 100px; }
.messages .button_1_b { display: block; width: 250px; line-height: 40px; color: #fff; background: #aaaaaa; text-align: center; margin-top: 20px; float: left; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; cursor: pointer; }
.messages .button_1_b:hover { background: #fb1e12; color: #fff; }
.ho_list li { display: block; float: left; line-height: 50px; border-bottom: 1px solid #e5e5e5; font-size: 14px; width: 27%; padding-left: 2%; margin-right: 4%; }
.ind_about { padding:30px 0; }
.ind_about .ind_about_l img { width:100%; }
.ind_about .ind_about_r a { font-size:16px; float:left; color:#e60012; padding-right:20px; background:url(../images/icon18.png) 100px center no-repeat; background-color: #eee; padding: 5px 15px; border-radius: 25px; width: 110px; }
.row3 { clear:both; overflow:hidden; padding:70px 0 105px 0; width:1314px; margin:0 auto; }
.row3 .mTit { text-align:center; margin-bottom:65px; }
.row3 .mTit p.p1 { font-size:30px; margin-bottom:8px; }
.row3 .mTit p.p2 { font-size:20px; color:#b2b2b2; text-transform:uppercase; margin-bottom:8px; }
.row3 .mTit p.p3 { width:32px; height:1px; background:#656565; margin:0 auto; margin-bottom:12px }
.row3 .mTit p.p4 { font-size:20px; color:#555; }
.row3 .list .d { width:207px; height:315px; float:left; overflow:hidden; margin:0 6px; border-radius:15px; position:relative; left:0; top:0; cursor:pointer; }
.row3 .list .d p.p1 { position:absolute; left:0; top:0; z-index:2; width:65px; height:65px; }
.row3 .list .d p.p1 img { display:block; width:100%; height:100% }
.row3 .list .d p.p2 { position:absolute; left:0; top:0; z-index:1 }
.row3 .list .d p.p2 img { display:block; width:100%; height:100% }
.row3 .list .d p.p3 { color:#fff; position:absolute; left:0; bottom:0; z-index:2; padding:21px 20px 21px 20px; width:100%; box-sizing:border-box; height:135px; transition:0.5s; -webkit-transition:0.5s; }
.row3 .list .d p.p3 span { display:block; width:100% }
.row3 .list .d p.p3 span.sp1 { text-align:center; font-size:18px; height:94px; line-height:94px; margin-bottom:18px; }
.row3 .list .d p.p3 span.sp2 { line-height:20px; font-size:12px; display:none }
.row3 .list .d1 p.p3 { background:#4c9b24; }
.row3 .list .d2 p.p3 { background:#fb1e12; }
.row3 .list .d3 p.p3 { background:#fd7600; }
.row3 .list .d4 p.p3 { background:#66da2d; }
.row3 .list .d5 p.p3 { background:#fb1e12; }
.row3 .list .d6 p.p3 { background:#fd7600; }
.row3 .list .d:hover p.p3 { height:235px; }
.row3 .list .d:hover p.p3 span.sp1 { height:35px; line-height:35px; }
.row3 .list .d:hover p.p3 span.sp2 { display:block }
.mendian-list { width:1200px; margin:0 auto; }
.mendian-list ul li { background:#f8eed5; float:left; width:333px; height:260px; padding:15px; margin:0 10px; text-align:center; margin-bottom:40px; }
.mendian-list ul li a { display:block; }
.mendian-list ul li p.p1 { width:333px; height:230px; float:left; overflow:hidden; margin-bottom:6px; }
.mendian-list ul li p.p1 img { display:block; width:100%; height:100%; transition:all .5s;
}
.mendian-list ul li p.p2 { font-size:16px; line-height:30px; color:#000 }
.mendian-list ul li:hover p.p1 img { transform: scale(1.04, 1.04); opacity:0.9; filter:alpha(opacity=90); }
.mendian-list ul li:hover p.p2 { color:#f97600 }
.news-content .item { max-width: 1100px; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid rgba(218, 223, 230, 0.5); margin-bottom: 30px; padding-bottom: 30px; }
.news-content .item:first-child { padding-top: 30px; border-top: 1px solid rgba(218, 223, 230, 0.5); }
.news-content .item a { display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; color: #202d40; }
.news-content .item a .left { -ms-flex-negative: 0; flex-shrink: 0; display: block; width: 130px; }
.news-content .item a .left img { display: inline-block; width: 120px; max-height:120px; margin-left: 0; }
.news-content .item a .right { -ms-flex-positive: 1; flex-grow: 1; display: block; margin-left: 28px; }
.news-content .item a .right .top { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }
.news-content .item a .right .top .tit { color: #202d40; font-size: 20px; font-weight: 500; letter-spacing: 0px; -webkit-transition: all 0.3 ease; -o-transition: all 0.3 ease; transition: all 0.3 ease; }
.news-content .item a .right .top .time { color: #727f8f; font-size: 15px; font-weight: normal; letter-spacing: 0px; }
.news-content .item a .right .bottom { display: block; margin-top: 18px; color: #727f8f; font-size: 14px; font-weight: normal; text-align: justify; line-height: 24px; }
.news-content .item:hover .right .top .tit { color: #fb1e12; }

.nbanner {
  width: 100%;

}
.nbanner  img {
  width: 100%;
  height: auto;
}

.address {
  width: 1200px;
  margin-top: 50px;
}
.address-list {
  margin-top: 40px;
  box-sizing: border-box;
}
.address-list > div {
  width: 380px;
  height: 450px;
  display: inline-block;
}
.address-list > div:nth-child(2) {
  margin: 0 45px;
}
.address-list .address-img {
  width: 100%;
  height: auto;
}
.address-list .address-position {
  display: block;
  width: 100%;
  height: 40px;
  color: #ff0000;
  font-size: 19px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 40px;
  margin-top: 20px;
}
.address-list .address-1,
.address-list .company-1 {
  width: 100%;
  margin-top: 15px;
  font-size: 14px;
  letter-spacing: 1px;
  color: #393131;
}
.address-list .address-1 img,
.address-list .company-1 img {
  width: 16px;
  height: 16px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
}
.address-list .address-1 span,
.address-list .company-1 span {
  display: inline-block;
  vertical-align: middle;
}
.south-ch img {
    width: 536px;
}

.advice {
  width: 100%;
  height: 620px;
  border-radius: 20px;
  padding: 40px 30px;
  margin-top: 40px;
  box-shadow: 0 0 20px #f5f5f5;
  box-sizing: border-box;
  background-color: #ffffff;
  text-align: center;
}
.advice > span {
  display: block;
  margin: 30px 0;
  font-size: 14px;
}
.advice-form {
  width: 100%;
  margin-top: 40px;
  /* background-color: #fad4d0; */
}
.form-item {
  width: 48%;
  height: 40px;
  margin-bottom: 40px;
  display: inline-block;
  text-align: left;
}
.form-item:nth-child(1) {
  float: left;
  /* margin-right: 30px; */
}
.form-item:nth-child(2) {
  float: right;
  /* margin-right: 30px; */
}
.form-item input {
  display: inline-block;
  width: 100%;
  height: 40px;
  border-radius: 8px;
  border: 1px solid #979797;
  font-size: 15px;
  box-sizing: border-box;
  padding-left: 15px;
}
.form-item span{
  font-size: 12px;
  margin-left: 15px;
  color: #DE2115;
  display: none;
}
.form-content {
  width: 100%;
  height: 200px;
  text-align: left;
}
.form-content span{
  font-size: 12px;
  margin-left: 20px;
  color: #DE2115;
  display: none;
}
.form-content textarea {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border: 1px solid #979797;
  font-size: 15px;
  line-height: 25px;
  box-sizing: border-box;
  padding-left: 15px;
  padding-top: 10px;
  /* margin-left: 5px; */
}
.form-button {
  width: 100%;
  height: 55px;
  margin-top: 120px;
}
.form-button .btn-submit {
  width: 100%;
  height: 55px;
  color: #fff;
  font-size: 20px;
  text-align: center;
  letter-spacing: 2px;
  border-radius: 8px;
  background-color: #fd582c;
  /* margin-left: 5px; */
  cursor: pointer;
  outline: none;
  border: none;
}
.news-title .title-chin {
  color: #393131;
  font-size: 32px;
  font-family: SourceHanSansCN-Bold;
  font-weight: bold;
  line-height: 45px;
}