锘緻charset "UTF-8"; body { overflow-x: hidden; overflow-y: auto; } body, p, form, textarea, h1, h2, h3, h4, h5, dl, dd { margin: 0px; } input, button, ul, ol { margin: 0px; padding: 0px; } body, input, button, form { font-size: 14px; line-height: 28px; font-family: "microsoft yahei", "瀹嬩綋", "Arial"; color: #333; } h1, h2, h3, h4, h5, h6 { font-size: 14px; font-weight: normal; } ul, ol, li { list-style: none; } input { background: none; border: 0 none; } img, iframe { border: 0px; } em, i { font-style: normal; } button, input, select, textarea { font-size: 100%; } table { border-collapse: collapse; border-spacing: 0; } .red { color: #ba292e; } .fl { float: left; } .fr { float: right; } .tac { text-align: center; } .tar { text-align: right; } .poa { position: absolute; } .por { position: relative; } .hidden { display: none; } .w1200 { width: 1200px; margin: 0 auto; } .top_main .w1200, .header_main .w1200, .nav_main .w1200, .link .w1200, .footer .w1200, .fnav .w1200, .index .w1200 { width: 1600px; } @media (max-width: 1600px) { .top_main .w1200, .header_main .w1200, .nav_main .w1200, .link .w1200, .footer .w1200, .fnav .w1200, .index .w1200 { width: 1200px; } } a { color: #434343; text-decoration: none; } a:hover { color: #0b51c0; text-decoration: none; } a:visited { text-decoration: none; } .ease, .ease * { -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; } .noease, .noease * { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; } :-moz-placeholder { color: #aaa; } ::-moz-placeholder { color: #aaa; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #aaa; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #aaa; } /*娓呴櫎娴姩*/ .clearfix { *zoom: 1; } .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /*鐗规晥*/ .white, .whites { position: relative; overflow: hidden; } .white:after, .whites:after { content: ''; position: absolute; left: -100%; top: 0; width: 100%; height: 100%; background-image: -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,.5), rgba(255,255,255,0)); background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,.5), rgba(255,255,255,0)); transform: skewx(-25deg); } .white:hover:after { left: 100%; -moz-transition: 1s; -o-transition: 1s; -webkit-transition: 1s; transition: 1s; } .whites:hover:after { left: 100%; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; } /*缃戠珯椤堕儴*/ .top_main { width: 100%; height: 40px; color: #666; line-height: 40px; border-bottom: 1px solid #d8d8d8; background: url(../images/top_bg.png) center repeat-x; } .top_main li { position: relative; display: inline-block; text-align: center; } .top_main .split { display: inline-block; width: 1px; height: 15px; background: #666; vertical-align: middle; margin-right: 7px; margin-top: -2px; } .top_main li a { color: #666; cursor: pointer; } .top_main li a:hover { color: #0b51c0; } /*缃戠珯澶撮儴*/ .header_main { width: 100%; height: 175px; z-index: 100; background: #fff url(../images/head_bg.png) center bottom no-repeat; } .header_main .logo { display: block; margin-top: 32px; } .header_main .logo img { width: 100%; height: 100%; display: block; } .header_main .tel { float: right; width: 290px; padding-top: 50px; margin-right: 30px; } .header_main .tel img { float: left; margin-right: 0px; } .header_main .tel p { font-size: 18px; margin-bottom: 3px; margin-top: 8px; } .header_main .tel span { font-size: 24px; font-weight: bold; color: #0b51c0; } .header_main .tel:hover img { animation: zy 2.5s .15s linear infinite; -moz-animation: zy 2.5s .15s linear infinite; -webkit-animation: zy 2.5s .15s linear infinite; -o-animation: zy 2.5s .15s linear infinite; } .header_main .ewm { float: right; padding-top: 36px; } .header_main .ewm img { width: 85px; height: 85px; display: block; } .header_main .ewm p { color: #0b51c0; font-size: 12px; line-height: 16px; margin-top: 3px; } /*缃戠珯瀵艰埅*/ .nav_main { width: 100%; height: 60px; background: #0b51c0; position: relative; z-index: 3; } .nav_main .nav li { float: left; width: 177px; line-height: 60px; display: block; position: relative; z-index: 10; font-size: 16px; text-align: center; transition: all .5s; } .nav_main .nav li a { display: block; color: #fff; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .nav_main .nav li:hover, .nav_main .nav li.hover { background: #0746aa; } .nav_main .nav dl { width: 100%; position: absolute; left: 0; top: 100%; z-index: 12; box-shadow: 3px 0 10px rgba(0, 0, 0, 0.1); } .nav_main .nav dl { position: absolute; filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5); opacity: 0; visibility: hidden; transition: all .6s ease 0s; transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(0, 10px, 0); } .nav_main .nav li:hover dl { opacity: 1; visibility: visible; transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); } .nav_main .nav dl dd { line-height: 44px; height: 44px; text-align: left; position: relative; z-index: 12; display: block; width: 100%; border-top: 1px solid #0746aa; } .nav_main .nav dl dd:first-child { border: none; } .nav_main .nav dl dd a { color: #fff; font-size: 14px; padding: 0; background: #0b51c0; text-align: center; background-repeat: no-repeat; background-image: -webkit-linear-gradient(left, #0746aa, #0746aa); background-image: linear-gradient(to right, #0746aa, #0746aa); -webkit-transition: all 0.5s; transition: all 0.5s; background-size: 0% 100%; } .nav_main .nav dl dd a:hover { background-size: 100% 100%; padding-left: 10px; color: rgba(255, 255, 255, 0.9999); } @media (max-width: 1600px) { .nav_main .nav li { width: 133px; } } /*缃戠珯澶у浘*/ .banner { width: 100%; max-width: 1920px; position: relative; overflow: hidden; z-index: 0; } .banner li { width: 100%; position: absolute; z-index: 1; overflow: hidden; display: none; } .banner .swiper-slide img { width: 100%; display: block; } #banner .tip { width: 1000px; height: 20px; line-height: 0; font-size: 0; text-align: center; position: absolute; left: 50%; margin-left: -500px; bottom: 35px; z-index: 3; } #banner .tip span { width: 18px; height: 18px; margin: 0 10px; display: inline-block; cursor: pointer; background: #fff; border: 1px solid #0b51c0; border-radius: 50%; opacity: 1; outline: none; transition: all .5s; } #banner .tip span.swiper-pagination-bullet-active { background: #0b51c0; } #banner #btn_prev, #banner #btn_next { width: 29px; height: 63px; position: absolute; top: 50%; margin-top: -32px; background: url(../images/arrows.png) center no-repeat; z-index: 5; opacity: 0; } #banner #btn_prev { background-position: 0; left: 6%; } #banner #btn_next { background-position: -29px; right: 6%; } #banner:hover #btn_prev, #banner:hover #btn_next { opacity: 1; } /*鎼滅储鏍?/ .search_main { height: 60px; width: 100%; overflow: hidden; border-bottom: 1px solid #eee; } .search_main .skey { float: left; line-height: 60px; } .search_main .skey p { font-size: 14px; font-weight: bold; color: #333; line-height: 60px; } .search_main .skey p a { display: inline-block; font-weight: normal; color: #333; border-right: 1px solid #e8e8e8; line-height: 15px; padding: 0 12px; } .search_main .skey p a:last-of-type { border-right: none; } .search_main .skey p a:hover { color: #0b51c0; } .search_main .search_form { float: right; width: 338px; height: 34px; border: 1px solid #ccc; position: relative; margin-top: 12px; border-radius: 3px; position: relative; } .search_main .search_form input { background-color: none; border: none; outline: none; } .search_main .search_form .stxt { width: 300px; height: 34px; line-height: 34px; display: block; text-indent: 10px; color: #999; } .search_main .search_form .sbtn { width: 40px; height: 36px; display: block; cursor: pointer; position: absolute; top: -1px; right: -1px; font-size: 0; background: #0b51c0 url(../images/search.png) center no-repeat; border-radius: 3px; } /*鍙嬫儏閾炬帴*/ .link { margin-top: 40px; margin-bottom: 40px;/* height: 62px; */ } .link p { font-size: 18px; line-height: 24px; margin-bottom: 20px; } .link p span { color: #0b51c0; font-family: "Times New Roman", Times, serif; } .link ul li { float: left; line-height: 19px; margin-right: 30px; } .link ul li a { color: #666; } .link ul li a:hover { color: #0b51c0; } /*缃戠珯搴曢儴*/ .footer { background: #363636 url(../images/foot_bg.jpg) no-repeat center top; height: 348px; border-top: 6px solid #ccc; overflow: hidden; } .footer .bottom { position: relative; height: 290px; } .footer .flogo { width: 220px; height: 245px; } .footer .flogo:after { content: " "; position: absolute; top: 0; left: -6px; width: 215px; height: 251px; z-index: 1; background: #1e1e1e; } .footer .flogo img { position: relative; width: 100%; height: 100%; display: block; z-index: 2; background: #ccc; } .footer h2 { margin-bottom: 16px; background: url(../images/f_hb.gif) no-repeat left bottom; height: 60px; line-height: 60px; font-size: 16px; font-weight: normal; color: #e3e3e3; } .footer .contact { color: #fff; padding-top: 20px; width: 480px; margin-left: 300px; font-size: 14px; line-height: 30px; } .footer .contact a { color: #fff; } .footer .contact a:hover { color: #0b51c0; } .footer .code { padding-top: 30px; } .footer .code p { float: left; margin-right: 24px; } .footer .code p img { width: 102px; height: 102px; display: block; border: 4px solid #1e1e1e; } .footer .code p span { display: block; color: #fff; text-align: center; } .footer .code p:last-child { margin-right: 0; } .footer .fnav { color: #fff; font-size: 14px; text-align: center; line-height: 60px; height: 60px; background: #0b51c0; box-shadow: 0 0 5px rgb(0 0 0 / 50%); } .footer .fnav a { position: relative; color: #fff; font-size: 16px; width: 150px; display: inline-block; } .footer .fnav a:before, .footer .fnav a:after { content: " "; position: absolute; top: 50%; margin-top: -7px; left: 0; width: 1px; height: 14px; background: rgba(255,255,255,.2); z-index: 1; } .footer .fnav a:after { left: auto; right: 0; background: rgba(0,0,0,.2); } .footer .fnav a:first-child:before, .footer .fnav a:last-child:after { display: none; } @media (max-width: 1600px) { .footer .contact { float: left; margin-left: 100px; } .footer .fnav a { width: 120px; font-size: 14px; } } /*******index css*******/ /*.index *{transition: all .5s;}*/ /*棣栭〉鏍囬*/ .index .in_title { padding-top: 70px; padding-bottom: 50px; text-align: center; } .index .in_title p { font-size: 26px; font-weight: bold; margin-bottom: 2px; } .index .in_title em { font-size: 12px; text-transform: uppercase; font-style: normal; color: #999; } .index .in_title i { background: #0b51c0; width: 30px; height: 1px; display: block; margin: auto; margin-top: 14px; } /*鏈嶅姟浼樺娍*/ .index .service { padding-top: 60px; } .index .service ul li { float: left; } .index .service ul li .box { width: 280px; padding-bottom: 47px; background: #f4f3f3; margin-right: 50px; text-align: center; cursor: pointer; transition: all .5s; } .index .service ul li:last-child .box { margin-right: 0; } .index .service ul li img { margin-top: 40px; width: 132px; height: 132px; } .index .service ul li:hover img { transform: rotateY(180deg); -ms-transform: rotateY(180deg); /* IE 9 */ -moz-transform: rotateY(180deg); /* Firefox */ -webkit-transform: rotateY(180deg); /* Safari 氓鈥櫯 Chrome */ -o-transform: rotateY(180deg); /* Opera */ transition: all .5s; } .index .service ul li p { font-size: 20px; margin-top: 42px; margin-bottom: 22px; font-weight: bold; padding: 0 10px; } .index .service ul li i { width: 60px; height: 1px; background: #595757; display: block; margin: auto; margin-bottom: 36px; transition: all .5s; } .index .service ul li span { display: block; font-size: 16px; line-height: 26px; padding: 0 10px; height: 52px; overflow: hidden; } .index .service ul li .box:hover { background: #0b51c0; box-shadow: 0px 0px 20px #aaa; color: #fff; } .index .service ul li:hover i { background: #fff; } @media (max-width: 1600px) { .index .service { padding-top: 40px; } .index .service ul li .box { width: 224px; padding-bottom: 30px; margin-right: 20px; } .index .service ul li img { margin-top: 30px; width: 120px; height: 120px; } .index .service ul li p { font-size: 20px; margin-top: 20px; margin-bottom: 15px; } .index .service ul li i { margin-bottom: 20px; } .index .service ul li span { font-size: 13px; line-height: 22px; height: 44px; } } /*浜у搧灞曠ず*/ .index .product { margin-top: 50px; padding-bottom: 50px; background: #f2f2f2; } .index .product .in_title { padding-bottom: 40px; } .index .product .tab { padding-bottom: 40px; text-align: center; } .index .product .tab a { position: relative; display: inline-block; font-size: 16px; line-height: 38px; text-align: center; padding: 0 18px; margin: 0 10px; border: 1px solid #e3e3e3; background: #fff; transition: all .5s; } .index .product .tab a:hover { color: #fff; border-color: #0b51c0; background: #0b51c0; } .index .product ul li { float: left; width: 388px; margin-right: 15px; margin-bottom: 15px; background: #fff; text-align: center; transition: all .5s; } .index .product ul li:nth-child(4n) { margin-right: 0; } .index .product ul li .img { width: 100%; padding-top: 75%; position: relative; overflow: hidden; } .index .product ul li .img .bg { position: absolute; left: 0; top: 0; width: 100%; z-index: 2; height: 100%; /*background: url(../images/pro_bg.png);*/ background-size: cover; } .index .product ul li .img .bg .txt { position: absolute; right: 12px; bottom: 0; width: 250px; height: 48px; padding-top: 5px; padding-left: 13px; text-align: left; color: #5d4710; line-height: 18px; box-sizing: border-box; } .index .product ul li .img .bg .txt p { } .index .product ul li .img .bg .txt span { display: block; font-weight: bold; } .index .product ul li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; min-height: 100%; display: block; transition: all .5s; } .index .product ul li .tit p { color: #333; font-size: 20px; line-height: 64px; border-bottom: 1px solid #eee; padding: 0 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all .5s; } .index .product ul li .tit span { display: block; line-height: 50px; transition: all .5s; } .index .product ul li:hover .img img { transform: scale(1.1); } .index .product ul li:hover { box-shadow: 0px 0px 20px #aaa; } .index .product .more { margin-top: 35px; } .index .product .more a { display: block; margin: auto; width: 250px; background: #fff; border: 1px solid #ccc; text-align: center; line-height: 48px; } .index .product .more a:hover { color: #fff; background: #0b51c0; border-color: #0b51c0; } @media (max-width: 1600px) { .index .product .tab a { font-size: 14px; line-height: 33px; padding: 0 15px; margin: 0 8px; } .index .product ul li { width: 288px; } .index .product ul li .img .bg .txt { right: 8px; width: 188px; height: 36px; padding-left: 10px; font-size: 12px; line-height: 12px; } .index .product ul li .tit p { font-size: 16px; line-height: 50px; } .index .product ul li .tit span { line-height: 40px; } } /*浼佷笟浼樺娍*/ .index .power { } .index .power ul { } .index .power ul li { float: left; width: 400px; height: 600px; position: relative; background: #f2f2f2; } .index .power ul li .img { width: 100%; padding-top: 75%; position: relative; overflow: hidden; } .index .power ul li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; min-height: 100%; display: block; transition: all .5s; } .index .power ul li .img i { position: absolute; top: 318px; left: 50%; margin-left: -16px; width: 0; height: 0; border: 16px solid transparent; border-top: 0; border-bottom-color: #f2f2f2; } .index .power ul li .txt { padding: 0 50px; padding-top: 50px; } .index .power ul li .txt p { color: #0b51c0; font-size: 24px; line-height: 34px; transition: all .5s; } .index .power ul li .txt span { font-size: 18px; line-height: 34px; display: block; margin-top: 32px; text-align: justify; transition: all .5s; } .index .power ul li:nth-child(2n) .img { position: absolute; bottom: 0; } .index .power ul li:nth-child(2n) .img i { top: 0; border-top: 16px solid #f2f2f2; border-bottom: 0; } .index .power ul li:hover .img img { transform: scale(1.1); } @media (max-width: 1600px) { .index .power ul li { width: 300px; height: 449px; } .index .power ul li .txt { padding: 0 40px; padding-top: 40px; } .index .power ul li .txt p { font-size: 20px; line-height: 30px; } .index .power ul li .txt span { font-size: 14px; line-height: 24px; margin-top: 20px; } } /*鍏充簬鎴戜滑*/ .index .about { position: relative; max-width: 1920px; margin: 0 auto; background: url(../images/about_bg.jpg) center no-repeat; background-size: cover; margin-top: 90px; height: 660px; } .index .about .about_con { width: 700px; padding-right: 74px; } .index .about .about_con .title { padding-top: 120px; padding-bottom: 45px; } .index .about .about_con .title h3 { color: #0b51c0; font-size: 28px; font-weight: bold; margin-bottom: 15px; } .index .about .about_con .title p { display: block; font-style: normal; font-size: 16px; margin-bottom: 15px; } .index .about .about_con .title span { font-style: normal; text-transform: uppercase; display: block; color: #888; } .index .about .about_con .txt { font-size: 16px; line-height: 30px; text-align: justify; height: 210px; overflow: hidden; } .index .about .about_con ul { padding-top: 60px; } .index .about .about_con ul li { float: left; margin-right: 1px; } .index .about .about_con ul li a { display: block; width: 160px; font-size: 14px; line-height: 45px; text-align: center; background: #fff; } .index .about .about_con ul li:hover { background: #0b51c0; } .index .about .about_con ul li:hover a { color: #fff; } .index .about .about_con ul li.on a, .index .about .about_con ul li:hover a { color: #fff; background: #0b51c0; } @media (max-width: 1600px) { .index .about { height: 475px; } .index .about .about_con { width: 550px; padding-right: 30px; } .index .about .about_con .title { padding-top: 50px; padding-bottom: 20px; } .index .about .about_con .title h3, .index .about .about_con .title p { margin-bottom: 10px; } .index .about .about_con .txt { font-size: 13px; line-height: 28px; height: 168px; } .index .about .about_con ul { padding-top: 30px; } } /*鍚堜綔瀹㈡埛*/ .index .kehu { height: 550px; } .index .kehu ul { } .index .kehu ul li { float: left; width: 310px; margin-right: 12px; margin-bottom: 12px; background: #fff; cursor: pointer; } .index .kehu ul li img { display: block; width: 100%; height: 125px; border: 1px solid #d9d9d9; transition: all .5s; } .index .kehu ul li:hover img { border-color: #0b51c0; } .index .kehu ul li:nth-child(5n) { margin-right: 0; } @media (max-width: 1600px) { .index .kehu { height: 480px; } .index .kehu ul li { width: 230px; } .index .kehu ul li img { height: 93px; } } /*瀹氬埗娴佺▼*/ .index .flow { padding-bottom: 70px; background: #f2f2f2; } .index .flow .box { position: relative; } .index .flow .box::after { content: " "; position: absolute; left: 50%; margin-left: -695px; top: 40%; margin-top: -9px; width: 1390px; z-index: 1; height: 16px; background: #ebebeb; border: 1px solid #ddd; } .index .flow ul { text-align: center; } .index .flow li { float: left; position: relative; text-align: center; margin: 0 100px; cursor: pointer; z-index: 2; transition: all .5s; } .index .flow li .img { position: relative; width: 198px; height: 198px; border-radius: 50%; border: 1px solid #ddd; background: #ebebeb; transition: all .5s; } .index .flow li .img img { position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; } .index .flow li h3 { font-size: 22px; line-height: 30px; padding-top: 18px; } .index .flow li:hover .img { background: #0b51c0; border-color: #0b51c0; } .index .flow li:hover h3 { color: #0b51c0; } @media (max-width: 1600px) { .index .flow .box::after { width: 1090px; margin-left: -545px; } .index .flow li { margin: 0 50px; } } /*浼佷笟鐩稿唽*/ .index .album { padding-bottom: 50px; } .index .album ul { } .index .album ul li { float: left; width: 388px; margin-right: 15px; margin-bottom: 15px; cursor: pointer; } .index .album ul li .img { width: 100%; padding-top: 75%; position: relative; overflow: hidden; } .index .album ul li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; min-height: 100%; display: block; transition: all .5s; } .index .album ul li:nth-child(4n) { margin-right: 0; } .index .album ul li .img h3 { position: absolute; bottom: 0; width: 100%; color: #fff; font-size: 20px; line-height: 50px; background: rgba(0,0,0,.5); padding: 0 10px; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; } .index .album ul li:hover .img img { transform: scale(1.1); } @media (max-width: 1600px) { .index .album ul li { width: 288px; } .index .album ul li .img h3 { font-size: 16px; line-height: 40px; } } /*鏂伴椈璧勮*/ .index .news { background: #f2f2f2; padding-bottom: 70px; } .index .news .in_title { padding-bottom: 30px; } .index .news .hd { padding-bottom: 40px; text-align: center; } .index .news .hd li { position: relative; display: inline-block; width: 148px; font-size: 16px; line-height: 50px; text-align: center; border-radius: 50px; margin: 0 10px; border: 1px solid #e3e3e3; background: #fff; transition: all .5s; } .index .news .hd li a { display: block; } .index .news .hd li.on { border-color: #0b51c0; background: #0b51c0; } .index .news .hd li.on a { color: #fff; } .index .news .bd { } .index .news .bd ul { display: none; } .index .news .bd li { float: left; width: 380px; padding: 20px; margin-right: 26px; background: #fff; box-sizing: border-box; transition: all .5s; } .index .news .bd li:nth-child(4n) { margin-right: 0; } .index .news .bd li h3 { position: absolute; bottom: 0; width: 100%; color: #fff; font-size: 16px; line-height: 40px; background: rgba(0,0,0,.5); padding: 0 10px; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; } .index .news .bd li .img { width: 100%; padding-top: 75%; position: relative; overflow: hidden; } .index .news .bd li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; min-height: 100%; display: block; transition: all .5s; } .index .news .bd li i { color: #999; font-style: normal; display: block; padding-top: 15px; padding-bottom: 5px; } .index .news .bd li p { display: block; color: #666; line-height: 24px; height: 48px; text-align: justify; overflow: hidden; } .index .news .bd li span { display: block; color: #0b51c0; padding-top: 15px; } .index .news .bd li:hover { box-shadow: 0px 0px 20px #bbb; } .index .news .bd li:hover .img img { transform: scale(1.1); } @media (max-width: 1600px) { .index .news .bd li { width: 288px; padding: 15px; margin-right: 15px; } .index .news .bd li h3 { font-size: 14px; line-height: 35px; } .index .news .bd li i { padding-top: 7px; padding-bottom: 3px; } .index .news .bd li p { line-height: 22px; height: 46px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .index .news .bd li span { padding-top: 5px; } } /*******鍐呴〉鏍峰紡********/ .nybanner { width: 100%; position: relative; height: 500px; overflow: hidden; background-position: center; background-repeat: no-repeat; background-image: url(../images/nybanner.jpg); } .submian { padding: 30px 0; background: #f4f4f4; } /*褰撳墠浣嶇疆*/ .position { position: relative; margin-top: -50px; height: 50px; line-height: 50px; } .position .w1200 { color: #fff; text-indent: 42px; background: url(../images/position.png) no-repeat center left 18px; background-color: rgba(0, 0, 0, .35); } .position a { color: #fff; } .position a:hover { color: #0b51c0; } /*鍐呴〉宸︿晶*/ .subleft { width: 300px; } .subleft .title { color: #fff; font-size: 26px; line-height: 70px; text-indent: 22px; height: 70px; border: 1px solid #0b51c0; background: url(../images/prolt.png) no-repeat center right 16px; background-color: #0b51c0; } .subleft .title span { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-left: 3px; } /*鏍忕洰鍒嗛〉*/ .subleft .lefta { margin-bottom: 20px; } .subleft .lefta .comt { background: #ffff; padding: 20px; padding-bottom: 1px; } .subleft .lefta .comt ul li a { display: block; color: #333; font-size: 16px; line-height: 50px; padding-left: 20px; padding-right: 45px; margin-bottom: 20px; overflow: hidden; background: #eaeaea url(../images/prolgo.png) no-repeat center right 15px; white-space: nowrap; text-overflow: ellipsis; transition: all .5s; } .subleft .lefta .comt ul li:hover a, .subleft .lefta .comt ul li.hover a { color: #fff; background-color: #0b51c0; } .subleft .lefta .comt ul li .boxlist { display: none; position: relative; margin-top: -20px; margin-bottom: 20px; background: #eaeaea; } .subleft .lefta .comt ul li .boxlist li a { color: #333; font-size: 14px; font-weight: normal; margin: 0; padding: 0 20px; line-height: 40px; background: none; border-top: 1px dashed #ddd; } .subleft .lefta .comt ul li .boxlist li:first-child a { border: 0; } .subleft .lefta .comt ul li .boxlist li a:hover, .subleft .lefta .comt ul li .boxlist li a.hover { color: #0b51c0; } .subleft .lefta .comt ul li.hover .boxlist { display: block; } /*鑱旂郴鎴戜滑*/ .subleft .leftcont { background: #fff; } .subleft .leftcont .tel { height: 91px; text-indent: 85px; background: url(../images/fl_tel.png) no-repeat 32px 28px; border-bottom: 1px solid #eaeaea; } .subleft .leftcont .tel p { color: #2d2d2d; font-size: 14px; line-height: 14px; padding-top: 28px; } .subleft .leftcont .tel h3 { color: #0b51c0; font-size: 24px; line-height: 24px; margin-top: 7px; } .subleft .leftcont .con { color: #2d2d2d; line-height: 30px; padding: 20px 25px; } /*鍐呴〉鍙充晶*/ .subright { width: 875px; } /*榛樿鍗曢〉*/ .Aboutpage { color: #666; font-size: 14px; line-height: 28px; text-align: justify; padding: 20px; background: #fff; min-height: 550px; } .Aboutpage img { max-width: 100%; } .Aboutpage .t { padding: 0 0 25px; color: #0b51c0; font-size: 18px; } .Aboutpage .t2 { padding: 25px 0; color: #0b51c0; font-size: 24px; } /*鏂囩珷鍒楄〃*/ .Newslist { } .Newslist .list { margin-bottom: 20px; background: #fff; } .Newslist .list li { border: 1px solid #dfdfdf; border-top: none; padding: 20px 30px; transition: all .5s; } .Newslist .list li:first-child { border-top: 1px solid #dfdfdf; } .Newslist .list li .img { position: relative; width: 180px; height: 135px; display: block; overflow: hidden; cursor: pointer; } .Newslist .list li .img img { width: 100%; height: 100%; transition: all 0.3s ease-out 0s; } .Newslist .list li .txt { position: relative; width: 615px; } .Newslist .list li .txt h3 { color: #333; font-size: 20px; font-weight: bold; line-height: 30px; padding-right: 60px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: all .5s; } .Newslist .list li .txt .hits { position: absolute; top: 0; right: 0; padding-left: 25px; background: url(../images/hits.png) no-repeat center left; color: #7a7a7a; font-size: 14px; line-height: 30px; } .Newslist .list li .txt p { color: #7a7a7a; line-height: 25px; text-align: justify; margin-top: 15px; margin-bottom: 20px; height: 50px; overflow: hidden; } .Newslist .list li .txt .itags { font-size: 14px; color: #787878; line-height: 20px; padding-left: 25px; background: url(../images/tags.png) no-repeat center left 1px; } .Newslist .list li .txt .itags a { color: #787878; } .Newslist .list li .txt .itags a:hover { color: #0b51c0; } .Newslist .list li .txt .more { width: 35px; height: 35px; position: absolute; bottom: 0; right: 0; background: url(../images/more1.png) no-repeat center top; cursor: pointer; border-radius: 50%; transition: all .5s; } .Newslist .list li:hover { box-shadow: 0 0 20px #dfdfdf; } .Newslist .list li:hover .txt h3 { color: #0b51c0; } .Newslist .list li:hover .txt .more { background-image: url(../images/more2.png); background-color: #0b51c0; } /*浜у搧鍒楄〃*/ .Prolist .list { float: left; width: 100%; padding-left: 0px; } .Prolist .list li { float: left; width: 285px; margin-bottom: 10px; margin-right: 10px; padding-bottom: 20px; background: #fff; transition: all .5s; } .Prolist .list li:nth-child(3n) { margin-right: 0; } .Prolist .list li .img { width: 100%; height: 214px; } .Prolist .list li .img img { width: 100%; height: 100%; display: block; transition: all .5s; } .Prolist .list li .txt { padding: 20px; padding-bottom: 0; } .Prolist .list li .txt h3 { color: #2c2c2c; font-size: 16px; line-height: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; } .Prolist .list li .txt p { color: #6b6b6b; font-size: 14px; line-height: 22px; text-align: justify; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 15px; } .Prolist .list li .more { padding: 20px; padding-bottom: 0; } .Prolist .list li .more a { width: 121px; height: 42px; line-height: 42px; text-indent: 25px; background: url(../images/prolib.png) no-repeat center right 20px; border-radius: 0 50px 50px 0; border: 1px solid #ddd; } .Prolist .list li .more a:hover { color: #fff; background: #0b51c0 url(../images/prolibon.png) no-repeat center right 20px; border-color: #0b51c0; } .Prolist .list li .more a:nth-child(1) { border-right: none; border-radius: 50px 0 0 50px; } .Prolist .list li:hover { box-shadow: 0px 0px 20px #aaa; } .Prolist .list li:hover .img img { transform: scale(1.1); } /*鍥剧墖鍒楄〃*/ .Piclist .list { float: left; width: 100%; padding-left: 0px; } .Piclist .list li { float: left; width: 285px; margin-bottom: 10px; margin-right: 10px; transition: all .5s; } .Piclist .list li:nth-child(3n) { margin-right: 0; } .Piclist .list li .img { position: relative; width: 100%; height: 214px; overflow: hidden; } .Piclist .list li .img img { display: block; width: 100%; height: 100%; transition: all .5s; } .Piclist .list li h3 { color: #555; font-size: 16px; text-align: center; display: block; line-height: 50px; background: #fff; padding: 0 10px; transition: all .5s; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .Piclist .list li:hover { box-shadow: 0px 0px 20px #aaa; } .Piclist .list li:hover .img img { transform: scale(1.1); } .Piclist .list li:hover h3 { color: #fff; background: #0b51c0; } /*鐣欒█琛ㄥ崟*/ .formData { padding-bottom: 20px; } .formData .item { float: left; color: #999; font-weight: normal; width: 380px; height: 45px; line-height: 45px; border: 1px solid #e4e4e4; margin-right: 75px; margin-bottom: 25px; position: relative; box-sizing: border-box; } .formData .item label { padding-left: 15px; position: absolute; left: 0; top: 0; z-index: 11; text-align: center; display: block; margin: 0; height: 43px; line-height: 43px; font-size: 18px; color: #666; } .formData .item input { outline: none; line-height: 38px; height: 38px; font-size: 18px; } .formData .item .txt { width: 100%; height: 43px; line-height: 43px; display: block; background: none; padding-left: 70px; border: 0 none; color: #666; box-sizing: border-box; } .formData .item .red { position: absolute; right: 15px; top: 0; color: #ff0000; z-index: 11; } .formData .item.mr0 { margin-right: 0; } .formData .msg-box { position: absolute; left: 0; top: 0px; } .formData .liuyan { width: 100%; height: 260px; border: 1px solid #e4e4e4; float: left; } .formData .liuyan label { text-align: right; display: block; top: 7px; } .formData .liuyan textarea { width: 100%; height: 234px; line-height: 35px; padding: 12px 10px; text-indent: 100px; font-size: 18px; font-family: "microsoft yahei"; color: #666; border: 0 none; overflow: hidden; background: none; resize: none; display: block; outline: none; box-sizing: border-box; } .formData .bot { width: 100%; } .formData .sub { width: 232px; line-height: 42px; border: 2px solid #0b51c0; margin-right: 2px; text-align: center; background: #0b51c0; color: #FFF; cursor: pointer; font-size: 18px; display: block; outline: none; transition: all .5s; } .formData .sub:hover { background: none; color: #0b51c0; } .formData .yzm .txt { padding-left: 80px; } .formData .yzm img { position: absolute; right: 0; top: 0; border: 0; display: block; } /*鍐呭璇︽儏椤?/ .conBox { padding: 20px; background: #fff; } .conBox .ArticleTitle h1 { font-size: 24px; text-align: center; padding: 20px 0px; font-weight: bold; } .conBox .ArticleMessage { line-height: 30px; height: 30px; margin-bottom: 10px; text-align: center; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; } .conBox .ArticleMessage span:first-child { margin-left: 0; } .conBox .ArticleMessage span { color: #999; margin-left: 14px; font-size: 12px; } .conBox .ArticleMessage .jiathis_style { float: left; margin-top: 5px; } .conBox .ArticleTencont { padding: 5px 0px 20px 0px; color: #666; font-size: 14px; line-height: 28px; text-align: justify; overflow: hidden; } .conBox .ArticleTencont img { max-width: 100%; } .conBox #pic { width: max-content; margin: 20px auto; padding: 1px; box-shadow: 0 0 20px 0 rgba(0,0,0,.3); } .conBox #pic img { max-width: 800px; } /*鐩稿叧鏂伴椈*/ .HotNews { padding-top: 15px; } .HotNews .title { font-size: 22px; line-height: 50px; height: 50px; position: relative; } .HotNews .title span { color: #0b51c0; } .HotNews .title .more { float: right; font-size: 14px; } .HotNews .title:after { content: " "; position: absolute; left: 0; bottom: 0; width: 24px; height: 1px; background-color: #0b51c0; } .HotNews .box { padding: 40px; background: #fff; transition: all .5s; } .HotNews .box .hot { width: 580px; } .HotNews .box .hot .img { float: left; width: 206px; height: 155px; overflow: hidden; } .HotNews .box .hot .img img { width: 100%; height: 100%; display: block; transition: all .5s; } .HotNews .box .hot .txt { float: right; position: relative; width: 350px; height: 155px; transition: all .5s; } .HotNews .box .hot .txt h3 { font-size: 16px; line-height: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .HotNews .box .hot .txt p { color: #666; font-size: 14px; line-height: 23px; overflow: hidden; margin-top: 9px; height: 75px; } .HotNews .box .hot .txt span { color: #8e8e8e; font-size: 14px; margin-top: 5px; } .HotNews .box .hot .txt .more { width: 35px; height: 35px; position: absolute; bottom: 0; right: 0; background: url(../images/more1.png) no-repeat center top; cursor: pointer; border-radius: 50%; transition: all .5s; } .HotNews .box .list { width: 470px; height: 155px; padding-left: 34px; border-left: 1px dashed #ddd; overflow: hidden; } .HotNews .box .list li { position: relative; font-size: 14px; line-height: 33px; border-bottom: 1px dashed #ddd; } .HotNews .box .list li:nth-child(1) { margin-top: -8px; } .HotNews .box .list h3 { padding-right: 90px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .HotNews .box .list span { position: absolute; top: 0; right: 0; color: #999; } .HotNews .box:hover { box-shadow: 0 10px 20px 0 #ccc; } .HotNews .box .hot:hover .img img { transform: scale(1.1); } .HotNews .box .hot:hover .txt .more { background-image: url(../images/more2.png); background-color: #0b51c0; } /*鍐呭鍒嗛〉*/ .reLink { height: 38px; border: 1px solid #ddd; margin: 10px auto 10px; padding: 0px 10px; } .reLink .prevLink, .reLink .nextLink { height: 38px; line-height: 38px; color: #666; } .reLink .prevLink a, .reLink .nextLink a { height: 38px; line-height: 38px; color: #666; } .reLink .prevLink a:hover, .reLink .nextLink a:hover { color: #0b51c0; } .reLink .prevLink { float: left; } .reLink .nextLink { float: right; } /*娴姩瀹㈡湇*/ .toolbar { position: fixed; top: 50%; right: 1%; margin-top: -163px; z-index: 100; width: 80px; } .toolbar dd { position: relative; float: left; width: 80px; height: 80px; background: #0b51c0; margin-top: 2px; border-radius: 5px; color: #fff; font-size: 14px; line-height: 21px; text-align: center; cursor: pointer; transition: all .5s; } .toolbar dd:first-child { margin-top: 0; } .toolbar dd i { width: 100%; height: 30px; display: block; margin-top: 13px; background: url(../images/toolbar.png) no-repeat center 0; } .toolbar dd.qq i { background-position-y: 0; } .toolbar dd.tel i { background-position-y: -30px; } .toolbar dd.code i { background-position-y: -60px; } .toolbar dd.top i { background-position-y: -90px; } .toolbar dd span { display: block; color: #fff; } .toolbar dd.tel .box { position: absolute; top: 0; width: 190px; right: -200px; height: 100%; margin-right: 10px; border-radius: 5px; background: #0b51c0; opacity: 0; transition: all .5s; } .toolbar dd.tel .box p { font-size: 14px; margin: 15px auto 7px; } .toolbar dd.tel .box h3 { font-size: 18px; font-weight: bold; } .toolbar dd.tel .box:after { display: block; content: " "; border-style: solid dashed dashed dashed; border-color: transparent transparent transparent #0b51c0; border-width: 9px; width: 0; height: 0; position: absolute; top: 50%; margin-top: -9px; right: -18px; margin-left: -12px; } .toolbar dd.code .box { position: absolute; top: 0; width: 162px; right: -172px; height: 162px; margin-right: 10px; border-radius: 5px; background: #0b51c0; opacity: 0; transition: all .5s; } .toolbar dd.code .box img { width: 140px; height: 140px; padding: 11px; } .toolbar dd.code .box:after { display: block; content: " "; border-style: solid dashed dashed dashed; border-color: transparent transparent transparent #0b51c0; border-width: 9px; width: 0; height: 0; position: absolute; top: 30px; right: -18px; margin-left: -12px; } .toolbar dd:hover { background: #0746aa; } .toolbar dd.tel:hover .box { opacity: 1; right: 80px; } .toolbar dd.code:hover .box { opacity: 1; right: 80px; } /*鈫撶粍鍥炬牱寮忊啌*/ .HS10, .HS15 { overflow: hidden; clear: both; } .HS10 { height: 10px; } .HS15 { height: 15px; } .Hidden { display: none; } .Clearer { display: block; clear: both; font-size: 1px; line-height: 1px; margin: 0; padding: 0; } .FlLeft { float: left; } .FlRight { float: right; } /*骞荤伅鐗囧尯鍩熻儗鏅?/ .MainBg { width: 100%; margin: 0 auto; } /*澶у浘灞曠ず鍖哄煙*/ .OriginalPicBorder { padding: 0; } #OriginalPic { width: 100%; overflow: hidden; position: relative; font-size: 12px; } #OriginalPic img { display: block; min-width: 100px; max-width: 100%; margin: 0 auto; } /*榧犳爣鎵嬪娍*/ .CursorL { position: absolute; z-index: 999; width: 50%; height: 100%; color: #FFF; left: 0; cursor: url(../images/CurL.cur), auto; } .CursorR { position: absolute; z-index: 999; width: 50%; height: 100%; color: #FFF; right: 0; cursor: url(../images/CurR.cur), auto; } /*灏忓浘棰勮鍜屾粦鍔?/ .SliderPicBorder { width: 100%; overflow: hidden; } .ThumbPicBorder { width: 100%; margin: 0 auto; background: #eeeeee; overflow: hidden; position: relative; border-radius: 5px; } .ThumbPicBorder #btnPrev, .ThumbPicBorder #btnNext { width: 40px; height: 100px; cursor: pointer; position: absolute; left: 15px; top: 15px; } .ThumbPicBorder #btnNext { left: auto; right: 15px; } .ThumbPicBorder .pic { width: 700px; overflow: hidden; position: relative; margin: 15px auto; } #ThumbPic img { border: 3px solid #ddd; cursor: pointer; background-color: #ddd; margin: 0 5px; width: 124px; height: 94px; display: block; transition: all .5s; } #ThumbPic img.active { border: 3px solid #0b51c0; } /*CSS3鍔ㄧ敾*/ @keyframes zy { 10% { transform: rotate(15deg); } 20% { transform: rotate(-10deg); } 30% { transform: rotate(5deg); } 40% { transform: rotate(-5deg); } 50%, 100% { transform: rotate(0deg); } }