/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {padding:0;margin:0; font-size:13px;}
body{ background-color:#fff;font: 13px "Arial,Verdana";}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0; margin:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;list-style-type: none;}
q:before,q:after{content:''}
abbr,acronym{border:0}
a:link,a:visited{ text-decoration:none;color: #333;}
a:hover{text-decoration: none;}
*{outline:none; padding:0px; margin:0px;}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; box-sizing: border-box;}
/*»ù´¡*/

#full-screen-slider { width:100%; height:744px; position:relative;margin-bottom:15px;}
#slides { display:block; width:100%; height:744px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}

.pro{ width:1200px; margin:0 auto; overflow:hidden;}
.pro .pp{padding-right: 15px;margin-bottom: 15px;padding-left: 15px;width: 50%;float: left;}
.pro .part {overflow: hidden;border: 1px solid #dcdcdd;padding: 10px;}
.pro .part .col-sm-8{  width: 66.66667%;float: left;}
.pro .part .img {}
.pro .part .img img {width: 100%; background: #ebecf0;}
.pro .part .img a:hover .cover{  background-color: rgba(255,255,255,.1);  }
.pro .part .img a .cover{position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;}
.pro .part .col-sm-4 { width: 33.33333%;float: left;}
.pro .part .text {padding: 24px 10px 0 20px;}
.pro .part .text .title {text-align: center;margin-bottom: 15px;}
.pro .part .text .title .t1 {}
.pro .part .text .title .t1 p{background-color: #000000;font-size: 15px;color: #FFFFFF;line-height: 18px;display: inline-block;padding: 3px 6px;}
.pro .part .text .title .t1 p a{color: #FFFFFF;}
.pro .part .text .title .t2 { margin-top:7px;}
.pro .part .text .title .t2 a{font-size: 16px;line-height: 1.5;color: #125299;font-weight: bold;}
.pro .part .text .title .t3 {font-size: 13px;}
.pro .part .text .title .t3 span{border-bottom: 1px solid #000000;}
.pro .part .text .description {}
.pro .part .text .description p {font-size: 13px}
.pro .part .text .description .more {text-align: center;margin-top: 20px}
.pro .part .text .description .more p {background-color: #eda30e;width: 100px;border-radius:10px;line-height: 26px;display: inline-block;}
.pro .part .text .description .more a {font-size: 13px;color: #FFFFFF;margin-top: 10px;}

.com{ width:1200px; margin:0 auto;}
.com p{line-height: 30px;font-size: 15px;box-shadow:1px 1px 10px 0px rgba(57, 105, 158, 0.19); padding:40px 50px 20px;border-radius: 18px;text-align: center; margin-bottom: 60px;}
.com p .a1{display: block;text-align: center;background: #eda30e;width: 100px;margin:20px auto 0;color: #fff;line-height: 30px;}
.com p .a1:hover{background:#125299;}

.flash4 {width: 1200px;height: 382px;margin: 10px auto;position: relative;overflow: hidden; padding: 0 10px;}
.flash4 ul li {width: 50px;height: 320;position: relative;overflow: hidden;float: left;}
.flash4 ul li .imgTop {width: 974px;}
.imgTopbxy {width: 915px;margin-left: 50px;height: 380px;border: 1px solid #dbdbdb;}
.imgTopbxy1 {width: 325px;height: 3200px;float: left;margin-left: 15px;}
.imgTopbxy1 b {display: block;width: 100%;color: #060606;font-size: 18px;margin-top: 75px;margin-bottom: 15px;}
.imgTopbxy1 p {width: 100%;font-size: 15px;line-height: 20px;color: #060606;height: 200px;overflow: hidden;}
.imgTopbxy1 a { background-color: #125299; width: 100px;border-radius: 10px;line-height: 26px;display: inline-block; color:#fff; text-align:center;}
.imgTopbxy2 {width: 550px;height: 360px;float: left;margin-left: 15px;margin-top: 12px;}
.imgTopbxy2 img {width: 100%;height: 100%;}
.flash4 ul li .imgTop img {opacity: 0.4;}
.flash4 ul li .imgTop img.tm {opacity: 1;}
.flash4 ul li .imgCon {width: 854px;height: 320;}
.flash4 ul li .imgCen {width: 49px;height: 380px;background: #eda30e;color: #fff;font-size: 16px;line-height: 20px;position: absolute;left: 0px;	top: 0px;display: block;}
.flash4 ul li .imgCen p {width: 18px;margin: 0 auto;margin-top: 30px;}
.flash4 ul li.first {width: 854px;}
.flash4 ul li.fast {position: absolute;right: 0px;bottom: 0px;	}

.container,.container1 { width: 1200px; margin: 50px auto 10px;    overflow: hidden; }
.img-news-l { width: 47%; float: left; margin-bottom: 30px; }
.img-news-l .imgnews-list { width: 100%; }
.img-news-l .imgnews-list li { width: 100%; }

.img-news-l .tlt { float: left; position: relative; width: 36%; overflow: hidden; margin-bottom: 40px; }
.img-news-l .tlt p { font-size: 20px; color: #37474f; font-weight: bold; float: left; height: 46px; line-height: 46px; }
.img-news-l .tlt em { display: block; width: 38px; height: 2px; background: #1461cc; position: absolute; bottom: 0; left: 0; }

.img-news-r .tlt { float: left; position: relative; width: 36%; overflow: hidden; margin-bottom: 40px;}
.img-news-r .tlt p { font-size: 20px; color: #37474f; font-weight: bold; float: left; height: 46px; line-height: 46px; }
.img-news-r .tlt em { display: block; width: 38px; height: 2px; background: #1461cc; position: absolute; bottom: 0; left: 0; }


.img-news-l .imgnews-list li { transform: translateY(100%); width: 100%; float: right; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; padding: 10px 0; border-bottom: 1px solid; border-color: #fff; border-color: #f2f2f2; }

.img-news-r { width: 47%; float: right; margin-bottom: 30px; }
.img-news-r .imgnews-list li { transform: translateY(100%); width: 100%; float: right; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; padding: 10px 0; border-bottom: 1px solid; border-color: #fff; border-color: #f2f2f2; }
.imgnews-list li .time { display: inline-block; line-height: 30px; float: right; color: #999; font-size: 13px; position: relative; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms }
.imgnews-list li .iconfont { display: inline-block; line-height: 30px; float: right; color: #fff; color: #1461cc; font-size: 13px; position: relative; right: 35px; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; opacity: 0; }
.imgnews-list li:hover .iconfont { right: 0; opacity: 1 }
.imgnews-list li:hover .time { right: 15px }
.imgnews-list li .date { text-align: center; }
.imgnews-list li .date .day { font-size: 36px; font-weight: bold; position: relative; letter-spacing: 1px; color: #fff; color: #999; }
.imgnews-list li .date .year { color: #fff; color: #999; position: relative; display: block }
.imgnews-list .item-1 { width: 40%; float: left; padding: 0; border: none; opacity: 1; transform: none; }
.imgnews-list .item-1 .text { background: #fff; background: #1461cc; padding: 18px 20px 0 40px; height: 120px; overflow: hidden; }
.imgnews-list .item-1 .text .day { font-size: 36px; font-weight: bold; position: relative; letter-spacing: 1px; color: #fff; }
.imgnews-list .item-1 .text .year { color: rgba(255, 255, 255, 0.6); position: relative; display: block }
.imgnews-list .item-1 .text .content { color: #fff; width: 75%; float: right; margin-bottom: 20px; }
.imgnews-list .item-1 .text .content h3 { color: #fff; line-height: 30px; font-size: 16px; padding-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.imgnews-list .item-1 .text .content h3 a{ color:#fff;}
.imgnews-list .item-1 .text .content p { color: rgba(255, 255, 255, 0.7); padding-top: 10px; height: 50px; overflow: hidden; line-height: 22px; }
.imgnews-list .item-1 .img { overflow: hidden; max-height: 220px; }
.imgnews-list .item-1 .img img { -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; opacity: .78; width: 100% }
.imgnews-list .item-1:hover { -webkit-box-shadow: 5px 8px 20px rgba(0, 0, 0, 0.08); box-shadow: 5px 8px 20px rgba(0, 0, 0, 0.08); padding: 0 }
.imgnews-list .item-1:hover img { -webkit-transform: scale(1.08); transform: scale(1.08); opacity: 1 }
.imgnews-list .item-2 { margin-bottom: 10px; border: none !important }
.imgnews-list li.item-other b.title { transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; display: inline-block; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 70%; font-size: 14px; }
.imgnews-list li.item-other:hover b.title { color: #1461cc; padding-left: 1.5%; }
.imgnews-list .item-2 .text { float: left; width: 80%; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; }
.imgnews-list .item-2:hover .text { padding-left: 1.5%; }
.imgnews-list .item-2 .text h3 { width: 100%; padding-bottom: 15px; border-bottom: 1px solid; border-color: #fff; border-color: #f2f2f2;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.imgnews-list .item-2 .text h3 a{font-size: 16px;}
.imgnews-list .item-2:hover .text h3 { color: #1461cc; }
.imgnews-list .item-2 .text p { margin-top: 15px; color: #999; font-size: 13px; line-height: 26px; height: 52px; overflow: hidden }
.btn-more { clear: both; border: 1px solid; color: #fff; color: #1461cc; display: block; width: 110px; text-align: center; margin: 30px auto 0; -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms; height: 30px; line-height: 30px; }
.btn-more:hover { background: #1461cc; color: #fff; border-color: #1461cc; text-decoration: none }
.iconfont { font: normal normal normal 14px/1 FontAwesome; }
.iconfont:before{content:"\FF1E"; font-size: 18px;cursor:pointer;}

.btt{text-align: center;margin: 20px 0;}
.btt p:nth-child(1){color: #2c2c2c;font-size: 32px;font-weight: bold;line-height: 40px;}
.btt p:nth-child(2){color: #125299;font-family: arial;line-height: 40px;}

.contact_line {margin: auto;max-width: 1920px;background: rgba(43, 43, 43, 1);}
.contant_line_box {margin: auto;width: 1200px;height: 200px;line-height: 200px; color: #fff;}
.contactl_li {position: relative;display: inline-block;line-height: 24px;vertical-align: middle;}
.contact_email {margin-right: 200px;padding-left: 61px;}
.contact_email:before {content: "";display: block;position: absolute;left:-10px;top: -8px;width: 60px;height: 60px;background: url(../images/tel.png) no-repeat;}
.contact_phone {margin-right: 200px;padding-left: 61px;}
.contact_phone:before {content: "";display: block;position: absolute;left: -10px;top: -8px;width: 60px;height: 60px;background: url(../images/mel.png) no-repeat;}
.contact_fax {padding-left: 60px;}
.contact_fax:before {content: "";	display: block;position: absolute;left: -10px;top: -8px;width: 60px;height: 60px;background: url(../images/add.png) no-repeat;}
.contact_qrcode {line-height: 20px;text-align: center;}
.f18{    font-size: 16px;font-weight: bold; margin-bottom: 2px;}

.footer{width:100%;height:45px;text-align: center;color:#717171;line-height: 45px;background: #efefef;}