@charset "utf-8";
/* CSS Document */

/*全局样式*/
*{ margin:0; padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);}
input,button,select,textarea{outline:none;}
li{list-style:none;}
textarea{resize:none;}
body,div,span,ul,li,p,h1,h2,h3,h4,h5,h6,img,input, textare{ margin:0; padding:0;}
body{ font-size:12px;font-family:微软雅黑; color: #666;}
body{ word-wrap : break-word ;word-break:break-all; min-height: 100%; _height:100%;}
a{ text-decoration:none; cursor:pointer;}
a:hover{ text-decoration:none;}
a{ outline:none;}/*去除超链接虚线框*/
a:active{star:expression(this.onFocus=this.blur());}/*去除ie下超链接虚线框*/
a:focus{ outline:0;}/*去除火狐下超链接的虚线*/
a{ text-decoration:none; color:#000;}
em{ font-style:normal;}
.clearfloat{clear:both; height:0px; font-size:1px; line-height:0px;}/*清除浮动*/
h1,h2,h3,h4,h5,h6{font-weight:normal;}
.fl{ float:left;}
.fr{ float:right;}
.main{ width:100%; min-width:1200px; max-width:1920px; margin:0 auto; overflow:hidden; background:url(../images/bg-01.jpg) top center no-repeat #ffffff;}
.main01{ width:100%; min-width:1200px; max-width:1920px; margin:0 auto; overflow:hidden;}
.middle{ width:1200px; margin:0 auto; overflow:hidden;}
/*@font-face{font-family: myFirstFont01;src:url(font02.OTF);}
@font-face{font-family: myFirstFont02;src:url(SourceHanSansCN-Regular_0.otf);}*/
/*------------------------------------------样式开始------------------------------------------*/
.top{ height:35px; background:#ba0101; overflow:hidden;}
.top h2{ float:left; font-size:12px; color:#fff; line-height:35px;}
.top h3{ float:right;}
.top h3 a{ font-size:12px; color:#d7d7d7; line-height:35px;}
.top h3 a:first-child{ background:url(../images/bg-02.png) right center no-repeat; padding-right:8px; text-transform:uppercase;}
.top h3 a:last-child{ color:#fff; padding-left:20px;}
.top h3 a:hover{ color:#fff;}
.head{ overflow:hidden; background:#fff; padding:20px 0;}
.logo{ float:left; width:383px; margin-top:8.5px;}
.logo img{ width:auto; height:75px;}
.head h2{ float:left; width:547px; text-align:center; margin: 24.5px 0;}
.head h2 img{ text-align:center; width:auto; height:43px;}
.sous{ float:right; width:270px; margin:29px 0;}
.sous form{ overflow:hidden;}
.sous form input{ width:226px; height:32px; border:1px solid #ccc; float:left; padding-left:10px;}
.sous form button{ float:right; width:32px; height:34px; background:url(../images/bg-03.png) center no-repeat; background-size:22px;border:1px solid #ccc; border-left:none; cursor:pointer;}
.tj{ float:right; width:32px; height:34px; background:url(../images/bg-03.png) center no-repeat; background-size:22px;border:1px solid #ccc; border-left:none; cursor:pointer;}
.nav{width:100%; min-width:1200px; max-width:1920px; margin:0 auto;  background:#fff; height:50px;border-top:1px solid #ececec;-moz-box-shadow: 3px 3px 3px #ccc;
 -webkit-box-shadow: 3px 3px 3px #ccc;
 box-shadow: 3px 3px 3px #ccc;font-family: myFirstFont02;}
.nav_text{ width:1200px; margin:0 auto;}
/*一级导航浮动*/    
ul.menu::after {  content: '';display: block; clear: both;}  
ul.menu > li{float: left;line-height: 50px;  height: 50px; text-align: center;}
ul.menu > li > a{ font-size:16px; color:#333;}   
/*二级导航项分割线*/    
ul.submenu { /*默认隐藏*/ display: none;  z-index: 999; position: absolute;  top: 218px;background:#d41515;}

ul.submenu > li > a{ font-size:14px; color:#fff; display:block; line-height:24px; padding:8px 0;} 
ul.submenu > li > a:hover{color:#fff; background:#e72525;}  
ul.submenu > li ul.ts02{ display:none;}
ul.submenu > li:hover ul.ts02{ display:block; position:absolute; margin-left:133.33px; overflow:hidden; width:150px; margin-top:-40px;background:#be2d31;}  
ul.submenu > li:hover ul.ts02 li a{font-size:13px; color:#fff; display:block; height:40px; line-height:40px;}   
ul.submenu > li:hover ul.ts02 li a:hover{ background:#ba0101;}         
/*内容区*/   
 .content {min-height: 800px; background-color: #fff;} 
/*选中特效*/
ul.menu > li > a { display:block; width:119.33px; height:50px;} 
ul.menu > li:hover > ul.submenu {display: block;}
ul.menu > li:hover >a{color:#fff; background:#ba0101;}
ul.submenu > li:hover > a{color:#fff; background:#e72525;}  
/*动画帧*/
 @keyframes fade {  from {opacity: 0;}to {opacity: 1;} } 
/*基础动画样式*/
.animated {animation-duration: 1s; animation-fill-mode: both;} 
.fadeIn { animation-name: fade; animation-direction: normal;} 


.banner{width:100%;overflow:hidden;height:373px; margin:0 auto;}
.banList{height:373px; width:1200px; margin:0 auto;}
.banList li{height:373px;opacity:0;position:absolute;transform:scale(0);transition:transform 0.5s ease 0s, opacity 1.5s ease 0s;z-index:1;}
.banList li.active{opacity:1;transform:scale(1);z-index:2;}
.fomW{position:relative;height:20px;z-index:9;width:1200px; margin:0 auto; margin-top: -40px;}
.jsNav{text-align:center;}
.jsNav a{display:inline-block;background:#e5e5e5;width:30px;height:4px;margin:0 5px;}
.jsNav a.current{background:#ba0101;cursor:pointer;} 


.part01{ overflow:hidden;height:38px; margin-top:15px;}
.part01_left{ float:left; background:url(../images/bg-04.png) center no-repeat; width:158px; height:38px;}
.part01_left h3{ background:url(../images/bg-05.png) 105px center no-repeat; font-size:16px; color:#efefef; font-weight:bold; line-height:38px; padding:0 25px;}
.part01_right{float:right;}
#scrollDiv { float:left; height:38px; width:930px;}
#scrollDiv ul{ overflow:hidden;}
#scrollDiv ul li{ overflow:hidden; height:38px;}
#scrollDiv ul li h3{ float:left;width:465px;}
#scrollDiv ul li h3 a{ background:url(../images/bg-06.png) left center no-repeat; padding-left:10px; font-size:14px;  color:#333333; line-height:38px;}
.scroltit{ float:right; margin-right:10px; margin-top:1.5px;}
.scroltit div{ margin:5px 0;}
#scrollDiv ul li h3 a:hover{ color:#ba0101;}

.part02{ overflow:hidden; margin-top:10px;}
.part02_left{ width:380px; float:left;}
.part02_nav{ overflow:hidden; border-bottom:1px solid #c9c9c9; margin-bottom:20px;}
.part02_nav h3{ float:left; line-height:50px; font-size:18px; color:#ba0101;font-family: myFirstFont01; padding-left:35px;}
.part02_nav a{ float:right; font-size:14px; color:#ba0101; line-height:35px; margin-top:15px;}
.part02_nav h3 i{ display:block; width:30px; height:2px; background:#ba0101; position:relative; left:-35px;}
.part02_nav a:hover{ color:#e72525;}
.part02_text{ overflow:hidden; margin-bottom:16px;}
.part02_text .text02{ float:left; border:1px solid #d8d8d8; padding:1px; overflow:hidden; width:156px; height:106px; margin-right:10px;}
.part02_text .text02 img{width:156px; height:106px;overflow:hidden;}
.part02_text h4{ float:left; color:#333; font-size:14px; width:210px; line-height:32px;}
.part02_text h5{ font-size:12px; color:#333; float:left; width:210px; margin-bottom:10px;}
.part02_text p{ font-size:12px; color:#797979; text-align:justify; float:left; width:210px; line-height:20px;}
.part02_text:hover h4{ color:#ba0101;}
.part02_text:hover h5{ color:#ba0101;}
.part02_left ul{ overflow:hidden; border-top:1px solid #e8e8e8 ;}
.part02_left ul li{ height:47px; overflow:hidden; border-bottom:1px solid #e8e8e8 ;}
.part02_left ul li a{ background:url(../images/bg-07.png) left center no-repeat; padding-left:12px; font-size:14px; color:#000000; line-height:47px;}
.part02_left ul li a:hover{ color:#ba0101;}.part02_left ul li span{ float:right;font-size:14px; color:#797979; line-height:47px;}
.part02_cen{ width:380px; float:left; margin:0 30px;}
#playBox{ width:380px; height:360px; margin:0 auto;  position:relative; overflow:hidden; min-width:380px;}
#playBox .oUlplay {cursor:pointer; width:99999px; position:absolute; left:0; top:0;margin:0;list-style:none;}
#playBox .oUlplay li{ float:left;width:380px; height:360px;}
#playBox .oUlplay .text_img{ width:380px; height:231px; overflow:hidden;}
#playBox .oUlplay img{ width:380px; height:231px; overflow:hidden;}
#playBox .oUlplay li h2{ font-size:14px; color:#010101; line-height:20px; text-align:justify; padding:10px 0;}
#playBox .oUlplay li p{ font-size:12px; color:#797979; line-height:24px; text-align:justify;}
#playBox .smalltitle { height:15px; position:absolute; bottom:140px; left:80%; z-index:10;}
#playBox .smalltitle ul{ width:80px; margin:0 auto;cursor:pointer;}
#playBox .smalltitle ul li{ width:8px; height:8px; margin-left:5px; border-radius:10px; background:#fff; float:left; overflow:hidden;*display:inline;*zoom:1; font-size:12px; color:#fff; line-height:15px; text-align:center;}
#playBox .smalltitle .thistitle{ background:#e00001;}
#playBox .oUlplay li:hover h2{color:#ba0101;}
#playBox .oUlplay li:hover img{transform:scale(1.1);transition:all 0.3s;}
.part02_right{ float:right; width:380px;}
.part02_right ul{ overflow:hidden;}
.part02_right ul li{ height:45px; overflow:hidden; border-bottom:1px solid #e8e8e8 ;}
.part02_right ul li a{ background:url(../images/bg-07.png) left center no-repeat; padding-left:12px; font-size:14px; color:#000000; line-height:45px;}
.part02_right ul li a:hover{ color:#ba0101;}
.part02_right ul li span{ float:right;font-size:14px; color:#797979; line-height:47px;}
.part03{ overflow:hidden; margin-top:30px;}
.part03 .text03{ float:left; width:380px; margin-right:30px;}
.part03 .text03:last-child{ float:right; margin-right:0px;}
.part03 .text03 ul{ overflow:hidden;}
.part03 .text03 ul li{ height:45px; overflow:hidden; border-bottom:1px solid #e8e8e8 ;}
.part03 .text03 ul li a{ background:url(../images/bg-07.png) left center no-repeat; padding-left:12px; font-size:14px; color:#000000; line-height:45px;}
.part03 .text03 ul li a:hover{ color:#ba0101;}
.part03 .text03 ul li span{ float:right;font-size:14px; color:#797979; line-height:47px;}
.part04{ overflow:hidden; margin-top:30px;}
.part04 ul{ overflow:hidden;}
.part04 ul li{ float:left; border:1px solid #e5e5e5; width:289px; height:57px; overflow:hidden; margin-right:12px; margin-bottom:10px;}
.part04 ul li:nth-child(4n){ float:right; margin-right:0px;}
.part04 ul li img{width:289px; height:57px;}
.part04 ul li:hover{ border:1px solid #ba0101;}
.part04 ul li:hover img{transform:scale(1.1);transition:all 0.3s;}

.bottom{ overflow:hidden; background:url(../images/bg-11.jpg) center no-repeat; margin-top:30px; height:232px;}
.db_left{ float:left; background:url(../images/bg-12.png) right center no-repeat; width:225px; margin-top:26.5px;}
.db_left h3{ text-align:center;}
.db_left h3 img{ width:129px; height:129px; margin-top:10px;}
.db_left h4{ font-size:14px; color:#ffffff; text-align:center; line-height:40px;}
.db_cen{ float:left; width:570px;background:url(../images/bg-12.png) right center no-repeat; padding-top:20px; padding-bottom:25px;margin-top:26px;}
.db_cen h2{ text-align:center;}
.db_cen h2 img{ height:45px; width:auto;}
.db_cen ul{ overflow:hidden; width:451px; margin:0 auto; margin-top:20px;}
.db_cen ul li{ float:left;}
.db_cen ul li a{ background:url(../images/bg-13.png) right center no-repeat; font-size:14px; color:#ffffff; line-height:35px; padding-right:10px; margin-right:9px;}
.db_cen ul li a:hover{ color:#ccc;}
.db_right{ float:right; margin-top:80px;}
.gb_resItms li{ float:left; width:60px; margin:0 5px;}
.gb_resItms li a{ display:block; width:60px; height:30px;padding:0 !important;}
.bds_yx{background:url(../images/fx01.png) center no-repeat  !important;}
.bds_weixin{ background:url(../images/fx02.png) center no-repeat  !important;}
.bds_tsina{ background:url(../images/fx03.png) center no-repeat  !important;}
.bds_sqq{ background:url(../images/fx04.png) center no-repeat  !important;}
.bds_qzone{ background:url(../images/fx05.png) center no-repeat  !important;}
.gb_resItms li h3{ font-size:14px; color:#ffffff; text-align:center; line-height:30px;}
.footer{ overflow:hidden;}
.footer p{ text-align:center; line-height:40px; font-size:12px; color:#333;}

.xf{ position:fixed; top:200px; right:0px; z-index:99999; width:56px;}
.xf ul{ overflow:hidden;}
.xf ul li{ cursor:pointer;width:56px; height:56px; margin-bottom:8px;}
.xf01{ background:url(../images/xf01.png) center no-repeat #d41515;}
.xf01 .xf_wx{ display:none; position:absolute; left:-120px; width:100px; height:100px; background:#d41515; padding:10px;}
.xf01 .xf_wx img{width:100px; height:100px;}
.xf01:hover .xf_wx{ display:block;}
.xf02{background:url(../images/xf02.png) center no-repeat #d41515;}
.xf02 form{ display:none; position:absolute; left:-212px; overflow:hidden; background:#d41515; width:267px; height:56px;}
.xf02:hover form{ display:block;}
.xf02 form input{ height:30px; border:none; background:#eeeeee; float:left; padding-left:10px; width:188px; margin-top:13px; margin-left:13px;}
.xf02 form button{background:url(../images/xf02.png) center no-repeat #d41515; width:56px; height:56px; border:none; cursor:pointer;}
.xf03 a{ display:block;background:url(../images/xf03.png) center no-repeat #d41515;width:56px; height:56px;}

.inside{ overflow:hidden; margin-top:35px;}
.inside_left{ float:left; width:250px;}
.inside_left h2{ background:url(../images/bg-14.jpg) center no-repeat; height:70px;font-family: myFirstFont01; font-size:22px; color:#ffffff; line-height:70px; padding-left:20px; margin-bottom:10px;}
.inside_left ul{ overflow:hidden; background:#f5f5f5; padding:15px;}
.inside_left ul li{ border:1px solid #dcdcdc; height:52px; background:#fff; margin-bottom:8px;}
.inside_left ul li a{ line-height:52px; background:url(../images/bg-15.png) 175px center no-repeat; font-size:16px; color:#4c4c4c; display:block; padding:0 25px;}
.inside_left ul li:last-child{ margin-bottom:0;}
.inside_left ul li:hover{ background:#ba0101; border:1px solid #ba0101;}
.inside_left ul li:hover a{ color:#fff; background:url(../images/bg-16.png) 175px center no-repeat;}
.inside_left ul li.on{ background:#ba0101; border:1px solid #ba0101;}
.inside_left ul li.on a{ color:#fff; background:url(../images/bg-16.png) 175px center no-repeat;}

.inside_left01{ float:left; width:250px;}
.inside_left01 h2{ background:url(../images/bg-14.jpg) center no-repeat; height:70px;font-family: myFirstFont01; font-size:22px; color:#ffffff; line-height:70px; padding-left:20px; margin-bottom:10px;}
.inside_left01 ul{ overflow:hidden; background:#f5f5f5; padding:15px;}
.navMenu li a{line-height:52px; background:url(../images/bg-15.png) 175px center no-repeat #fff; font-size:16px; color:#4c4c4c; display:block; padding:0 25px;border:1px solid #dcdcdc; margin-bottom:8px;}
.navMenu li a.active{color:#fff; background:url(../images/bg-16.png) 175px center no-repeat #ba0101; border:1px solid #ba0101 ;}
.sub-menu{ overflow:hidden; padding:0 !important; margin-bottom:15px;}
.sub-menu li{ border-bottom:1px dashed #ccc;}
.sub-menu li a{ background:#fff; border:none; margin-bottom:0; font-size:13px;}
.sub-menu li a:hover{ color:#ba0101;}
.sub-menu li a.active{color:#ba0101; background:#fff; border:none;}


.inside_right{ width:915px; float:right; border:1px solid #dcdcdc;}
.inside_nav{ height:50px; overflow:hidden; border-bottom:1px solid #dcdcdc; padding:0 20px; margin-bottom:25px;}
.inside_nav h2{ font-size:18px; color:#ba0101; float:left; line-height:50px;font-family: myFirstFont01;}
.inside_nav h3{ background:url(../images/bg-17.png) left center no-repeat; padding-left:16px; font-size:12px; color:#4c4c4c; line-height:50px; float:right;}
.inside_nav h3 span{ color:#ba0101;}
.inside_cen{ overflow:hidden; padding-bottom:50px;}
.inside_tit{ overflow:hidden;}
.inside_tit h2{ text-align:center;font-size:16px; color:#333333; line-height:35px; margin-bottom:5px; font-weight:bold;}
.inside_tit h3{ background:#f5f5f5; height:26px; line-height:26px; text-align:center; margin-bottom:20px;}
.inside_tit h3 em{ font-size:12px; color:#999999; padding:0 10px;}
.inside_tit h3 em a{ color:#ba0101;}
.inside_text01{ overflow:hidden; padding:0 20px;}
.inside_text01 p{     font-size: 17px;
    color: #666666;
    line-height: 24px;
    text-align: justify;
    font-family: "宋体";
    text-indent: 35px;
    line-height: 1.5em;}
.inside_text01 p img{display:block;margin: 15px auto;}
.inside_text01 p span{display: inline-block;}
.inside_text02{ overflow:hidden; padding:0 20px;}
.inside_text02 ul{ overflow:hidden;}
.inside_text02 ul li{ background:url(../images/bg-18.png) left center no-repeat; padding-left:20px;}
.inside_text02 ul li a{ line-height:48px; font-size:14px; color:#666666;}
.inside_text02 ul li span{ float:right;font-size:14px; color:#666666;}
.inside_text02 ul li a:hover{ color:#ba0101;}
.fy{ overflow:hidden; margin-top:30px;}
.fy ul{ overflow:hidden;}
.fy ul li a{ font-size:14px; color:#333333; line-height:30px;}
.fy ul li a:hover{color:#ba0101;}

.inside_text03{ overflow:hidden; padding:0 20px;}
.inside_text03 h2{font-family: myFirstFont01; font-size:16px; color:#333333; margin-bottom:5px;}
.inside_text03 p{ font-size:14px; color:#666666; line-height:30px;}
.inside_text03 h3{font-size:16px; color:#666666; line-height:30px; margin-top:30px;}

.inside_text04{ overflow:hidden; padding:0 20px;}
.inside_text04 ul{ overflow:hidden;}
.inside_text04 ul li{ float:left; width:280px;margin-bottom:40px; margin-right:17px;}
.inside_text04 ul li:nth-child(3n){ float:right; margin-right:0;}
.inside_text04 ul li a{ background:url(../images/bg-19.png) left center no-repeat; padding-left:10px; font-size:18px; color:#333333;}
.inside_text04 ul li a:hover{color:#ba0101;}

.inside_text05{ overflow:hidden; padding:0 20px;}
.inside_text05 ul{ overflow:hidden;}
.inside_text05 ul li{ width:265px; float:left; margin-right:40px; height:260px; background:#f3f3f3; margin-bottom:35px;}
.inside_text05 ul li:nth-child(3n){ float:right; margin-right:0;}
.inside_text05 ul li .text05{ width:265px; height:153px; overflow:hidden;}
.inside_text05 ul li .text05 img{ width:265px; height:153px; overflow:hidden;}
.inside_text05 ul li h3{ font-size:18px; color:#333333; font-weight:bold; padding:0 20px; overflow:hidden; line-height:40px;}
.inside_text05 ul li h3 span{ font-size:14px; color:#666666; font-weight:normal;}
.inside_text05 ul li h4{ padding:0 20px; overflow:hidden; font-size:14px; color:#666666; line-height:24px; text-align:justify;}
.inside_text05 ul li:hover h3{ color:#ba0101;}
.inside_text05 ul li em{ display: block; transition: width 2s;-webkit-transition: width 2s;width: 0px; height: 2px;background: #ba0101;position: absolute;margin-top: 15px;}
.inside_text05 ul li:hover em{ width:265px;}
.ts01{width: 265px; height: 0;overflow: hidden;position: absolute;background: url(../images/bg-20.png) center no-repeat #ba0101;  filter: alpha(opacity=50);-moz-opacity: 0.50;opacity: 0.50;}


.page{font-size:12px; padding-top:25px; padding-bottom:15px; margin:0 auto; margin-top:15px;}
.page span,.page  a{
padding:5px;
border:1px #CCCCCC solid;
margin-right:2px;
cursor:pointer;}
.page .current{
border:1px #999999 solid;
background:#FFFFCD;
font-weight:bold;}
.page  a:hover{
border:1px #333333 solid;
background:#FFFFCD;
text-decoration:none;}

.detail{padding:15px 10px; padding-top:50px;}
.detail h3{ color:#333; text-align:center; font-size:20px;}
.write{ text-align:center; color:#999; border-bottom:solid 1px #ebebeb; margin:5px 0 18px;}
.write span{ color:#666;}
.detail p{ padding:0 14px;line-height:30px;font-size:14px;}
.dow{border-top:solid 1px #ebebeb;padding-top:15px; margin:30px 0; margin-left:10px;}
.dow b{ color:#0271cb;}
.dow p{ text-indent:0;font-size:12px;}
.info p {line-height:25px;font-size:12px; margin-top:5px;}


