@charset "utf-8";
html, body {width: 100%;height: 100%;background-color:#fff; min-width:1200px;}
body {margin: 0; padding:0;font-family: 'Microsoft YaHei';overflow-x: hidden; color:#333; font-size:13px;}
nav, footeraa, section, header, article {display: block;}
ul, dl, dd, h1, h2, h3, h4, h5, h6, form, p, input, textarea, i, em, select { padding: 0;margin: 0;font-weight: normal;
font-style: normal;font-family: 'Microsoft YaHei';}
ul, li {list-style: none;padding: 0;margin: 0;}
img {margin: 0px;padding: 0px;border: none;max-width: 100%;}
.img {display: block;height: 100%;width: 100%;overflow: hidden;line-height: 0; text-align:center;}
.img img {-webkit-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.img img:hover { -webkit-transform: scale(1.04)-moz-transform: scale(1.04); transform: scale(1.04);}
a {color: #666;text-decoration: none;}
a:link {-webkit-tap-highlight-color: rgba(0,0,0,0); /*禁止链接高亮*/-webkit-touch-callout: none; /*禁止链接长按弹出选项菜单*/}
a:hover{ text-decoration:none; color:#da251c;}
input, textarea { -moz-border-radius: 0px; -webkit-border-radius: 0px;border-radius: 0px;}
a, button, input, input:focus, textarea:focus, select:focus, label:focus, option:focus {outline: none;}
.clear { clear: both;height: 0;font-size: 1px;line-height: 0px;}
.fl{ float:left;}
.fr{ float:right;}




.topbj{ background:#4a4c52; height:35px; line-height:35px; width:100%;}
.top{ width:1200px; margin:0px auto; color:#b6b6b6;}
.tel{ background: url(../images/tel.png) left center no-repeat; height:auto; padding-left:20px;}

.head{ width:1200px; margin:10px auto;}
.head .nav {float: right;transition: all 0.3s ease-out 0s;}
.head .nav li {float: left;padding: 15px 0.5px;line-height: 20px;position: relative;transition: all 0.3s ease-out 0s;color:#333;}
.head .nav li>a {display: block;padding: 10px 30px;font-size: 15px;transition: all ease-out .3s;background:url(../images/d.png) no-repeat right center;}
.head .nav li.active>a, .head .nav li:hover>a{color: #004a96;}
.head .nav li .subnav {width: 160px;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);opacity: 0;visibility: hidden;position: absolute;top: 70px;left: 72%;margin-left:-105px;transition: all 0.3s ease-out 0s; z-index:99999;}
.head .nav li:hover .subnav {display: block;opacity: 1;visibility: visible;top: 70px;}
.head .nav li .subnav a {height: 49px;display: block;padding: 0 10px;line-height: 48px;border-top: 1px solid #f0f0f0;background:#fff;color: #333;font-size:14px;transition: all 0.2s ease-out 0s; text-align:center;}
.head .nav li .subnav a:first-child{border-top: none;}
.head .nav li .subnav a i {opacity: 0;float: right;transition: all 0.2s ease-out 0s;}
.head .nav li .subnav a:hover {text-indent: 10px;background: #e60012;color: #FFF;}
.head .nav li .subnav a:hover i {opacity: 1;}




/* flexslider */
.flexslider{position:relative;height:450px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:450px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:94%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}




/* about */
.container{ width:1200px; margin:0px auto;}
.index-About{padding-top: 40px; padding-bottom: 88px; height: 330px; background-image: url(../images/bg-iAbout.jpg); background-size: auto; background-position: 50% 50%; background-repeat: no-repeat;}
.index-About .container{position: relative; padding-right: 660px; width: 540px;}
.index-About .container .pic{position: absolute; right: 0; top: 0; height: 375px; width: 600px;}
.index-About .container h2{font-size: 30px; color: #000;}
.index-About .container .hr{margin-top: 28px; width: 60px; height: 2px; background-color: #e60012;}
.index-About .container .info{margin-top: 22px; line-height: 32px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; max-height: 128px; font-size: 14px; color: #333333;}
.index-About .container .more{margin-top: 40px; display: inline-block; vertical-align: top; line-height: 20px; color: #e60012;}
.index-About .container .links{margin-top: 46px; height: 60px; line-height: 60px; white-space: nowrap; font-size: 0;}
.index-About .container .links .link{position: relative; z-index: 1; display: inline-block; vertical-align: top; margin-right: 20px; width: 150px; height: 60px; text-indent: 66px; font-size: 16px; color: #333333; -webkit-transition: background 400ms ease 0s; transition: background 400ms ease 0s; *border: #bbbbbb solid 1px;}
.index-About .container .links .link.i1 s{background-position: 0 0px;}
.index-About .container .links .link.i2 s{background-position: 0 -30px;}
.index-About .container .links .link.i3 s{background-position: 0 -60px;}
.index-About .container .links .link.i1:hover s{background-position: -30px 0px;}
.index-About .container .links .link.i2:hover s{background-position: -30px -30px;}
.index-About .container .links .link.i3:hover s{background-position: -30px -60px;}
.index-About .container .links .link s{position: absolute; left: 20px; top: 14px; width: 30px; height: 30px; background-image: url(../images/ico-iAbout-links.png);}
.index-About .container .links .link:before{content: " "; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: #bbbbbb solid 1px; z-index: -1; -webkit-transition: all 220ms ease 50ms; transition: all 220ms ease 50ms;}
.index-About .container .links .link:hover{background-color: #e60012; color: #fff; *border-color: #e60012;}
.index-About .container .links .link:hover:before{left: 4px; top: 4px; right: 4px; bottom: 4px; border-color: #fff; opacity: .45;}




.tabs_card{width: 1200px; margin:20px auto;}
.tabs_card .tab_item{width: 100%;height: 85px;background: #004a96;}
.tabs_card .tab_item li{float: left;width: 25%;text-align: center;height: 85px;}
.tabs_card .tab_item li:hover{background:#e60012; cursor:pointer;}
.tabs_card .tab_item li a{display: inline-block;width: 154px;height: 85px;}
.tabs_card .tab_item li a dl{width: 154px;height: 85px;}
.tabs_card .tab_item li a dl dt{display: inline-block;width: 154px;height: 30px;padding-top: 10px;margin-bottom: 5px;}
.tabs_card .tab_item li a dl dd{width: 154px;text-align: center;line-height: 14px;color: #fff;margin-top: 10px;}
.tabs_card .tabs_bot{width: 100%;height: auto;}
.tabs_card .tabs_bot .bot_list{width: 1200px;height: auto; margin:40px auto;}
.tabs_card .tabs_bot .bot_list h2{font-family: "微软雅黑";font-size: 22px;margin: 20px auto;}
.tabs_card .tabs_bot .bot_list p{line-height: 22px;font-family: "微软雅黑";font-size: 14px;margin-bottom: 20px;}
.gcimg{ width:450px; float:left;}
.gcrig{ float:right; width:600px;}
.gcrig a{ color:#e60012;}



.index_news { background:url(../images/a01-11.jpg); height: auto;padding-bottom:2%;}
.news_title { width: 100%;    text-align: center; margin:0 auto; padding:3% 0;}
.news_title h3 {  display: block;    margin: auto;    text-transform: uppercase;    font-size:30px;    color: #242424; }
.news_title h5 {    color: #242424;    font-size: 20px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;text-transform:uppercase; line-height:40px; }
.news-list{width: 100%;}
.news-list ul{width: 100%;}
.news-list ul li{width:30%;display: inline-block; margin:10px 1.5%; vertical-align: top; overflow: hidden;}
.news-list ul li a{width:100%; display: block; background: #fff;color: #878686;}
.news-list .news-pic{width: 100%;  height: 221px; overflow: hidden; display:table; text-align:center;}
.news-list .news-pic1{ display:table-cell; vertical-align:middle;height: 221px;}
.news-list .news-time { width:100%; padding-top:10px; }
.news-list .news-pic img{max-width: 100%;transform: translateZ(0px);transition: transform 0.3s ease 0s; opacity: 1;}
.news-list .news-pic1 img{max-width: 100%;transform: translateZ(0px);transition: transform 0.3s ease 0s; opacity: 1;max-height: 100%;}
.news-list .new-con{width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; padding: 20px;}
.news-list .new-con h4{ font-size:15px; height: 40px; line-height: 40px; overflow: hidden; color: #1a1a1a; font-weight:normal }
.news-list .new-con p{ font-size: 13px; line-height: 22px; height:70px; overflow: hidden; }
.news-list ul li a:hover{background: #e60012; color: #fff;}
.news-list ul li a:hover h4{color: #fff;}
.news-list ul li a:hover p{color: #fff;}
.news-list ul li a:hover img{transform: scale(1.05, 1.05);  transition: transform 0.6s ease 0s; } 
.more00{display:block;width: 180px; line-height: 40px; border: 1px solid #ccc; margin:50px auto;text-align: center; font-size: 15px;}
.more00 a{ color:#333;}
.more00 a:hover{ color:#e60012;}



.footer {    width: 100%;    background: #4b4948;    color: #c3c3c3;    overflow: hidden;}
.foot_left{ width:60%; min-height:180px; margin:30px 0;  float:left;overflow: hidden;}
.foot_left ul{ width:17%; margin:0 3.5%; float:left}
.foot_left ul h3, .dbcon{ width:100%; line-height:60px; font-size:15px; background:url(../images/a01-13.jpg) bottom left no-repeat; margin-bottom:10px;}
.foot_left ul li{ width:100%; line-height:25px;}
.foot_left ul li a{ color:#c3c3c3;}
.foot_left ul li a:hover{ color:#920d14;}
.foot_right{width:40%;float:left;  margin:30px 0; }
.foot_right a{ color:#a8a8a8; margin-right:6px; line-height:25px;}
.foot_right a:hover{ color:#50b7ed;}
.foot_right h4{width:100%; line-height:40px; text-align:right; font-size:14px;}
.foot_right h4 a{color:#50b7ed;}
.foot_right01 { float:left; width:55%; margin-right:1%;}
.foot_right01 h3{ width:100%;color:#da251c; line-height:40px; font-size:28px; font-family:Arial, Helvetica, sans-serif}
.foot_right01 p{ line-height:24px;}
.foot_right01 img{max-width: 100%;}


.foot_right02 { float:right; width:29%; text-align: center;}
.foot_right02 ul { width:100%; margin:15px auto; }
.foot_right02 ul li{ line-height:22px; font-size:12px}
.foot_right02 ul li span{ margin-right:2%}
.foot_right02 p{ font-size:13px; line-height:24px; margin-top:2%;}
.foot_right02 h3{ font-size:13px; line-height:24px; }
.foot_nav{ width:100%; height:auto; padding:30px 0; min-height:100px;}
.foot_nav ul{ width:10%; margin:0 2%; float:left}
.foot_nav ul h3{ width:100%; line-height:40px; border-bottom:1px solid #757575; font-size:14px;}
.foot_nav ul li{ width:100%; line-height:25px;}
.foot_nav ul li a{ color:#c3c3c3;}
.foot_nav ul li a:hover{ color:#da251c;}

.foot_Buttom{ width:100%; text-align:center; line-height:25px;  padding:10px 0; background-color:#353535; height:auto; float:left; color:#c3c3c3;}
.foot_Buttom a{ color:#c3c3c3;}
.foot_Buttom a:hover{ color:#da251c;}



.abbanner{ background:url(../images/abbanner.jpg) center center no-repeat; height:280px;}
.gcbanner{ background:url(../images/gcbanner.jpg) center center no-repeat; height:280px;}
.conbanner{ background:url(../images/conbanner.jpg) center center no-repeat; height:280px;}
.newsbanner{ background:url(../images/newsbanner.jpg) center center no-repeat; height:280px;}
.nr_lm{ width:100%; height:74px;background-color: #fff;border-bottom: 1px solid #e5e5e5;}
.nr_lm .now-menu{  float:left;height: 74px; line-height:74px;}
.nr_lm .now-menu a.home{ display:block;     width: 20px; height:74px; background:url(../images/bg_sign06.png) no-repeat center; float:left;}
.nr_lm .now-menu span{display: inline-block; width: 28px;height:74px;background: url(../images/bg_sign07.png) no-repeat center; float:left}
.nr_lm .now-menu p{ display: inline-block; font-size:14px; line-height:74px; color: #666; float:left;}
.nr_lm ul{ float:right;}
.nr_lm ul li{float:left; line-height:74px; height:74px;margin-right: 10px;font-size: 15px;}
.nr_lm ul li a{display:block;    padding: 0 18px;}
.nr_lm ul li a:hover{color: #da251c;border-bottom: 2px solid #da251c;position: relative;margin-bottom: -1px;}
.nr_lm a.menunows{color: #da251c;border-bottom: 2px solid #da251c;position: relative;margin-bottom: -1px;}
.abcon{ width:100%; margin:20px auto; min-height:550px;}
.abcon p{ line-height:26px; color:#666;}
.tl-box{width: 100%; text-align: center; margin-bottom:30px;}
.tl-box h5{color: #494949; font-size:28px; }
.tl-box h4{color: #fff; font-size:30px; }
.tl-box em{ display: block; width:50px; background: #da251c; height: 3px; margin:12px auto; transition:width 1s;  -webkit-transition:width 1s;}
.tl-box span{display: block; margin: auto; text-transform: uppercase; font-size: 20px; color: #949494;}
.tl-box p{display: block; margin: auto; text-transform: uppercase; font-size: 16px; color: #555555; padding:1% 0; font-family:Arial, Helvetica, sans-serif}
.tl-box .bs-em{ background: #fff;}
.tl-box .bs-span{ color: #fff;}
.tl-box:hover em{width:100px;}




.afrelc li{ width:23%; margin:2% 1% 1%; float:left;}
.afrelc li a{ display:block; position:relative; color:#f9f9f9;}
.afrelc li a .pic{ overflow:hidden; height:200px; background-repeat:no-repeat; background-position: center center; background-size:cover;}
.afrelc li a .pic img{ transition:all 0.5s ease; height:200px; overflow: hidden;}
.afrelc li a:hover .pic img{ transform:scale(1.1); transition:all 0.5s ease;}
.afrelc li a .con{ display:block; position:absolute; left:0; top:0; width:100%; height:150px; padding-top:50px; background:rgba(0,0,0,0.8); opacity:0; transition:all 0.5s ease;}
.afrelc li a .con .p2{ margin-top:10px; font-size:14px; line-height:20px; height:20px; overflow:hidden;}
.afrelc li a:hover .con{ opacity:1; transition:all 0.5s ease;}
.afrelc li a:hover .p2{ color:#fff !important;}
.tc{ text-align:center;}
.gctit{ font-size:16px; font-weight:bold; text-align: center; padding-bottom:15px;}
.gcdetimg{ text-align:center; margin:0px auto;}


.hornorlist{ width:100%; margin:0px auto;}
.hornorlist li{ width:23%; float:left; margin:10px 1%;}
.hornorlist .hornorimg{ width:100%; margin:0px auto;}
.hornortit{ text-align:center; padding-top:10px;}
.hornorlist h1{ text-align:center; font-size:16px; margin:0px auto; padding-bottom:15px; font-weight:bold;}
.hornorlist .hordetimg{ text-align:center; margin:0px auto;}




.newstit{ text-align:center; font-size:16px; font-weight:bold; padding-bottom:10px; }
.newstime{ text-align:center; padding-bottom:15px; color:#666;}
.conleft{ width:48%; float:left;}
.conrig{ width:40%; float:right;}
.conrig  p{ margin-bottom:10px; line-height:30px;}
.conrig label{ float:left; width:60px;}
.conrig input{ border: 1px #ccc solid;height: 20px;width: 300px;padding: 5px 5px;}
.conrig textarea{ border:1px #ccc solid; resize:none;width: 300px;padding: 5px 5px; height:100px;}
.yzmimg{ padding-top:5px; float:left;}
.tj{width:100px !important; background:#e60012; height:35px !important; line-height:35px !important; padding:0px !important; color:#fff !important; border:0px !important; margin:10px 0px 10px 160px }
.mss{border: 1px #c38080 solid !important;}