@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%;overflow-x: hidden;}

.bt01 {text-align: center; overflow: hidden; font-size: 44px; color:#2c2b2b; line-height: 52px;}
.bt01 a{ color:#2c2b2b;}
.bt01 i{  color:#155bc5;}
.bt01 span{display: block;font-size: 26px; font-weight: normal;}

.pin{width:1200px; margin: 64px auto 0;height:660px; overflow: hidden;font-family:"Microsoft Yahei";}
.pin h2{height:150px;}
.pin_nr{width:896px; float: left; overflow: hidden;}
.pro_c{width:896px;height:450px; overflow: hidden;}
.pro_c p{width:896px;height:450px; overflow: hidden;position: relative;}
.pro_c p img{width:896px;height:450px; }
.pro_c p span{display: block; position: absolute;bottom:0;left: 0;width:896px;height:89px;background:rgba(13,52,122,0.8); font-size: 16px;line-height: 28px;padding:12px 20px 0; box-sizing:border-box; color:#fff;}
.pin_nav{width:303px; overflow: hidden; float: right;}
.pin_nav li{height:111.7px; background:#0d347a;margin-bottom: 1px;overflow: hidden; padding:30px 0 0 55px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; font-size: 24px; color:#fff;font-weight: bold; line-height: 28px;}
.pin_nav li i{display: block; font-size: 14px; font-family: Arial; text-transform: uppercase;font-weight: normal;}
.pin_nav li:hover ,.pin_nav .cur{background:#fdd831; color:#014eb6;}

.pro{width:1260px;margin: 0 auto;height:310px; overflow: hidden;font-family:"Microsoft Yahei";}
.pro h2{ float: left;width:124px;height:268px; overflow: hidden;}

.proimg{width:1230px; overflow: hidden; float: left;}
.proimg li{ float: left;width:282px; overflow: hidden;margin-left: 22px;}
.proimg li img{border:1px solid #efefef;width:278px;height:139px;padding:1px;}
.proimg li span{display: block;padding-top: 17px; font-size: 16px; color:#000000; line-height: 24px;text-align: center;}
.proimg li a:hover img{border:2px solid #155bc5;padding:0;box-shadow: 2px 2px 10px #aeabac;}
.proprev{background: url(../images/prev.png) no-repeat 0 0 ; z-index: 9;width:15px;height:40px; margin-top: 40px; float: left;}
.pronext{background: url(../images/next.png) no-repeat 0 0 ; z-index: 9;width:15px;height:40px; margin-top: 40px; float: right;}
.proprev:hover{background: url(../images/prev1.png) no-repeat 0 0 ; }
.pronext:hover{background: url(../images/next1.png) no-repeat 0 0 ; }

.pro_bj{height:946px;background: url(../images/pro_bj.jpg) repeat-y center 0 ; overflow: hidden;font-family:"Microsoft Yahei";}
.pro_bj h2{padding-top: 102px;background: url(../images/line.jpg) no-repeat center 0 ;height:166px;}

.list{height:242px; overflow: hidden;width:1200px; margin: 0 auto;}
.list_c{ height:245px; overflow: hidden; position: relative;}
.list_c::before{position: absolute; content:''; height:1px; border-top:1px dashed #c1c1c1; top: 111px; left: 152px; width:1048px;}
.list_c dl{height: 110px;overflow: hidden;}
.list_c dt{ float: left;width:152px; overflow: hidden; line-height: 110px;background:#fad830;height:110px; font-size: 16px;text-align: center;}
.list_c dt a{ color:#000000;}
.list_c dl:nth-child(2) dt{background:#04429f;}
.list_c dl:nth-child(2) dt a{color:#fff;}
.list_c dd{ float: left;width:1048px;border:1px solid #d1d1d1; border-left: 0; height:110px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; overflow: hidden;background:#fff;padding: 18px 20px 0; font-size: 14px; line-height: 36px;}
.list_c dd a{display: inline-block;padding: 0 20px; color:#666666;}
.list_c dd a:hover{color:#155bc5;font-weight: bold;}
.list_c dl:nth-child(2) dd{ border-top: 0;}
.list_c dl:nth-child(1) dd{ border-bottom: 0;}
.list_c dd span a{width:auto; text-transform: uppercase;font-family: Arial; color:#155bc5;} 
.pro1{width:1200px; margin: 0 auto; height:417px; overflow: hidden;}
.pro1 li{width:288px; margin-right: 16px; overflow: hidden; float: left;}
.pro1 li:last-child{margin-right: 0;}
.pro1 li img{width:286px; height:286px; border:1px solid #dddddd;}
.pro1 li span{display: block;height: 47px;border-bottom: 3px solid #cccccc;background: url(../images/pro_ico1.png) no-repeat 263px center ; font-size: 14px; line-height: 47px; color:#666666;padding-left: 20px;}
.pro1 li a:hover span{color:#04429f; border-bottom: 3px solid #04429f;background: url(../images/pro_ico.png) no-repeat 263px center ;}

.pic{height:260px;width:1200px; margin: 0 auto; background: url(../images/pro_y.png) no-repeat center 173px ; overflow: hidden;position: relative;}
.pic p{position: absolute; top:60px;left: 848px; font-size: 14px; color:#fdd831; line-height: 28px;}
.pic p b{ display: block; font-size: 24px; font-family: Arial;}

.pinz_bj{background: url(../images/pinz_bj.jpg) no-repeat center 0 ;height:820px;overflow: hidden; }
.pinz{ width:1200px; margin: 0 auto; height:820px; font-family:"Microsoft Yahei"; overflow: hidden;}
.pinz h2{padding-top: 82px; height:116px;background: url(../images/pinz_line.png) no-repeat center bottom ;text-align: center;font-size: 26px;font-weight: normal;color:#fff;line-height: 34px;}
.pinz h2 img{display: block;margin: 0 auto;}
.pinz h2 span{  color:#fdd831;}
.pinz dl{margin-top: 77px;height:346px; overflow: hidden; float: left;width:400px;}
.pinz dt{width:130px; margin: 0 auto;}
.pinz dt img{display: block;}
.pinz dd h3{height:59px; text-align: center; font-size: 22px; color:#fdd831;font-weight: normal;line-height: 50px;position: relative;}
.pinz dd h3::before {position: absolute; content: '';width:31px;height:4px; bottom:0;left: 50%; margin-left: -15px;background:#fff;}
.pinz dd p{padding-top: 20px; font-size: 14px; line-height: 28px; color:#fff; text-align: center;}
.pinz_c{ height:150px; overflow: hidden;}
.pinz_c p{ float: left;width:199px; font-size: 20px;color:#fff;text-align: center; line-height: 34px; border-right: 1px solid #4176bd;}
.pinz_c p:last-child{border-right: 0;}
.pinz_c p span{display: block; font-size: 14px;}
.pinz_c p span img{vertical-align: bottom;}

.case{margin: 90px auto 0; width:1200px;height:588px; overflow: hidden;font-family:"Microsoft Yahei"; position: relative;}
.case h2{height:170px;}
.caseprev{position: absolute; bottom:60px ;left: 666px;width:112px;height:51px;background: url(../images/caseprev.jpg) no-repeat center 0 ; z-index: 9;}
.casenext{position: absolute; bottom:60px ;left: 778px;width:112px;height:51px;background: url(../images/casenext1.jpg) no-repeat center 0 ; z-index: 9;}
/*.caseprev:hover {background: url(../images/caseprev1.jpg) no-repeat center 0 ;}*/
/*.casenext:hover {background: url(../images/casenext1.jpg) no-repeat center 0 ;}*/
.case_c{height: 376px; overflow: hidden;}
.case_c dl{height: 376px; overflow: hidden;}
.case_c dt{width:666px; float: left; overflow: hidden;}
.case_c dt img{width:666px;height:376px;}
.case_c dd{background: url(../images/case_w.png) no-repeat center 0 ;width:604px;height: 312px;margin:20px 0 0 -70px; float: left; z-index: 3;}
.case_c dd h3{ margin: 65px 0 0 73px;height:90px; overflow: hidden;position: relative; font-size: 24px; color:#000000;padding-left: 30px; line-height: 34px;}
.case_c dd h3 i{display: block;font-weight: normal;color:#333;}
.case_c dd h3 a{ color:#000000;}
.case_c dd h3::before {position: absolute;  content: '';width:60px; height:2px; background:#014eb6; bottom:0;left: 0;}
.case_c dd p{padding:12px 50px 0 103px; font-size: 16px; line-height: 24px; color:#333333;}

.coo{width:1200px; height:213px; margin: 0 auto;overflow: hidden;font-family:"Microsoft Yahei";}
.coo li{width:229px;float: left;margin-right: 11px;}
.coo li img{ width:227px;height:129px; border:1px solid #ededed;}
.coo li a:hover img{border:1px solid #014eb6;}

.about{background: url(../images/about_bj.jpg) no-repeat center 0 ;height:790px; margin: 0 auto; overflow: hidden;font-family:"Microsoft Yahei"; position: relative;}
.about h2{position: absolute; top: 60px;left: 50%; margin-left: -600px;background: url(../images/about_t.jpg) no-repeat center 0 ;padding-top: 40px;text-align: center; font-size: 30px;width:262px;height:145px; overflow: hidden;line-height: 36px;}
.about h2 a{ color:#333333;}
.about h2 span{display: block;padding-top: 40px; font-size: 14px; color:#666666; font-weight: normal; line-height: 24px;}
.about dt {height:244px; overflow: hidden;padding-left: 317px; width:883px; margin: 0 auto;}
.about dt h3{padding-top: 84px;line-height: 42px; font-size: 24px;}
.about dt h3 a{ color:#336699;}
.about dt i{display: block; font-size: 12px; color:#231815; font-family: Arial; font-family: Tahoma;font-weight: bold;padding-top: 24px; line-height: 18px;}
.about dt p{padding-top: 5px; font-size: 14px;line-height: 28px; color:#666666;}
.about dd{ height:502px; margin-top: 1px;}
.about dd a{ display: block;background: url(../images/about.jpg) no-repeat center 0 ;height:502px;overflow: hidden;}
.about dd p a{color:#336699;}

.xc{height: 222px;overflow: hidden;font-family:"Microsoft Yahei";}
.xc_nav{width:200px; padding-top: 30px; position: relative; overflow: hidden; float: left;}
.xc_nav::before {position: absolute; content: '';width:64px;height:6px; top: 0;left: 0;background:#1e1e1e;}
.xc_nav li{ width:200px; height:50px;margin-bottom: 10px; overflow: hidden;}
.xc_nav li a{ color:#fff;display: block;background: url(../images/xc_ico1.jpg) no-repeat center 0 ; font-size: 16px; line-height: 50px;text-align: center;}
.xc_nav li a:hover , .xc_nav .cur a{ color:#014eb6;background: url(../images/xc_ico.jpg) no-repeat center 0 ;}
.xc_nr{width:914px; float: right; overflow: hidden;}
.xc1 li{ width:280px;height:141px; overflow: hidden; float: left;margin-right: 33px;}
.xc1 li img{width:278px;height:139px;border:1px solid #ededed;}

.news{width:582px;height:651px; overflow: hidden;font-family:"Microsoft Yahei";}
.news_nav{height:60px; overflow: hidden;}
.news_nav li{ float: left; margin-right: 18px;}
.news_nav li a{ display: inline-block; font-size: 20px; color:#333333; padding-left: 18px;height:60px;line-height: 60px;background: url(../images/news_ico02.gif) no-repeat 0 center ;}
.news_nav li a:hover , .news_nav .cur a{background: url(../images/news_ico01.gif) no-repeat 0 center ;}
.news_nav span{ font-size: 18px; line-height: 60px; text-transform: uppercase; font-family: Arial;}
.news1 {height:430px;  overflow: hidden;}
.news1 dt img{width:582px;height:328px;}
.news1 dd h3{height:40px; line-height: 40px;  font-size: 14px;overflow: hidden; color:#333333;}
.news1 dd h3 a{ color:#333333;}
.news1 dd h3 span{font-family: Arial;font-weight: normal;}
.news1 dd p{ font-size: 14px; line-height: 26px; color:#666666;}
.news1 dd p a{color:#1c4c8f;}
.news_c li{ font-size: 14px; line-height: 36px;padding-left: 12px; position: relative;color:#333;}
.news_c li span{ font-family: Arial;}
.news_c li::before {position: absolute;  content: '';width:5px;height:2px; background:#333; top: 18px;left: 0;}
.news_c li a{ color:#333;}

.wt{width:568px;height:568px; overflow: hidden;font-family:"Microsoft Yahei";}
.wt h2{ height:60px; overflow: hidden;background: url(../images/news_ico01.gif) no-repeat 0 center ;}
.wt h2 a{  font-size: 20px; color:#333333; padding-left: 18px;height:60px;line-height: 60px;}
.wt h2 span a{font-size: 18px; line-height: 60px; text-transform: uppercase; font-family: Arial;font-weight: normal; color:#666;}
.wt dl{ overflow: hidden; height:113px;background:#f9f9f9;margin-bottom: 20px;}
.wt dt{width:200px; float: left; overflow: hidden;}
.wt dt img{width:200px; height:113px;}
.wt dd{width:356px; float: right; overflow: hidden;padding-top: 18px;}
.wt dd h3{ font-size: 14px; line-height: 24px;}
.wt dd h3 a{ color:#333333;}
.wt dd p{ font-size: 14px; line-height: 26px; color:#666666;}
.wt dd p a{color:#1c4c8f;}


.link_bj{background: url(../images/link_bj.gif) repeat-y center 0 ;height:96px; overflow: hidden;}
.link{width:1200px; margin: 0 auto; height: 96px; overflow: hidden;font-family:"Microsoft Yahei";}
.link h2{ width:80px; overflow: hidden; float: left; font-size:14px; line-height: 48px; overflow: hidden;color:#c1c1c1;}
.link p{  width: 1120px; float: left; font-size: 14px;overflow: hidden; line-height: 48px; color:#c1c1c1;}
.link p a{ color:#c1c1c1; padding:0 3px;}



