/* 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;}
/*»ù´¡*/
.fl, .l {float: left;}
.fr, .r {float: right;}
.wraptop_2 {width:100%;padding:10px 0; background:#046cab;border-bottom: 3px #cd292a solid;}
.topCon {width:1200px;margin:0 auto;overflow: hidden;}
.t_text{float:left;font-size:27px; color: #fff;line-height:40px;width:350px;margin: 25px 0 0 0px; }
.t_text strong{display: block;font-size: 32px;color:#fff;}
.h_pho{font-size:17px;padding:0px 50px 0 0px;color:#fff;}
.h_pho strong{font-size:29px;display:block;line-height:30px;color: #fff;}

#full-screen-slider { width:100%; height:590px; position:relative;margin-bottom:15px;}
#slides { display:block; width:100%; height:590px; 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}

.minabout{margin:0 auto; width:1200px;background:#fff; height:437px; }
.mcon6_img{float:left;width:550px;height: 400px; padding-right:28px;margin-top: 40px;}
.mcon6_img img{width:550px; height:400px;}
.mcon6_abo{float:right;width:600px; line-height:28px; font-size:14px;padding:40px 0 0;}
.mcon6_at{display: block; color: #0085d5;font-size:24px; font-weight: 700; line-height:135px;height:135px;
	background: url(../images/m_10a.png) no-repeat 0 0;}
.mcon6_con{display: block; height:215px; overflow:hidden;color:#595959;}
a.jingmore2{display: block; width:173px; height:45px; line-height:45px;background:url(../images/but2.png) no-repeat 0 0; text-indent:20px;
	font-size:16px;transition:all 0.5s;color: #0085d5;}
a.jingmore2:hover{transform:translateX(10px);}

.all{ width:1200px; margin:0 auto;}
.indexTitle1{ margin: 45px auto; width: 354px; height: 65px; background: url(../images/indexTitleBG1.png) no-repeat; overflow:hidden;}
.indexTitle1 h1{ text-align: center; font-weight: 100; font-size: 33px;}
.indexTitle1 p{ text-align: center; font-size: 17px; color: #666666;}

.content{ float:left; width:1220px; margin-right:-20px; margin-bottom: 20px;}
.content .box0{ float:left;width:290px;height:380px;margin-right:10px;overflow:hidden ; }
.content .box0:nth-child(3).on{float:right;margin-right:0}
.content .box0 .box0-left{ float:left; width:290px; height:380px; background:#0085d5; text-align:center;}
.content .box0 .box0-right{ float:left; width:289px; height:380px;background:#efefef;border-left:1px solid #efefef; }
.content .box0.on .box0-left{ background:#efefef;}
.content .box0 h3{ font-size:23px;  line-height:40px; color:#fff; font-weight:normal; padding-top: 10px;padding: 0 10px;margin-top: 16px;}
.content .box0 h4{ font-size:16px; height:20px; line-height:20px; color:#fff; font-weight:normal; text-align: center;}
.content .box0 span{ font-size:14px; height:20px; line-height:20px; color:#fff; font-weight:normal; text-align: center;}
.content .box0.on h3{ color:#333}
.content .box0.on h4{ color:#333}
.content .box0.on span{ color:#333}
.content .box0 .show{ width:100%; height:440px; display:block;}
.content .box0 .show img{ width:250px; margin-top:10px;}
.content .box0 .hide{width:100%; height:440px; display:none; cursor:pointer;}
.content .box0 .hide img{ width:250px; margin-top:10px;}
.content .box0.on .show{ display:none;}
.content .box0.on .hide{ display:block}
.content .box0 .box0-right .r1{   padding-left:20px; height:110px; padding-top: 10px; border-bottom:1px solid #efefef; }
.content .box0 .box0-right .r2{ float:left;  padding-left:20px;padding-top: 10px;}
.content .box0 .box0-right p{ float:left;font-size:15px; line-height:34px; margin-top:10px; clear:both;}
.content .box0 .box0-right .btn{ float:left; width:auto; line-height:34px; margin-top:5px; border:1px solid #999; padding:0 15px;clear:both;font-size: 14px;}
.content .box0 .box0-right .btn:hover{box-shadow:2px 2px 4px #999;}

.content1{ float:left; width:1220px; margin-right:-20px; }
.content1 .box1{ float:left;width:290px;height:380px;margin-right:10px;overflow:hidden ; }
.content1 .box1:nth-child(3).on{float:right;margin-right:0}
.content1 .box1 .box0-left{ float:left; width:290px; height:380px; background:#0085d5; text-align:center;}
.content1 .box1 .box0-right{ float:left; width:289px; height:380px;background:#efefef;border-left:1px solid #efefef; }
.content1 .box1.on .box0-left{ background:#efefef;}
.content1 .box1 h3{ font-size:23px;  line-height:40px; color:#fff; font-weight:normal; padding-top: 10px;padding: 0 10px;margin-top: 16px;}
.content1 .box1 h4{ font-size:16px; height:20px; line-height:20px; color:#fff; font-weight:normal; text-align: center;}
.content1 .box1 span{ font-size:14px; height:20px; line-height:20px; color:#fff; font-weight:normal; text-align: center;}
.content1 .box1.on h3{ color:#333}
.content1 .box1.on h4{ color:#333}
.content1 .box1.on span{ color:#333}
.content1 .box1 .show{ width:100%; height:440px; display:block;}
.content1 .box1 .show img{ width:250px; margin-top:10px;}
.content1 .box1 .hide{width:100%; height:440px; display:none; cursor:pointer;}
.content1 .box1 .hide img{ width:250px; margin-top:10px;}
.content1 .box1.on .show{ display:none;}
.content1 .box1.on .hide{ display:block}
.content1 .box1 .box0-right .r1{   padding-left:20px; height:110px; padding-top: 10px; border-bottom:1px solid #efefef; }
.content1 .box1 .box0-right .r2{ float:left;  padding-left:20px;padding-top: 10px;}
.content1 .box1 .box0-right p{ float:left;font-size:15px; line-height:34px; margin-top:10px; clear:both;}
.content1 .box1 .box0-right .btn{ float:left; width:auto; line-height:34px; margin-top:5px; border:1px solid #999; padding:0 15px;clear:both;font-size: 14px;}
.content1 .box1 .box1-right .btn:hover{box-shadow:2px 2px 4px #999;}

.contact-area.contact-style-1.contact-style-2 {background: url(../images/1.jpg) no-repeat center top / cover;position: relative;}
.contact-area.contact-style-1.contact-style-2:before {content: "";position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;background: rgba(21, 26, 48, .7);}
.contact-area.contact-style-1.contact-style-2 .contact-ad {padding: 85px 0;background: none;padding-left: 70px;padding-top: 100px;}
.contact-area.contact-style-1.contact-style-2 .section-title2 h2 {color: #fff;}
.contact-area.contact-style-1.contact-style-2 .contact-sub h4 {color: #ddd;}
.contact-area.contact-style-1.contact-style-2 .contact-sub p { color: #fff;font-size: 20px;}
.contact-area.contact-style-1.contact-style-2 .contact-content {background: rgba(21, 26, 48, .8);padding: 70px 40px 24px 40px;border: 10px solid rgba(255, 255, 255, .3);}
.contact-area.contact-style-1.contact-style-2 .contact-ad {padding: 85px 0;background: none;padding-left: 70px;padding-top: 100px;margin-top: 10px;}
.contact-area.contact-style-2 form input,.contact-area.contact-style-2 form textarea,.contact-area.contact-style-2 form select { background: none;   border: 1px solid rgba(169, 205, 46, .4);color: #ddd;}
.container {max-width: 1200px; width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.row {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.contact-area.contact-style-1 .contact-sub {padding-bottom: 0px;padding-top: 23px;}
.contact-sub i {position: absolute;left: -2px;font-size: 30px;color: #a9cd2e;}
.contact-sub h4 {font-size: 16px;margin-bottom: 8px;}
.fa {font: normal normal normal 14px/1 FontAwesome;}
.fa-phone:before {content: "\260E";}
.fa-envelope-o:before {content: "\f003";}
.fa-map-o{ background:url(../images/add.png) no-repeat; width: 32px; height: 32px;}
.fa-map-o:before {content: "";}
.section-title span {font-size: 16px;color: #a9cd2e;font-weight: 600; text-transform: uppercase;}
.section-title2 h2 {margin-bottom: 40px;}
.section-title h2 {font-size: 36px;font-weight: 700;color: #444;padding-bottom: 20px;margin-bottom: 60px;position: relative;}
.section-title h2:before {content: "";position: absolute;left: 0;bottom: 0;width: 40px;height: 5px;background: #a9cd2e;border-radius: 20px;}
.service-area {background: #f8f8f8;padding: 100px 0 10px;}
.service-area .service-wrap .service-item {margin-bottom: 90px;overflow: hidden;}
.service-area .service-wrap .service-content {overflow: hidden;padding-left: 20px;}
.service-area .service-wrap .service-content h4 {font-size: 19px;font-weight: 600;}
.service-area .service-wrap .service-content p { margin-bottom: 0;}
.service-area .service-wrap .service-item .service-icon .fi {float: left; width: 100px;height: 100px;border-radius: 50%;line-height: 100px;  text-align: center;color: #a9cd2e;background: rgba(169, 205, 46, .15);margin-top: 15px;display: block;}
.contact-area {background: #f8f8f8;}
.contact-ad {background: #e8eed2;padding: 0px 30px 0px;margin-top: 10px;}
.contact-sub {padding-left: 40px;position: relative;padding-bottom: 30px;padding-top: 40px;padding-right: 10px;border-bottom: 1px solid #d4dcb7;}
.contact-sub.contact-sub-2 {border-bottom: none;}

.container1 {width: 1200px;margin-right:auto;margin-left:auto; overflow:hidden;    margin-bottom: 20px;}
.homeyy{width: 100%;height: auto;margin: 20px auto;display: block;font-size: 0px;}
.homeyy li{width: 46%; padding-left:20px;padding-right: 20px;float: left;margin-bottom: 30px;}
.hyyimg{width: 160px;height: 107px;overflow: hidden;position: relative;float: left;}
.hyyimg img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);/*width: 100%;*/height: 100%;}
.hyytext{padding-left: 180px;}
.hyytext h2{white-space: nowrap;text-overflow: ellipsis;overflow: hidden}
.hyytext h2 a{font-size: 18px;margin-bottom: 10px;}
.homeyy li:hover .hyytext h2 a{ color:#0085d5;}
.hyytext h4{font-size: 14px;line-height: 24px;color: #888888;max-height: 68px;overflow: hidden;margin: 10px 0;}
.newsmore{text-align: center;margin: 20px 0;clear: both;}
.newsmore a{width: 120px; line-height: 30px; display: block; color: #fff; margin: 0 auto; background: #0085d5;}
.newsmore a:hover{ background:#ff0000;}

.contact-area.contact-style-1 .contact-sub {border-bottom: none;}
.col-lg-6 {-webkit-box-flex: 0; -ms-flex: 0 0 40%;flex: 0 0 40%; max-width: 40%;}
.col-md-8{padding: 4%;overflow: hidden;max-width: 60%; -ms-flex: 0 0 60%;flex: 0 0 60%;}

.footer{width:100%;height:45px;text-align: center;color:#717171;line-height: 45px;background: #efefef;}