﻿
/* CSS Document */
@font-face {font-family: "AVENIR";
    src: url("../font/AVENIR_LT_35_LIGHT.eot");
    src: url("../font/AVENIR_LT_35_LIGHT.eot") format("embedded-opentype"),
    url("../font/AVENIR_LT_35_LIGHT.woff2") format("woff2"),
    url("../font/AVENIR_LT_35_LIGHT.woff") format("woff"),
    url("../font/AVENIR_LT_35_LIGHT.ttf") format("truetype"),
    url("../font/AVENIR_LT_35_LIGHT.svg") format("svg");
}

@font-face {font-family: "Century Gothic";
  src: url("../font/cfce6abbbff0099b15691345d8b94dcc.eot"); /* IE9*/
  src: url("../font/cfce6abbbff0099b15691345d8b94dcc.eot") format("embedded-opentype"), 
  url("../font/cfce6abbbff0099b15691345d8b94dcc.woff2") format("woff2"), 
  url("../font/cfce6abbbff0099b15691345d8b94dcc.woff") format("woff"), 
  url("../font/cfce6abbbff0099b15691345d8b94dcc.ttf") format("truetype"), 
  url("../font/cfce6abbbff0099b15691345d8b94dcc.svg") format("svg"); 
}

*{margin:0; padding:0;}
/*	body,h1,h2,h3,h4,h5,input,select,textarea{color:#3c3c3c;font-family:"AVENIR","Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;}*/
/*	body,h1,h2,h3,h4,h5,input,select,textarea{color:#3c3c3c;font-family:"Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;}  */
	body,h1,h2,h3,h4,h5,input,select,textarea{color:#3c3c3c;font-family:"Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;}

a,a:hover,a:focus{color:inherit; text-decoration:none;}
ul {list-style: outside none none;margin: 0;padding: 0;}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  padding: 0px;
}
em {font-style: normal;}
html{ line-height: 1.2;}
button {outline: none;}
input { outline: none; }
.clearfix:after { content: " "; display: inline-block;clear: both; }
.mt-30 {margin-top: 30px;}
.mt-15 {margin-top: 15px;}

