@charset "utf-8";
html,body{ font:12px/1.8 Arial, Helvetica, sans-serif; color:#333;  -webkit-text-size-adjust:none;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#db281e; text-decoration:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal}
ul,li{ list-style:none; padding:0; margin:0}
.clear{ clear:both; overflow:hidden}
.gaoxiao{clear:both; overflow:hidden;height:1px;width:100%;}
.zero_wid{max-width:1200px; margin:0 auto;position:relative;}
span,div,textarea,input:focus { outline: none; }

.copyright iframe{ height: 40px; overflow: hidden; }
/*头部*/
.bgDiv{ width: 100%; height: 100%; background-color: #000; opacity: .5; position:fixed; display: none;  z-index: 99; bottom: 0;}
.header{height: 120px;position: relative;}
.logo{ float: left; margin-top:10px; height:100px;}
.logo img{ display:block; height:100%;}
.left{width:30px; height: 30px; position: absolute;right:3%; top:34px; display: none;background: url(../images/a_11.png); background-size: 100% 100%; border: none;}
.nav{float: right; margin-right:100px;}
.nav li{float: left; position:relative; }
.nav h3 a{font-size: 20px; color: #333333; display: block;line-height: 117px;padding: 0 10px;position:relative;cursor:pointer; font-weight:600;}
.nav h3 .hover1 a{color: #db281e;border-bottom: 3px solid #db281e;}
.nav h3 a:hover{ color: #db281e;}
.nav h3 a:before {content:"";position:absolute;z-index:-1;left:0;bottom:-3px;width:100%;color: #db281e;height:3px;background:#db281e;transform:scaleX(0);transition:transform .5s;}
.nav h3 a:hover:before {transform:scaleX(1);}
.yyqh{width:50px; float: right;padding-top: 47px; position: relative; padding-left: 23px;}
.qhyy{font-size:16px; color: #999;cursor:pointer;}
.qhyy i{background: url(../images/a_08.png);width:14px; height: 7px;display: inline-block; *display: inline; margin-left: 6px;}
.usb li a{line-height: 20px; font-size: 16px; color: #999;}
.usb li a:hover{color: #db281e;}
.usb{position: absolute;width:100%; background: #fff;top:75px;z-index: 10;display: none;left:0; padding:10px 0; background-color:#f2f2f2;}
.usb li{text-align:center; line-height:30px}
.sslm{ float: right;margin: 38px 15px 0 0;}
.btn2{background: url(../images/a_05.png); width:22px; height: 22px; border: none;}
.sslm .searchInpt { background:none; border:none; height:22px; line-height:22px; font-weight:bold; width:0; padding:0;  float:left;}
.dhtc{background: #f8f8f8; width:100%; position: absolute;top:100px;left:0;z-index: 10; padding: 70px 0; display: none;}
.dhtcbox{max-width: 1400px; overflow: hidden;margin: 0 auto;}
.dhtc_right{float: right;width:365px;}
.dhtc_left{width:320px; float: right;}
.dhtc_left dl{overflow: hidden;}
.dhtc_left dt{width:50%; float: left; line-height: 16px; padding-bottom: 40px;}
.dhtc_left dt a{font-size: 16px; color: #333; background: url(../images/a_09.png) no-repeat left center; display: block;padding-left: 15px;}
.dhtc_left dt a:hover{ color: #db281e; background: url(../images/a_10.png) no-repeat left center; }

.nav_block{width:433px; display:none; position:absolute; top:120px;background:url(../images/nav_block.png) repeat; overflow:hidden; z-index:9999; height:136px;}
.nav_block_left{width:220px; float:left; text-align:center; margin-top:11px; margin-bottom:11px;}
.nav_block_left h2{ line-height:30px; float:left; width:50%; height:28px;font-size:14px;}
.nav_block_left h2 a{ color:#db281e;}
.nav_block_left h2:hover a{ color:#db281e;}
.nav_block_right{width:190px;height:103px; background-position:center; background-repeat:no-repeat; float:right; margin-right:21px; margin-top:15px; margin-bottom:17px;}
.navmenu li:hover .nav_block{height:166px;}
#nav_block_1{left:0px;}
#nav_block_2{left:0px;}
#nav_block_3{left:0px;}
#nav_block_5{right:0px;}
#nav_block_6{right:0px;}
#nav_block_7{right:0px;}
#nav_block_8{right:0px;}
#nav_block_9{right:0px;}
/*banner*/
#banner{width:100%;}
#banner img{width:100%; display:block;}
#banner .swiper-button-prev{left:70px;}
#banner .swiper-button-next{right:70px;}
#banner .swiper-banner{position:absolute; text-align:center;  z-index:2; bottom:30px;}
#banner .banner-bullet{width:12px; height:12px; background:url(../images/banner_li_on.png) no-repeat center;display:inline-block; margin:0 5px; cursor:pointer;}
#banner .banner-bullet.banner-active{ background:url(../images/banner_li_in.png) no-repeat center;}
.nei_banner{width:100%; min-width:100%;}
.nei_banner img{ display:block; width:100%;}

/*mobile-banner*/
#mobile-banner{width:100%; display:none;}
#mobile-banner img{width:100%; display:block;}
#mobile-banner .swiper-button-prev{left:70px;}
#mobile-banner .swiper-button-next{right:70px;}
#mobile-banner .swiper-mobile-banner{position:absolute; text-align:center;  z-index:2; bottom:15px;}
#mobile-banner .banner-bullet{width:12px; height:12px; background:url(../images/banner_li_on.png) no-repeat center;display:inline-block; margin:0 5px; cursor:pointer;}
#mobile-banner .banner-bullet.banner-active{ background:url(../images/banner_li_in.png) no-repeat center;}

/*search*/
.search{width:100%;height:80px; font-size:14px;}
.search_left{ float:left; font-size:14px; line-height:80px;}
.search_left p{ display:block; float:left;}
.search_left input{ border:none; float:left; background-color:#fff; cursor:pointer; color:#999999;line-height:80px; margin-right:10px;}
.search_left span{color:#999999; color:#f1060b;}
.search_right{ float:right; font-size:14px; margin-top:19px;}
.search_right select{ border:none; color:#808080; float:left;border:none;height:36px; line-height:36px;}
.search_right input{ border:none; background-color:#FFF; color:#a6a6a6; height:36px;}
.search_right .text{width:252px;height:36px; line-height:36px; text-indent:2px;border:none; float:left;}
.search_right .search_02{width:53px;height:36px; background:url(../images/search_02.png) no-repeat center;border:none; line-height:9999; overflow:hidden;float:left;}

/*main_tit*/
.main_tit{height:107px;width:100%; padding-top:51px;}
.main_tit h3{ font-size:30px; color:#212121; font-weight:600; text-align:center; }
.main_tit h4{ font-size:14px; color:#666666; text-align:center; margin-top:3px;}
/*main_01*/
.main_01{width:100%; height:850px; background:url(../images/main_01_b.jpg) no-repeat center;}
.tab-ul{width:100%;padding-top:28px; text-align:center;}
.tab-ul li{font-size:16px;width:160px; height:50px; display:inline-block; margin:0 15px; line-height:50px; text-align:center; cursor:pointer;}
.tab-ul li a{display:block;}
.tab-ul li:hover{ background-color:#db281e;}
.tab-ul li.active{background-color:#db281e;color:#FFF;}
.main-content ul{width:1230px; margin-top:28px;}
.main-content ul li{overflow:hidden; position:relative; height:540px;}
.main-content ul li img{width:100%; display:block;}
.main-content ul li .destion{height:140px; padding:0 20px; background-color:#FFF; padding-top:20px;transition: height 1s;-moz-transition: height 1s;-webkit-transition: height 1s;-o-transition: height 1s; }
.main-content ul li h1{ font-size:18px; color:#212121; text-align:left;line-height:36px;}
.main-content ul li p{ font-size:14px; color:#666666; text-align:left; line-height:22px;}
.main-content ul li .more{width:150px; height:48px; border:1px solid #fff; line-height:48px; font-size:15px; font-family:Arial, Helvetica, sans-serif; display:none; color:#FFF; margin:0 auto; position:relative; margin-top:60px;background-color:#db281e; text-align:center;}
/*main_02*/
.main_02{ height:975px;}
.main_02_com_left{width:50%; height:520px;float:left;}
.main_02_com_left .gallery-top{width:100%; height:100%;}
.main_02_com_right{width:50%; height:520px; background-color:#db281e; float:right;}
.main_02_com_min{ padding:60px 0; background-color:#f7f7f7; position:relative;}
.gallery-thumbs {box-sizing: border-box; width:1094px; height:177px;}
.gallery-thumbs .swiper-slide {height: 100%;opacity: 0.4; width:159px; cursor:pointer;}
.gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.main_02_swiper{width:1260px;position:absolute; height:44px; top:126px; left:50%; margin-left:-630px;}
.main_02_com_right ul{overflow: hidden;padding-top: 16px;}
.main_02_com_right li{float: left; color:#FFF; margin-right:58px;}
.main_02_com_right li:nth-child(3n){ margin-right:0;}
.main_02_com_right span{font-family: font1;font-size: 28px; color: #fff;}
.main_02_com_right h3{ font-size:24px; color:#FFF; margin-top:99px; line-height:28px;}
.main_02_com_right h4{ font-size:16px; color:#FFF; line-height:18px; margin-bottom:14px;}
.main_02_com_right p{ font-size:14px; line-height:26px; color:#FFF;}
.main_02_com_right_coms{width:530px; padding-left:70px;}
.btn1{display: block;width:176px; line-height: 42px; text-align: center;border:1px solid #fff;font-size: 16px; color: #fff;margin-top: 55px;-moz-border-radius: 21px; -webkit-border-radius: 21px;border-radius:21px;position: relative;overflow: hidden;}
.btn1 span {margin:auto;display:inline-block;position:absolute;left:50%;width:0px;height:100%;background:#fff;transition:.5s;border-radius:50px;}
.btn1:hover span {left:0;width:100%;}
.btn1:hover{border:1px solid #db281e;}
.btn1 i{transition:.5s;}
.btn1:hover i{color: #db281e; z-index: 1; position: relative;}
/*main_03*/
.main_03{ height:678px;}
.main_03_com_left{width:462px; height:400px; background-color:#f7f7f7; float:left; padding:30px 40px;}
.main_03_com_left time{ font-size:18px; color:#aaaaaa;}
.main_03_com_left h1{ font-size:16px; color:#212121; font-weight:600; margin-top:5px;}
.main_03_com_left p{ font-size:14px; color:#7a7a7a; line-height:26px; margin-top:4px;}
.main_03_com_left img{width:100%; display:block; margin-top:24px;}
.main_03_com_left .more{width:165px; height:38px; display:block; border:2px solid #545454; line-height:38px; background:url(../images/main_03_com_left.png) no-repeat center; margin-top:40px;}
.main_03_com_right{width:600px; height:459px; float:right; border-top:1px solid #e5e5e5;}
.main_03_com_right li{height:152px; border-bottom:1px solid #e5e5e5;}
.main_03_com_right time{ font-size:16px; color:#aaaaaa; float:right; height:40px; line-height:40px; margin-top:20px;}
.main_03_com_right h1{ font-size:16px; color:#212121; font-weight:600; float:left; height:40px; line-height:40px; margin-top:20px;width:500px; overflow:hidden;}
.main_03_com_right p{ font-size:14px; color:#7a7a7a; line-height:26px;}

/*main_04*/
.main_04{width:100%; height:641px; background:url(../images/main_04.jpg) no-repeat center;}
.main_04 h3{ color:#FFF;}
.main_04 h4{ color:#FFF;}
.main_04_com{ margin-top:8px;}
.main_04_com li{ position:relative;}
.main_04_com .block{width:100%; height:0; background:url(../images/block.png) repeat; position:absolute; top:0;transition: height 1s;-moz-transition: height 1s;-webkit-transition: height 1s;-o-transition: height 1s; overflow:hidden;}
.main_04_com li:hover .block{height:100%;}
.main_04_com .block a{ display:block;width:100%; height:100%; position:relative;}
.main_04_com .block h1{width:248px; height:44px; display:block; margin:0 auto; border:1px solid #FFF; color:#FFF; line-height:44px; text-align:center; font-size:16px; position:relative;top:50%; margin-top:-23px;}
.main_04_com img{width:100%; display:block;}
.main_04 .more{width:180px; height:52px; display:block; line-height:52px; text-align:center; color:#FFF; font-size:16px; background-color:#db281e; margin:40px auto;}
/*main_05*/
.main_05_com li img{ display:block; width:200px; border:10px solid #FFF;}
.main_05_com{ background-color:#f7f7f7; padding:60px 0;}

/*友情链接*/
.main_06{ padding-bottom:60px ; background-color:#f7f7f7;}
.index_links h3{ height:32px; line-height:32px;font-weight:normal;border-bottom:1px dotted #ccc;}
.index_links h3 b{ height:32px; line-height:32px; padding-left:20px; background:url(../images/dt-2.gif) no-repeat left center; font-weight:normal; font-size:14px; }
.index_links h3 a.more{float:right;height:32px; line-height:32px; color:#666; font-size:12px;}
.index_links ul{ margin:0px; padding:0px;}
.index_links .img{ width:100%;clear:both;margin-bottom:3px;padding-top:10px;}
.index_links .img li{ list-style:none; display:inline; padding-right:5px;}
.index_links .img img{ width:88px; height:31px;}
.index_links .txt li{ list-style:none; float:left; display:block;line-height:25px; margin-right:5px; overflow:hidden;padding: 10px 10px 10px 0px;}
.index_links .txt .txt_tit{width: 1200px;border-bottom: 1px solid #a0a1a0;}
.index_links .txt .txt_tit b{width:125px;height:36px;line-height:36px;font-size:16px;color: #db281e;display: block;border-bottom: 2px solid #db281e;margin-bottom: -1px;}
.index_links .txt .txt_tit b span{color: #a0a1a0;}
.index_links .txt li a{color: #7e7f7e;font-size: 14px;}
.index_links .txt li a:hover{color: #db281e;text-decoration: underline;}


/*footer*/
footer{width:100%; height:290px; background-color:#1e1e1e;}
footer h1{ font-size:16px; color:#ffffff; height:62px; line-height:62px; width:100%; overflow:hidden;}
.foot_01{width:230px; float:left; margin-right:32px; margin-top:38px;}
.foot_02{width:320px; float:left; margin-right:86px; margin-top:38px;}
.foot_03{width:224px; float:left; margin-top:38px;}
.foot_04{width:220px; float:right; margin-top:38px;}
.foot_01 h1{background:url(../images/foot_tit_01.jpg) no-repeat bottom left; margin-bottom:18px;}
.foot_01 h2{ font-size:14px;float: left;width:114px; line-height:34px;}
.foot_01 h2 a{ color:#898989; }
.foot_02 h1{background:url(../images/foot_tit_02.jpg) no-repeat bottom left; margin-bottom:18px;}
.foot_02 p{font-size:14px;line-height:24px;color:#898989;}
.foot_03 h1{background:url(../images/foot_tit_01.jpg) no-repeat bottom left; margin-bottom:2px;}
.foot_03 h3{ font-size:26px; font-weight:900; font-family:Arial, Helvetica, sans-serif; color:#FFF; line-height:42px;overflow:hidden;width:100%; border-bottom:1px solid #343434;}
.foot_03 span{ display:block;font-size:14px;line-height:34px;color:#898989;}
.foot_04 h1{background:url(../images/foot_tit_01.jpg) no-repeat bottom left;margin-bottom:26px;}
.foot_04 .erweim{width:208px; height:90px; padding:6px; background:url(../images/foot_bor.png) no-repeat center;}
.foot_04 .erweim img{width:90px; height:90px; display:block; float:left;}
.foot_04 .erweim h3{font-size:14px;line-height:26px;color:#898989; float:right; margin-right:22px;}
.copyright{width:100%; line-height:60px; background-color:#171717;font-size:14px;color:#898989;}
.copyright a{color:#898989;}
.copy_left{ float:left;}
.copy_right{ float:right;}

.foot_fix_call{position:fixed; right:0; top:22px; z-index:999; padding:10px;line-height:26px;background:url(../images/fix_call.png) no-repeat 10px center #FFFFFF; padding-left:60px;}
.foot_fix_call a{ display:block;width:100%;}
.foot_fix_call_01{font-size:18px; font-weight:600; text-align:left;}
.foot_fix_call_02{font-size:22px; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#FF0000;font-weight:600;}

@media screen and (max-width: 1400px){

    .tp-yz-03-prev{ display:none;}
    .tp-yz-03-next{ display:none;}
    .main_02_swiper{ display:none;}
    .main_05_com li img{width:265px;}
}

@media screen and (max-width: 1200px){
    .zero_wid{ padding:0 20px; width:auto;}
    .header{height: 95px; padding: 0;}
    .sslm{display: none;}
    .logo{height:70px;}
    .left{display: block;}
    .nav{  width: 50%; padding: 0; max-width: 400px; height: 100%; background-color: #fff; position: fixed; z-index: 999; top: 0; left: -50%;}
    .nav h3 a{font-size: 16px; color: #333333; display: block;line-height: 40px;padding: 0 10px;position:relative;cursor:pointer;border-bottom:1px solid #eee;}
    .nav li{float: none;}
    .dhtc{ position: relative;padding:0;top:0px;}
    .dhtc_right{width:100%; float: none; display: none;}
    .dhtc_left dl dt{float: none; width:100%; padding: 10px ;}
    .wxbox { float:none;}
    .yyqh{ right:10%;padding-top: 34px;}
    .logo{ padding:10px 0; margin:0;}
    /**/
    .nav_block{width:100%; display:none; position:static;background:none; overflow:hidden; z-index:9999}
    .nav_block_left{width:100%; overflow:hidden; float:none; text-align:center; margin-top:11px; margin-bottom:11px;}
    .nav_block_left h2{ line-height:30px; float:left; width:50%; height:28px;font-size:14px;}
    .nav_block_left h2 a{ color:#db281e;}
    .nav_block_left h2:hover a{ color:#db281e;}
    .nav_block_right{width:100%;height:103px; background-position:center; background-repeat:no-repeat; float:none; margin-right:0; margin-top:15px; margin-bottom:0;}
    .navmenu li:hover .nav_block{height:166px;}
    .main_01{ height:auto;}
    .main_02{ height:auto;}
    .main_02_com_left{ float:none;margin:10px auto; width:100%;}
    .main_02_com_right{ float:none;margin:10px auto;width:100%;}
    .main_02_com_right_coms{ padding-left:0px; margin:0 auto;}
    .gallery-thumbs{width:auto;}
    .main_03{ height:auto;}
    .main_03_com_left{ float:none; width:600px; height:auto; margin:0 auto;padding:0;}
    .main_03_com_right{ float:none; margin:30px auto;}
    .main_04{ height:auto; padding-bottom:30px;}
    .main_05{ height:auto;}
    .main_06{ display:none;}
    .foot_01{ display:none;}
    .foot_02{width:32%; margin-right:6%}
    .foot_03{width:32%;}
}
@media screen and (max-width: 1024px){
    .tab-ul li{ margin:0;}
    .main_05_com li img{width:100%;border:none;}
}
@media screen and (max-width: 980px){
    .wogegeg{ display:none;}
    .search{ display:none;}
    footer{ height:auto; padding-bottom:30px;}
    .foot_01{ display:block; width:50%; float:left;margin-right:0%;}
    .foot_02{width:50%; margin-right:0%; float:right;}
    .foot_03{width:40%; float:left;}
    .foot_04{width:50%; margin-top:6px;}
    #banner{ display:none;}
    #mobile-banner{ display:block;}
    .foot_fix_call{position:fixed; right:10px; top:100px; z-index:999; padding:0;line-height:26px;background:url(../images/fix_call.png) no-repeat center; padding-left:0;width:40px; height:40px;}
    .foot_fix_call a{ height:100%;}
    .foot_fix_call_01{display:none;}
    .foot_fix_call_02{display:none;}
}
@media screen and (max-width: 640px){
    .header{height: 50px; padding: 0;}
    .logo{ height:30px;}
    .logo img{ height:100%;}
    .usb{top:49px;}
    .main_02_com_right_coms{ width: 90%;}
    .main_02_com_right{ height:auto; padding-bottom:30px;}
    .main_03_com_left{ width:90%;}
    .main_03_com_right{ width:90%;}
    .main_03_com_right h1{width:70%;}
    .foot_01{ display:none;}
    .foot_02{width:90%; margin:0 auto;  float:none;}
    .foot_03{width:90%; margin:0 auto;  float:none;}
    .foot_04{ display:none;}
    .copyright{ display:none;}
    .swiper-banner{ display:none;}
    .main_03_com_right li{ height:auto;}
    .main_03_com_right{ height:auto;}
    .main_02_com_min{padding:10px 0;}
    .main_02_com_left{ display:none;}
    .tab-ul li{ width:30%; font-size:14px; line-height:30px; height:30px; overflow:hidden;}
    .main_tit h3{ font-size:18px;}
    .main_tit{ height:60px;}
    .main_02_com_right h3{ margin-top:30px; font-size:18px;}
    .main_03_com_left time{ display:none;}
    .yyqh{padding-top:12px;}
    .left{ top:12px;}
    .main-content ul li{ height:auto;}
    .main-content ul li .destion{ padding:0; height:auto;}
    .main-content ul li p{ display:none;}
    .main_02_com_right ul{padding-top:6px;}
    .main_02_com_right span{font-size:18px;}
    .main_02_com_right .btn1{margin-top: 15px;width: 140px;line-height: 31px;    font-size: 14px;}
    .foot_03 h3{ font-size:16px;}
    .main_03_com_right{ display:none;}
    .main_03_com{ padding-bottom:20px;}
    .main-content ul li h1{ text-align:center;}
    .main_04 .more{ margin:20px auto;width:148px; height:32px; line-height:32px; font-size:14px;}
    .main_03_com_left .more{width:148px; height:32px; margin-top:20px;}
    .main_04_com .block{ bottom:0px; height:40px; top:auto;}
    .main_04_com .block h1{ border:0;width:100%; height:40px; line-height:40px; font-size:14px; top:0; margin-top:0px;}
}