@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
em,i{ font-style:normal; }

body{min-width: 1200px; width: 100%;}

.pro_bj {background: url(../images/pro_bj.gif) repeat-y center 0 ;height:1085px; overflow: hidden;font-family:"Microsoft Yahei";}
.pro_bj h2{margin-top: 60px; height:172px; overflow: hidden;text-align: center;background: url(../images/pro_line.png) no-repeat center 21px; font-size: 32px; color:#d70014; line-height: 54px;}
.pro_bj h2 span{font-weight: normal; color:#333333;}
.pro_bj h2 p{display: block; font-size: 12px;font-weight: normal;font-family: Arail; color:#9a9a9a; text-transform: uppercase;height:20px; line-height: 20px;}
.pro_bj h2 em{font-weight: normal;display: inline-block;padding:0 20px;}
.pro_bj h2 i{display:inline-block; font-size: 20px;font-weight: normal;padding:0 17px; height:33px; border:2px solid #8d8d8d; margin-top: 10px; line-height: 33px; color:#8d8d8d;}

.list1{width:278px; border:1px solid #e3e3e3;height:680px; background:#fff; overflow: hidden;}
.list1 h3{height:60px;font-size: 18px; background:#d70014 url(../images/list_ico.gif) no-repeat 18px 9px;padding:10px 0 0 65px; font-weight: normal; line-height: 28px;}
.list1 h3 i{display: block; font-size: 12px; color:#f7ddde; line-height: 20px;}
.list1 h3 a{ color:#fff;}
.list1 ul{margin:15px 0 0 25px;height:334px; overflow: hidden; }
.list1 ul li{width:228px;height:40px; border-bottom: 1px dashed #cccccc;overflow: hidden;margin-top: 1px;}
.list1 ul li a{font-size: 16px; line-height: 38px; color:#666;background:url(../images/list_cur1.jpg) no-repeat 0 0; padding-left: 36px;display: block;height:38px;}
.list1 ul li a:hover , .list1 ul li.cur a{background:url(../images/list_cur.jpg) no-repeat 0 0; color:#fff;font-weight: bold;}
.list1 p{width:140px; height:140px; margin: 0 auto; overflow: hidden;}
.list1 p img{width:140px; height:140px;}
.list1 span{display: block; font-size: 22px; color:#d70014; text-align: center;padding-top: 24px; line-height: 36px;}
.list1 span b{display: block; font-size: 34px; font-family: Arail;}

.pro{width:898px; height:683px; background:#fff; overflow: hidden;}
.pro  h3{height:60px;background:#e3e3e3; overflow: hidden; position: relative;padding:0 20px 0 36px; font-size: 16px;  line-height: 60px;}
.pro h3::before {position: absolute; top:19px;left: 20px;width:4px; height:20px;background:#d72735;
    content: '';}
.pro h3 a{ color:#222222;}
.pro h3 span{display: block;margin-top: 20px;font-weight: normal; width:52px; height: 18px;border:1px solid #999999; font-size: 12px;text-transform: uppercase; font-family: Arail;line-height: 18px;border-radius: 2px; padding-left: 5px;position: relative;}
.pro h3 span::before {position: absolute; content: '';  top:4px; right:4px; border-left: 5px solid #999; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
.pro h3 span a{ color: #999999;}
.pro_c{height:412px; overflow: hidden; border:1px solid #e3e3e3; border-top: 0;}
.proimg_c dt{width:549px; height:412px;border-right:1px solid #e3e3e3; float: left; overflow: hidden;}
.proimg_c dt img{width:549px; height:412px; }
.proimg_c dd{float: right;width:318px; padding-top: 20px; overflow: hidden;}
.proimg_c dd h4{font-weight: normal;font-size: 18px;font-weight: normal; line-height: 30px;}
.proimg_c dd h4 a{ color:#222222;}
.prowz p{display: block; font-size:16px; line-height: 30px; color:#222222;}
.proimg_c dd i{display: block;margin-top: 16px; font-size: 16px; color:#222222;}
.proimg_c dd i a{ color:#222;}
.proimg_c dd em{display: block; margin-top: 20px;}
.proimg_c dd em a{display: inline-block;padding-left: 20px; width:88px; height:33px; margin-right: 20px; font-size: 14px; color:#7c7c7c;background: url(../images/pro_ico02.gif) no-repeat 0 center; line-height: 33px;}
.proimg_c dd em a.ico01{background: url(../images/pro_ico01.gif) no-repeat 0 center; color:#fff;}

.proimg1 li{ float: left; width:298px;height:209px;position: relative; margin: -1px -1px 0 0; border:1px solid #e3e3e3; overflow: hidden;line-height: 0;}
.proimg1 li img{width:211px; height:158px;margin:2px auto 0; display:block;}
.proimg1 li span{display: block;height:48px; padding:0 18px; font-size: 16px; color:#222222; line-height: 33px; overflow: hidden;font-weight: bold;}
.proimg1 li span i{display: block;padding-left: 20px; width:88px; height:33px;font-size: 14px; color:#7c7c7c;background: url(../images/pro_ico02.gif) no-repeat 0 center; line-height: 33px;}
.proimg1 li a:hover i {background: url(../images/pro_ico01.gif) no-repeat 0 center; color:#fff;}

.fx_bj{background: url(../images/fx_bj.jpg) no-repeat center  0; height:614px; margin-top: 2px;overflow: hidden;font-family:"Microsoft Yahei"; }
.fenx{width:1200px; margin: 0 auto; overflow: hidden;padding-top: 50px;}
.fenx h2{ text-align: center;height:150px; overflow: hidden; font-size: 32px;font-weight: normal; color: #fff; line-height: 40px;background: url(../images/fenx_line.png) no-repeat center 40px ;  line-height: 70px;}
.fenx h2 b{ font-size: 66px; color:#d70014; line-height: 68px; font-style: italic;}
.fenx h2 i{display: block; font-size: 16px;text-transform: uppercase; line-height: 20px;}
.fenx dl{float: left;width:290px; height:407px;border:1px solid #e3e3e3;  overflow: hidden;margin-right: 10px;background:#fff;}
.fenx dl:last-child{margin-right: 0;}
.fenx dl dt{ width:144px; height:144px; overflow: hidden;padding-top: 26px;margin: 0 auto;}
.fenx dt img{background:#0f88e5; border-radius: 100%;width:144px; height:144px; display: block;}
.fenx dd h3{ height:60px; text-align: center; font-size: 24px ;color:#333333; font-weight: normal;position: relative; line-height: 60px;}
.fenx dd h3::before {position: absolute; content: ''; bottom:0;left: 120px;width:50px;height:2px;background:#0a2486;}
.fenx dd p{padding:18px 18px 0; font-size: 16px; line-height: 37px; color:#333333; text-align: center;}
.fenx dl:hover dt img{background:#d70014;}
.fenx dl:hover dd h3::before { background:#d70014;}

.ys_bj {background: url(../images/pro_bj.gif) repeat-y center 0 ;height:1677px; overflow: hidden;font-family:"Microsoft Yahei";}
.ys_bj h2{margin-top: 60px; height:110px; overflow: hidden;text-align: center;background: url(../images/pro_line.png) no-repeat center 21px; font-size: 32px; color:#d70014; line-height: 54px;}
.ys_bj h2 span{font-weight: normal; color:#333333;}
.ys_bj h2 i{display: block; font-size: 12px;font-weight: normal;font-family: Arail; color:#9a9a9a; text-transform: uppercase;height:20px; line-height: 20px;}
.ys_bj h2 em{font-weight: normal;display: inline-block;padding:0 20px;}
.ys{width:1200px; height:1507px;background:#fff; margin: 0 auto; overflow: hidden; position: relative;}
.ys .p01{ top:36px; right:20px; position: absolute;width:577px; height:250px;}
.ys .p01 img{width:577px; height:250px;}
.ys .p02{ top:363px; left:0px; position: absolute;width:599px; height:355px;}
.ys .p02 img{width:599px; height:355px;}
.ys .p03{ top:785px; right:0px; position: absolute;width:599px; height:355px;}
.ys .p03 img{width:599px; height:355px;}
.ys .p04{ bottom:0px; left:0px; position: absolute;width:599px; height:364px;}
.ys .p04 img{width:599px; height:364px;}
.ys dl{ position: absolute;}
.ys .dl01{ top:37px; left: 55px;background: url(../images/1.gif) no-repeat 0 0; }
.ys .dl02{ top:400px; right: 0px; background: url(../images/2.gif) no-repeat 0 0; width:547px;}
.ys .dl03{ top:848px; left: 55px;background: url(../images/3.gif) no-repeat 0 0;width:455px; }
.ys .dl04{ top:1209px; right:35px;background: url(../images/4.gif) no-repeat 0 0;width:503px; }
.ys dt{padding-left: 92px ; font-size: 24px; font-weight: bold; line-height: 36px; color:#d70014;padding-top: 5px;height:80px;}
.ys dd{padding-top: 20px;}
.ys .dl01 dd span{width:465px;}
.ys .dl02 dd span{width:495px;}
.ys dd span{display: block; font-size: 16px; line-height: 28px; margin-top: 10px; color:#888888;}
.ys dd i{display: inline-block; font-size: 24px; color:#333333;margin: 38px 70px 0 0;}
.ys dd i img{vertical-align: middle;width:36px; height:36px; margin-right: 10px;}
.ys .dl02 i{margin-right: 27px;}
.ys .dl02 i img{display: block; margin: 45px auto 0;}
.ys .dl03 dd span , .ys .dl04 dd span{padding-left: 15px; position: relative;}
.ys .dl03 dd span::before ,.ys .dl04 dd span::before {  position: absolute; content: ''; width:6px; height:6px; border:1px solid #d90f22; border-radius: 100%; top:10px; left: 0;}

.pic{height:248px; overflow: hidden;font-family:"Microsoft Yahei";background: url(../images/pic.jpg) no-repeat center 0; position: relative;}
.pic p{position: absolute; top:98px;right: 50%;margin-right: -600px;width:326px; height:74px;background: url(../images/tel1.png) no-repeat 0 5px;padding-left: 87px;  font-size: 28px; color:#fff;  line-height: 36px;}
.pic p b{ font-size: 32px; font-family: Arail; display: block;}

.jz{margin-top: 72px; height: 648px; overflow: hidden;font-family:"Microsoft Yahei";}
.jz h2{background: url(../images/jz_t.jpg) no-repeat center 0;width:575px; height:90px; margin: 0 auto; text-align: center; font-size: 34px; line-height: 40px;}
.jz h2 a{ color:#d70014;}
.jz h2 span{display: block; font-size: 20px ; color:#4b4b4b; font-weight: normal;}
.jz dl{float: left;margin: 47px 24px 0 0; overflow: hidden; width:384px; line-height: 0;}
.jz dl:last-child{margin-right: 0;}
.jz dt img{width:382px; height:191px; border:1px solid #d5d5d5;}
.jz dd{border:1px solid #737373;border-top: 1px solid #989898;height:232px; overflow: hidden;}
.jz dd h3{padding-top: 40px;text-align: center; line-height: 24px; overflow: hidden; font-size: 14px; color:#333;}
.jz dd h3 a{ color:#333333;}
.jz dd h3 span{height:44px; line-height: 44px; text-align: center; display: block; }
.jz dd p{padding:0 25px; height:80px; overflow: hidden; font-size: 14px; color:#666666; text-align: center; line-height: 24px;}
.jz dd i{display: block;width:108px; height:28px; border:1px solid #aaaaaa; margin: 0 auto;text-align: center; line-height: 28px; font-size: 14px;}
.jz dd i a{ color:#757575;}
.jz dl:hover dd{border:1px solid #d70014; background:#d70014;}
.jz dl:hover dd h3  ,.jz dl:hover dd h3  a , .jz dl:hover dd p , .jz dl:hover dd i a{ color:#fff;}

.ry{padding:0 10px; height:357px; font-family:"Microsoft Yahei"; overflow: hidden;}
.ryprev{width:27px; height:63px; margin-top: 71px; background: url(../images/ryprev.gif) no-repeat center 0; z-index: 10; }
.ryprev:hover{ background: url(../images/ryprev1.gif) no-repeat center 0;  }
.rynext{width:27px; height:63px; margin-top: 71px; background: url(../images/rynext.gif) no-repeat center 0; z-index: 10;}
.rynext:hover{ background: url(../images/rynext1.gif) no-repeat center 0;  }
.ryimg{ float: left;width:1120px; overflow: hidden;}
.ryimg li{ float: left;margin: 0 0 0 49px;width:221px; overflow: hidden; background: url(../images/ry_bj.jpg) no-repeat center 221px;}
.ryimg li img{display: block;width:170px; height:227px;margin: 0 auto;}
.ryimg li span{display: block;line-height: 40px; color:#333333; font-size: 16px;padding-top: 30px; text-align: center;}

.about_bj{height:763px; overflow: hidden;background: url(../images/about_bj.jpg) no-repeat center 0;font-family:"Microsoft Yahei";}
.about{ width:1200px; height:329px; margin: 101px auto 0; overflow: hidden;}

.about dl{height:313px; background:#fff; overflow: hidden; }
.about dt{ width:579px;height:313px; overflow: hidden; float: left;}
.about dt img{  width:579px;height:313px;}
.about dd{ overflow: hidden;width:577px; float: right; overflow: hidden; }
.about dd h3{height:88px;border-bottom: 1px solid #f2f2f2; padding-top: 25px; overflow: hidden; font-size: 16px;font-weight: normal; line-height: 40px;}
.about dd h3 a{ color:#2a2c34;}
.about dd b{ font-size: 34px; color:#b30000; display: block;}
.about dd p{padding: 10px 57px 0 0;  height:130px; font-size: 14px; line-height: 26px; color:#585858;}
.about dd i{display: block;width:90px; height: 38px;font-size: 12px;text-transform: uppercase; font-family: Arail;line-height: 12px;text-align: center;}
.about dd i a{ color:#b30000;}
.about dd i img{vertical-align: middle; margin-left: 10px;}

.xc{height: 330px;width:1200px;margin:0 auto; font-family:"Microsoft Yahei"; position: relative; z-index: 3;}
.xc_nav{width:206px; float: left;overflow: hidden;margin-top: 82px;}
.xc_nav li{width:149px; height:51px; margin-bottom: 4px; overflow: hidden;}
.xc_nav li a{display: inline-block;width:149px; height:51px;background:#d70014;text-align: center;line-height: 51px; font-size: 16px; color:#fff; font-weight: bold;}
.xc_nav li a:hover , .xc_nav .cur a{ text-decoration: none;background:#0286ca;}
.xc_nr{width:994px; float: right; overflow: hidden;}
.xc_c{position: relative;height:300px; overflow: hidden;}
.xcz{position: absolute; top:0px;right:31px;width:31px; height:31px; z-index: 3;overflow: hidden;background: #000865;}
.xcy{position: absolute; top:0px;right:0;width:31px; height:31px; z-index: 3;overflow: hidden;background:#990000;}
.xcimg{margin-top: 82px; overflow: hidden;}
.xcimg li{ width:230px;margin-right: 27px;height:210px; overflow: hidden; position: relative;}
.xcimg li img{width:230px;height:130px;}
.xcimg li span{display: block;line-height: 45px; font-size: 12px; color:#333333;text-align: center;}
.xcimg li i{display: block;position: absolute; top:0;left: 0;width:230px;height:130px;background:rgba(0,0,0,0.8); color:#fff; line-height: 150px; text-align: center;display: none;}
.xcimg li a:hover i{display: block;}

.link_bj{height:51px; background:#1089e6; overflow: hidden;}
.link{width:1200px; margin: 0 auto; height: 51px; overflow: hidden;font-family:"Microsoft Yahei";}
.link h2{ width:100px; overflow: hidden; float: left; font-size: 16px; line-height: 51px; overflow: hidden;color:#fff;font-weight: normal;}
.link p{  width: 820px; float: left; font-size: 14px; overflow: hidden; line-height: 51px; color:#4f535c;}
.link p a{ color:#fff; padding:0 30px;}

.wt{width:575px;margin-top: 60px; float: right; height:340px; overflow: hidden;font-family:"Microsoft Yahei";}
.wt h2{height:75px; overflow: hidden;}
.wt h2 a{ font-size: 18px; color:#000000; line-height: 30px;}
.wt h2 i{ display:block;font-size: 12px;text-transform: uppercase; font-family: Arail;color:#000000; line-height: 20px;font-weight: normal; }
.wtc dl{  overflow: hidden;margin-top: 24px; padding-bottom: 20px; border-bottom:1px solid #e5e5e5; }
.wtc dl dt{ font-size: 16px; line-height: 22px; color:#666666;}
.wtc dt a{ color:#000000;}
.wtc dl dd{font-size: 14px; line-height: 22px; margin-top: 14px; color:#666666;}

.news{margin-top: 60px;width:580px; height:390px; overflow: hidden;font-family:"Microsoft Yahei";}
.news_nav{height:55px; overflow: hidden;}
.news_nav i{display:block;font-size: 12px;text-transform: uppercase; font-family: Arail;color:#000000; line-height: 20px; }
.news_nav li{float: left;background: url(../images/news_line.gif) no-repeat right 8px; margin-right: 10px ;padding-right: 20px; height:30px;}
.news_nav li a{display: inline-block;height:30px; font-size: 18px; color:#000000; line-height: 30px;font-weight: bold;}
.news_nav li a:hover , .news_nav .cur a{color:#c00b12;}
.news_nav li:last-child{background:none;}
.news_c dl{margin-top: 24px;height:135px; border-bottom: 1px solid #e5e5e5;width:580px; overflow: hidden;}
.news_c dt{width:145px; float: left; overflow: hidden;}
.news_c dt img{width:145px; height:109px;}
.news_c dd{height:93px;width:395px; overflow: hidden; float: right; position: relative;}
.news_c dd h3{padding: 3px 0 0 ; font-size: 14px; line-height: 24px;}
.news_c dd h3 a{color:#010101;}
.news_c dd p{ font-size: 14px; line-height: 24px; color:#666666;width:305px; padding-top: 10px;}
.news_c dd span{display: block;position: absolute; top: 0;right:0px;width:80px; text-align: center; font-size: 18px; color:#666666; font-family: Arail;line-height: 20px;}
.news_c dd span b{ font-size: 60px; line-height: 60px; display: block;}
.news_c dl:hover dd h3 a , .news_c dl:hover dd  p , .news_c dl:hover dd span { color:#b90000;}