/* index*/
.navbar-collapse.collapse {
	 display:-webkit-box!important;
	 display: -webkit-flex!important;
    display: flex!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
.logo { margin-top: 10px; }
.indexNav { display: flex;justify-content:space-between;  }
.indexNav>li {text-align: center;position: relative;}
.indexNav>li.active>a {color: #fff; background-color: #334da1;}
.indexNav>li:hover>a { color: #fff; background-color: #334da1; }
.indexNav>li:hover > .secondNav { display: block; }
.indexNav>li>a { display: block; padding:35px 15px;font-size: 17px; color: rgb(165,0,58);font-weight: bold; white-space: nowrap; text-align:left;}
.indexNav>li .secondNav { width: 245px; display: none; position: absolute;top: 100%;background-color: #334da1; text-align: left;font-size: 16px; color: #fff;font-weight: bold;box-shadow: 0 0 3px rgba(0,0,0,0.1);z-index: 999; }
.indexNav>li .secondNav>li { position: relative; }
.indexNav>li .secondNav>li:before {content:""; display: inline-block;margin-right: 5px;vertical-align: top;position: absolute;top: 10px;left: 10px;  }
.indexNav>li .secondNav>li>a { display: block; padding:10px 0;padding-left: 20px; }
.indexNav>li .secondNav>li:hover >a { background-color: #fff; color: #c61213; }
.indexNav>li>.secondNav>li:hover > .secondNav { display: block;right: -100%;top: 0px; font-size: 14px; }
.indexNav>li .secondNav>li:hover:before { color: #c61213; }
.lang { position: absolute; top:100%; left: 0;width: 100%;background-color: #e4001c;z-index: 9999;}
.lang > li {padding: 5px 0;color: #fff;text-align: center;}
.lang > li:hover { background-color: #fff; color: #c61213; }
.lang-wrapper:hover .lang{display: inline-block; }
/* banner */
.owl-theme .owl-dots .owl-dot span { background-color: #fff; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color: #c61213;height: 15px; width: 15px; }
.owl-theme .owl-nav.disabled+.owl-dots { position: absolute; bottom: 40px; left: 50%; transform:translateX(-50%); }
.owl-theme .owl-dots .owl-dot { vertical-align: middle; }
#banner-slider .item { position: relative; }
#banner-slider .item .banner-text { position: absolute; top:30%;left: 15%; }
#banner-slider .item .banner-text h4 {font-size: 60px; color: #e4001c; text-transform: uppercase; font-weight: bold; }

.section-product h3  { font-size: 36px; color: #e4001c; text-align: center;margin-bottom: 50px; font-weight: bold; margin-top: 20px;}
.section-title {font-size: 34px; color: #e4001c; text-align: center;margin-bottom: 50px;  text-transform: uppercase;word-spacing: 2px;letter-spacing: 2px; font-weight: bold;}
.section-title.big { font-size: 50px; }
.section-title:before {content:""; display: none; width: 2px ;height: 70px;text-align: center;margin:20px auto; background-color: #e4001c; }
.sub-title { font-size: 18px; color: #e4001c; text-align: center;font-weight: bold;margin-bottom: 50px; }
.section-product { margin-top: 50px; }
.product-list .item { position: relative;float: left;width: 33.33333333333%; }
.product-list .item .item-hover { display: none; position: absolute;top: 0;left: 0; width: 100%;height: 100%; background-color: rgba(0,0,0,0.6) }
.product-list .item .item-hover img { position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); }
.product-list .item:hover .item-hover {display: block;}

#brand-slider { margin-top: 20px; }
#brand-slider .item { padding:0 10px; display: flex; align-items:center;height: 90px;justify-content:center; }
#brand-slider .item img { text-align: center;margin:0 auto; }
#brand-slider .owl-nav .owl-prev, #brand-slider .owl-nav .owl-next { top: 45%; }
#brand-slider .owl-nav .owl-prev { left: -15px; }
#brand-slider .owl-nav .owl-next { right: -15px; }
.section-product .tab-content { margin-top: 40px; }
.news-nav { text-align: center; }
.news-nav ul { display: inline-block; }
.news-nav ul li  { float: left;   }
.news-nav ul li span{ text-transform: uppercase;  }
.news-nav ul li>a { display: block; padding: 10px 50px; background-color: #cccccc;margin-right: 3px; font-size: 24px; color: #fff; }
.news-nav ul li.active >a { display:block !important;background-color: #c61213; }

.tab-content>.tab-pane{display: block;height: 0;}
.tab-content>.active{height: auto;}
#release-slider ,#reports-slider, #gallery-slider{ margin-bottom: 50px; }
#release-slider .release-item ,#reports-slider .release-item, #gallery-slider .release-item { border-top: 1px solid #cccccc; margin-right: 15px;}
#release-slider .release-item .release-item-content, #reports-slider .release-item .release-item-content, #gallery-slider .release-item .release-item-content{ padding: 15px; }
.release-item .release-item-content h6 { font-size: 18px; color: #999999;font-weight: bold;margin-bottom: 10px; }
.release-item .release-item-content h2 { font-size: 18px ; color: #333333; font-weight: bold;margin-bottom: 10px;}
.release-item .release-item-content p { font-size: 16px; color: #666666 ;font-weight: bold;margin-bottom: 10px;}
.release-item .release-item-content .read-more { color: #c61213; font-size: 14px; font-weight: bold;  }
.release-item-content .read-more span { margin-left: 15px;font-size: 20px; font-weight:500;}

.corporatevideo {display: block; margin-left: auto; margin-right: auto; width: 80%;}

.mobile-news-nav > ul { background-color: #fff;}
.mobile-news-nav > ul > li { background-color: #c61213;color: #fff; }
.mobile-news-nav > ul > li>ul {  }
.mobile-news-nav > ul > li>ul>li { background-color: #cccccc; }

.home-gallery { display: flex; flex-wrap:wrap; margin-bottom: 50px;  }
.home-gallery>li { flex: 0 0  25%; position: relative; }
.home-gallery>li .home-gallery-hover  { opacity: 0; position: absolute; top: 0; left: 0;width: 100%;height: 100%; background-color: rgba(198,18,19,0.8); transition:all 0.4s ease-in-out;}
.home-gallery>li .home-gallery-hover>p {padding: 0 20px;text-align: center; position: relative;top: 50%;left:50%;color: #fff;font-size: 18px; transform:translate(-50% ,-50%);}
.home-gallery>li:hover .home-gallery-hover { opacity: 1;  }

.section-product .big-read-more { text-align: center; }
.section-product .big-read-more a{ display: inline-block; width: 205px; height: 50px;line-height: 50px; background-color: #c61213; color: #fff; border-radius:24px; text-align: center; font-size: 20px; font-weight:500 }

.relations { background: url(../image/bg-1.jpg) no-repeat; background-size: cover; text-align: center;color: #fff; padding: 120px 0 50px;  }
.relations h4 {color: #fff; font-size: 60px;margin-bottom: 15px; }
.relations p { color: #fff; font-size: 20px; text-transform:uppercase; font-weight: 700;}
.relations img { display: inline-block; }
.value { text-align: center; background: url(../image/bg-2.jpg) no-repeat; background-size: cover; }
.value h4 { font-size: 36px; color: #fff;margin-bottom: 10px; }
.value-nav { display: inline-block; }
.value-nav >li { float: left;  font-size: 40px; color: #fff;  }
.value-nav >li:not(:last-child) { margin-right: 40px; }
.value-nav >li.active { font-weight: bold; }
.value-nav >li.active:after  { content: ""; display: block; width: 30px; height: 2px; background-color: #c61213; position: relative; left: 0;top: 0;   }
.value .tab-pane { padding:0px 30px 50px; height: 380px; margin-top: 60px;}
.value .big-read-more { margin-top: 80px; }
.value .tab-content { padding: 50px 0 200px; }
.career { background: url(../image/bg-3.jpg) no-repeat; background-size: cover;padding: 120px 0 30%; }
.career h4 { font-size: 36px ; color: #fff; margin-bottom: 30px; }
.career p { font-size: 18px; color: #fff; }
.career .join-us a{ display: inline-block; width: 205px; height: 50px;line-height: 50px; background-color: #c61213; color: #fff; border-radius:24px; text-align: center; font-size: 20px;margin-top: 50px; font-weight:500;}
.footer { background-color: #c61213;padding:20px 0; }
.footer-list { border-bottom: 1px solid #fff;margin-top: 25px;padding-bottom: 10px;margin-bottom: 10px;overflow:hidden; }
.footer-list > li { float: left;  color: #fff; font-size: 18px; font-weight:500;}
.footer-list > li span { margin:0 15px ;  }
.footer-list > li>a>span{font-size: 24px;}
.footer p { color: #fff; font-size: 18px; float: none;}
.footer .col-sm-3>ul li { color: #fff; font-size: 16px;margin-bottom: 10px; padding-left: 5px; font-weight:500;}
@media only screen  and (max-width: 320px) {.footer .col-sm-3>ul li{font-size: 16px;}}
.footer .col-sm-3>ul li:before{ content:""; display: inline-block;margin-right: 0px;vertical-align: top;}
.footer .col-sm-3>ul li>a { display: inline-block;color:#ffffff;}
.footer h6 { color: #fff; font-size: 20px; margin-bottom: 10px; }
.footer h4 { color: #fff; font-size: 42px; font-weight: bold; text-transform: uppercase; line-height: 1.2 }
.footer .col-sm-3 { padding: 25px; }

/*resports*/
.years-box {  }
.years-toggle {display: block; position: relative; background-color: #c61213;border-radius: 24px; padding: 6px 10px 10px; color: #fff; text-align: center;cursor: pointer; }
.years-toggle:hover { color: #fff; }
.years-list {padding: 10px; background-color: #fff;border:1px solid #cccccc;position: absolute;top: 100%;left: 0; width: 100%; color: #fff;z-index: 99; }
.years-list li a  { display: block; padding: 3px 0; color: #c61213; text-align: left; font-weight: bold }
.years-toggle em {margin-right: 5px; font-size: 24px; position: relative;top: 3px;  }
@media only screen and (max-width: 768px) {
	.years-toggle em{margin-right: 0;}
}
.reports { padding-bottom: 40px; }
.reports-row { border:1px solid #cccccc; margin-top: 20px;margin-bottom: 25px; }
.reports-item { position: relative; padding-left: 40px; }
.reports-item .red-dots  {position: absolute; left:-15px; top: 25px;}
.reports-item h4 { font-size: 24px ;color: #e4001c; font-weight: normal; font-family: "Century Gothic"; margin-bottom: 30px; margin-top: 25px; }
.reports-item p { color:  #666666; font-size: 16px ;line-height: 30px; }
.reports-item .reports-item-img { margin-top: 80px; }
.reports-item .read-more { display: block; width: 125px ;text-align: center; padding:10px 0; color: #fff; background-color: #e4001c; border-radius: 30px; margin: 25px 0;  }
/* .red-dots  {position: absolute; left:-15px; top: 25px;}*/

/*brand*/
.brand-list { position: relative; }
.brand-list >div{height: 315px;}
.brand { text-align: center;position: relative; }
.brand-nav { display: inline-block; margin-bottom: 30px; }
.brand-nav li { float: left; }
.brand-nav li a{font-size: 30px ; font-weight: bold; color: #666666;}
.brand-nav li.active a{ color: #e4001c; } 
.brand-nav li span {display: inline-block;width: 3px; height: 24px;background-color: #e5e5e5;  margin: 0 50px;position: relative; top:3px;  }
.brand-img {position: relative; border: 1px solid #cccccc;height: 285px; display: flex;align-items:center; justify-content:center; cursor: pointer;z-index: 9999;}
.brand-img .brand-hover-text { opacity: 0; transition:all 0.3s ease-in-out;width: 100%; position: absolute; top: 50%;left: 50%; transform:translate(-50%,-50%); z-index: 99; }
.brand-img:after { opacity: 0; content:""; display: block; width: 100%;height: 100%;background-color: rgba(228,0,28,0.7); position: absolute; top: 0; left: 0; transition:all 0.3s ease-in-out; }
.brand-img .brand-hover-text h4 { color: #fff; font-size: 24px ; font-weight: bold;  margin-bottom: 10px;}
.brand-img .brand-hover-text .solid-line:after { content:""; display: block; width: 60px ;height: 1px ; background-color: #fff;margin:0 auto;margin-top: 10px;  }
.brand-img .brand-hover-text p { font-size: 20px; color:  #fff;  margin-bottom: 10px; font-weight: bold; }
.brand-img:hover:after  {  opacity: 1; }
.brand-img:hover .brand-hover-text {  opacity: 1; }

.brand-item {  position: relative;margin-bottom: 30px;  }
.triangle  {display: none;position: absolute;  left: 50%;transform:translateX(-50%);z-index: -1;}
.triangle:after { content:""; display: block; width: 0;height: 0; border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:35px solid #cccccc; position: absolute; bottom:-15px; left: 50%;transform:translateX(-50%); z-index: -999;}
.triangle:before {content:""; display: block; width: 0;height: 0; border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:35px solid #ffffff; position: absolute; bottom:-19px; left: 50%;transform:translateX(-50%);z-index:0 }
.brand-content  { background: #fff; opacity: 0; border:1px solid #cccccc; position: absolute; bottom: 0;left: -1000px; transition:all 0.1s ease-in-out;z-index: 1;}
.brand-content-left { z-index: 999999; }
.brand .col-sm-3, .brand .col-xs-6 { position: inherit; }
@media only screen and (max-width: 640px) {
	.brand-content .brand-content-left .owl-stage-outer .owl-item img{height: 22rem;}
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
	.brand-content .brand-content-left .owl-stage-outer .owl-item img{height: 35rem;}
}
.brand-content-right { text-align: left; }
.brand-content .col-sm-7 { padding-left: 0;padding-right: 0; }
.brand-content .row { position: relative; }
.brand-content-slider  { position: relative; }
.brand-content-slider .owl-nav [class*=owl-] span { font-size: 4em;color: #fff; }
.brand-content-slider .owl-nav button.owl-prev, .brand-content-slider .owl-nav button.owl-next {     position: absolute;
    top: 44%;
    }
.brand-content-slider .owl-nav button.owl-next {
    right: 0px;
}
.brand-content-slider .owl-nav button.owl-prev {
    left: 0;
}
.brand-content-slider .owl-dots { position: absolute; bottom:20px; left: 50%;transform: translateX(-50%); }
.owl-theme .owl-nav [class*=owl-]:hover { background: none; color:  #e4001c; }
.brand-content-right h4  {font-weight: bold; font-size: 20px; color: #e4001c; text-transform: uppercase; margin-bottom: 25px;}
.brand-content-right {padding-top: 30px;padding-bottom: 20px;}
.brand-content-right p { font-size: 18px ;color: #666666; line-height: 30px; margin-bottom: 25px;}
.brand-content-right .learn-more { display: block; color: #fff; font-size: 18px;  padding: 5px 12px; border-radius: 24px; background-color: #e4001c; width:168px; font-weight: bold; text-align: center; }


.carrer-img { position: relative; }
.carrer-img-text { position: absolute; right: 10%;top: 50%; transform:translateY(-50%); border:4px solid #ffffff; padding:20px ;padding-left: 60px;width: 475px; }
.carrer-img-text h4 { font-size: 24px ;font-weight: bold; color:#e4001c;margin-bottom: 15px; }
.carrer-img-text ul li em{ display: inline-block; width: 80%;  }
.carrer-img-text ul li {font-size: 18px ;color:#333333; font-weight:500;}
.carrer-img-text p {font-weight:500;}
.carrer { position: relative; font-size: 16px; padding: 40px 0; font-weight:500;}
.carrer b{ font-size: bold; color: #e4001c;  }
.carrer h4 { margin-left: 60px; font-size: 20px;color:#333333; font-weight: bold;}
.carrer p {font-size: 16px ;color:#666666; margin-bottom: 5px; font-weight:500;}
.carrer p.dark { color: #000000;  }
.carrer p a  {color:#e4001c; text-decoration: underline;}
.carrer .red-dots { position: absolute; left: 0; top: -18px; }
.showToggle  {position: absolute; right: 10px ;top: 30px; font-size: 24px;z-index: 9999; font-weight:500;}
.showToggle[aria-expanded="true"] span:before { content: "\f079"; }
.career-item  { padding:40px 0;position: relative; border:1px solid #e5e5e5; margin-bottom: 30px;  }
.career-item ul {list-style: disc outside none;}

.circular  {padding: 40px 0;}
.circular-date-list { text-align: center;margin-top: 15px; border-right: 1px solid #e5e5e5; }
.circular-date-list li a  { display: block; font-size: 18px ;color: #666666 }
.circular-date-list li { margin-bottom: 5px; }
.circular-content { padding-top: 60px; }
.circular-content  h4 {  color:#c61213; font-size: 20px; margin-bottom: 15px; font-weight: bold;}
.circular-content .circular-list {  }
.circular-content .circular-list li { margin-bottom: 5px; font-size: 16px; color: #666666; }
.circular-content .circular-list li.red { color:#c61213; text-decoration: underline; font-weight: bold; }

.company-bg p{ padding-left: 30px; margin-bottom: 100px; font-size: 16px; color:#666666;line-height: 30px;   }
.company-bg .company-bg-img { margin-top: 30px; }

.slider { position: relative; }
.slider .owl-nav.disabled+.owl-dots {bottom: 60px;}
.slider .item {position: relative;}
.slider .item:after {content: " "; display: block; width: 100%;height: 100%;position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,0.6);}
.slider .item .slider-text { position: absolute; top: 50%; left: 50%;border:1px solid #fff; transform:translate(-50%,-50%); z-index: 99; padding: 100px 0;width: 80%; }
.slider .item .slider-text p {color: #fff;text-align: center; font-size: 24px ;font-weight: bold;}
.service {background-image: url(../image/company_background_history_bg.jpg); background-repeat: no-repeat; background-size: cover; padding: 20% 0; background-position: center; }
.service .service-item {  }
.service .service-item h4 { font-size: 24px; color: #fff; text-align: center; margin-top: 20px; font-weight: bold;}

.slider-nav { position: absolute;left: 0; top: 1px;z-index: 999; }
.slider-nav .item a{ display: block; text-align: center; font-size: 24px ; cursor: pointer; color: #666666; font-weight: bold;padding-bottom: 40px;position: relative; }
.slider-nav .item a[aria-expanded="true"] { color: #c61213; }
.slider-nav .item a[aria-expanded="true"]:after { content: ""; width: 27px ;height: 24px; display: block; background-image: url(../image/arrow.png); background-size: 27px 24px; position: absolute; bottom: -2px ;left: 50%; transform:translateX(-50%);z-index: 999999; background-color: #ffffff; }
.owl-theme .owl-nav  {margin-top: 0;}

.owl-theme .owl-nav .owl-prev { position: absolute; top: 18%; left: 0;-webkit-transform:translateY(-50%);transform:translateY(-50%); }
.owl-theme .owl-nav .owl-prev span{ display: none;  }
.owl-theme .owl-nav .owl-prev:before {content: "\f055";font-family: "icomoon"; color: #cccccc; font-size: 32px;   }
.owl-theme .owl-nav .owl-next { position: absolute; top: 18%; right: 0; -webkit-transform:translateY(-50%); transform:translateY(-50%); } 
.owl-theme .owl-nav .owl-next span{ display: none;  }
.owl-theme .owl-nav .owl-next:before {content: "\f056";font-family: "icomoon"; color: #cccccc; font-size: 32px;   }
.owl-theme .owl-nav [class*=owl-]:hover { background:none; color:#c61213; }
.owl-theme .owl-nav [class*=owl-]:hover:before { color:#c61213  }

.panel {border: none; box-shadow: none; position: relative;}
.history { position: relative;}
.history-content { font-size:18px ;padding-left: 20px; }
.history-content h4 { font-size: 24px; color:#e4001c; font-weight: bold; margin-bottom: 25px; }
.history-content p {font-size: 18px; color: #666666;}
.history-content .red-dots {/*top: 0;left: 15px*/}
.history-item {border: 1px solid #cfcfcf;padding: 40px;}
.slider-nav-wrap {z-index: 999; position: relative;height: 74px;}
.panel-collapse {z-index: 10; position: relative;height: 0;display: block;overflow: hidden;}
.collapse.in{height: auto;}
.owl-theme .owl-nav [class*=owl-]  {background: none;}
.owl-theme .owl-dots { position: absolute; bottom: 15px; left: 50%; transform:translateX(-50%); }

.core-business-item { position: relative; }
.core-business-item> img  { width: 100%; margin-bottom: 25px; }
.core-business-item-text { position: relative;padding-left:20px; }
.core-business-item-text .red-dots { left: 0; top: 0; }
.core-business-item-text h2 { font-size: 24px ;font-weight: bold; color:#e4001c; margin-bottom: 25px;   }
.core-business-item-text p { font-size: 18px ; font-weight: 500; color:#000000; margin-bottom: 25px;   }
/*.core-business-item-text p { font-size: 18px ;color:#666666; margin-bottom: 15px; }*/
.product-gallery  {background-color: #c61213; padding-top:30px;text-align: center; }
.product-gallery h4 { font-size: 24px ;font-weight: bold; color: #ffffff;  margin-bottom: 25px; }
.product-gallery p { font-size: 18px ;font-weight:500; color: #fff; margin-bottom: 25px; text-align: left;line-height: 30px; }

#product-gallery-slider { margin-top: 50px; }
#product-gallery-slider .owl-nav .owl-prev  {top: 50%;}
#product-gallery-slider .owl-nav .owl-next  {top: 50%;}
#product-gallery-slider .item { margin: 0 5px; }
.brand-content-slider  .owl-nav [class*=owl-] { top: 50%; }

.plant-item { border: 1px solid #cccccc; margin-bottom: 45px; }

.plant-item-left {padding: 25px 10px 25px 45px;}
.plant-item-left .red-dots {left: 0;}
.plant-item-left h4 {font-size: 18px ;color: #333333; font-weight: bold; margin-bottom: 10px;}
.plant-item-left h4.red {color: #e4001c; }
.plant-item ul li { font-size: 18px ;color: #666666; margin-bottom: 3px; font-weight:500;}
.plant-item-right {padding: 25px 0;}
.plant-item .plant-item-text {padding: 25px 15px 0; min-height: 250px;}
.plant-item .plant-item-text h4 { font-size: 18px ;color: #333333; font-weight: bold; margin-bottom: 25px; }

.mission .title { color: #e4001c; font-size: 36px; margin-bottom: 25px; text-align: center;font-weight: bold;  }
.mission-logo { margin-bottom: 25px; }
.mission h6 {text-align: center; font-size: 18px ;color: #e4001c; font-weight: bold; margin-bottom: 25px;}
.statement h4 { font-size: 24px ; color: #666666; margin-bottom: 15px;  }
.statement-text {text-align: center; }
.statement-text h2 {color: #e4001c; border-top: 7px solid #e4001c; border-bottom: 2px solid #e4001c; padding:25px 0; font-weight: bold;}
.statement-text p {font-size: 18px; color: #333333; line-height: 30px;width: 80%; margin: 0 auto;padding: 20px 0;}

.mission-item { border: 1px solid #cccccc;width:100%; position: relative;padding: 25px ; min-height: 210px;transition:all 0.4s ease-in-out; margin-bottom: 30px; }
.mission-item .red-dots { left: 0;   }
.mission-item h4 {font-size: 24px ; color: #e4001c; margin-bottom:  20px ;padding-left: 30px; margin-bottom: 25px ;font-weight: bold;display: inline-block;}
.mission-item p {font-size: 18px ;color: #333333; line-height: 30px ;margin-bottom: 15px;}
.mission-item:hover { background-color: #e4001c; color: #fff;   }
.mission-item:hover  h4 { color: #fff;   }
.mission-item:hover  p { color: #fff;   }
.workflow-nav {text-align: center;}
.workflow-item {width: 50%; float: left;}
.workflow-item .workflow-item-img, .workflow-item .workflow-item-text { width: 50%;float:left; }
.workflow-item .workflow-item-text {position: relative; padding:15px 0 0;}
.workflow-item .workflow-item-text .red-dots { left: 0; top: 15px;width: 36px ;height: 36px;}
.workflow-item .workflow-item-text h4 { padding-left: 55px; font-size: 20px ;font-weight: bold; color: #e4001c;height:auto;margin-bottom: 0px; }
@media only screen and (max-width: 991px) {
	.workflow-item .workflow-item-text .red-dots {float: left;}
	.workflow-item .workflow-item-text h4{line-height: 36px;}
	.workflow-item-img img{margin: 0 auto;}
}
.workflow-item .workflow-item-text p {padding:0 15px; font-size: 14px ;color: #333333; }
.workflow-item .workflow-item-text:after { content: "";display: block; width: 0;height: 0;border-top: 20px solid transparent; border-right: 35px solid #fff; border-bottom: 20px solid transparent; position: absolute; left: -35px; top: 50%; transform:translateY(-50%); }
.workflow-content { padding-bottom: 50px; }
.workflow-content .workflow-row:nth-of-type(2n) .workflow-item-text:after { left: inherit; right: 0; border-left: 0 solid #fff; border-right: 0; }


/*Category*/
.catPro .tab tr>td:first-child{width: 23%;text-align: center;vertical-align: top;}
.catPro .tab tr a{ margin-bottom:10px;}
.catPro .td2 a,.catPro p{margin-left:28px;display: inline-block; font-weight:500;}
.catPro .td2 p{font-size: 20px;color:#c61213;font-weight: bold; }
.catPro .tab tr>td>a{font-size: 16px}
.catPro .red {color: inherit;}
.catPro tbody tr td:nth-of-type(1){border-right: 1px solid #e5e5e5;}
.catPro .td1 a{font-size: 18px !important; display:inline-block;}



/*simon*/
.govermance .row h4{font-weight: bold;margin-bottom:20px;}
.govermance .div1{font-size: 18px;color:#f00;font-weight: bold;text-align: center;height: 60px}
.govermance .div2{font-size: 19px;font-weight: bold;text-align: center;height: fit-content; line-height: 40px;}
.govermance .div3 {font-size:18px;text-align: center;text-decoration: underline;}
.govermance .click{font-size:15px;text-align: center;margin-bottom:50px;margin-top:80px;}
.govermance .click p{margin-bottom:20px;}
.govermance .click a{background-color: #f00;font-size: 14px;font-weight:bold;color: #ffffff;border-radius: 24px;padding:10px;}
.subsidiaries .row h4{font-weight: bold;margin-bottom:20px;}
.subsidiaries .tex{text-align: center;font-size: 18px;margin-bottom:10px;font-weight: bolder;}
.profile .row h4{font-weight: bold;margin-bottom:20px;}
.profile .row >.div1{width: 24%;margin-left:4%;margin-top:20px;}
.profile .row >.div2{width: 72%;margin-top:20px;font-size: 16px; font-weight:500;}
.profile .content{border-style: solid;border-width: 1px;height: fit-content;padding: 0 0 13px 0;}
.profile .red-dots{position: absolute;margin-top:20px;}
.profile .name{font-size: 16px;font-weight: bold;}
.profile .point{font-size: 16px;font-weight: bold;color: #ff0000}
.function .content >div{display:block;position: relative;}
.function .content h4{position: absolute;bottom:120px;text-align: center;margin-bottom:5px;width:100%;font-weight: bold;padding-right:15px}
.function .content3 {height: 120px;margin-top:130px;border: 1px solid #ff0000;text-align: center;}
.function .content3 h5{margin-top:15px;font-weight: bold; line-height: 24px;}
.function .row h4{font-weight: bold;}


/*carson add*/
@media only screen and (max-width: 768px) {
	.news_select {display: block !important;}
}
.news_select {
    position: relative;
    width: 80%;
    height: 50px;
    background: #c51213;
    margin: 0 auto;
    font-size: 18px;
    color: white;
    text-transform: uppercase;
    line-height: 50px;
    text-align: center;
    font-weight: 800;
}
.news_select p{
    /*display: inline-block;*/
    height: 50px;
}
.news_select .news_icon{
    position: absolute;
    width: 50px;
    height: 50px;
    margin-left: 15px;
    top: 0;
    left: 0;
    /*background: black;*/
    /*background: url("../images/icon-2.png");*/
}
.news_select_down{
    position: absolute;
    width: 40px;
    height: 40px;
    padding: 2px;
    top: 5px;
    right: 15px;
}
.news_select_options{
    position: absolute;
    top: 50px;
    width: 100%;
    left: 0;
    height: 153px;
    background: #cbcbcb;
    display: none;
    z-index: 99;
}
.news_select_options>div{
    height: 50px;
    border-top: 1px solid whitesmoke;
}
.news_select_options>div .news_icon{
    position: absolute;
    width: 46px;
    height: 46px;
    padding: 3px;
    margin-left: 15px;
    top: 0;
    left: 0;
    margin-bottom: 2px;
}
.news_select_options>div .news_icon>img{
    width: 100%;
    height: 100%;
}
.news_select_options a{
    width: 100%;
    height: 50px;
    display: block;
    position: relative;
}