/* Write your styles */
.am-container{ max-width:1230px;}
body{ background:#f4f6f8}
ul,li{ margin:0; padding:0; list-style:none;}
p{ margin:0;}
a{ transition-duration: .3s;transition-property: all transform; outline:none;}

::-webkit-scrollbar-track-piece { background-color:#f8f8f8;}
::-webkit-scrollbar {width:9px;height:9px;}
::-webkit-scrollbar-thumb {background-color:#dddddd;background-clip:padding-box;min-height:28px;}
::-webkit-scrollbar-thumb:hover {background-color:#bbb;}

header{ background:#fff;}
/*第一行*/
header .top_txt{ font-size:12px; color:#b2b2b2; line-height:34px; height:34px; background:#535353;}
header .top_txt p{ margin:0;}
header .top_txt .am-fr{ background:url(../i/user.png) no-repeat left center; padding-left:20px; font-size:13px;}
header a{ color:#b2b2b2;}
header a:hover{ color:#fff;}
/*第二行*/
header .top_logo { padding-top:25px;}
header .top_logo .am-fl{ display:block; width:300px; height:75px; margin:0; background:url(../i/logo.png) no-repeat center center; background-size:285px 75px; }
header .top_logo .tel{ background:url(../i/t1.png) no-repeat left center; line-height:32px; padding-left:25px; font-size:16px; font-weight:bold; color:#1f449c;}
header .top_logo .tel a{ color:#1f449c}
header .top_logo a{ width:100px; line-height:32px; display:inline-block; text-align:center; font-size:12px; color:#fff; vertical-align:middle; height:32px; margin-left:5px;}
header .top_logo a span{ line-height:32px; display:inline-block; vertical-align:top;}
header .top_logo .btn1{ background-color:#d62024;}
header .top_logo .btn2{ background-color:#1f449c;}
header .top_logo .btn1 i{ display:inline-block; background:url(../i/t2.png) no-repeat center center; width:18px; height:32px; margin-right:3px;}
header .top_logo .btn2 i{ display:inline-block; background:url(../i/t3.png) no-repeat center center; width:18px; height:32px; margin-right:3px;}

header .menu{ line-height:40px; font-size:15px; color:#666; margin-top:25px;}
header .menu li{ float:left; position:relative; padding:0 10px;}
header .menu li:before{ position:absolute; right:0; top:15px;background:#ccc; width:1px; height:10px;content: ""; }


header .menu a{font-size:15px; color:#666; font-weight:bold; position:relative; padding:0 20px; line-height:40px; display:block; height:40px;}
header .menu a:after{ position: absolute;bottom:0;left:15%;content: "";display: inline-block;width: 0px;height: 3px;background:#1A367B;-webkit-transition:width .3s;transition: width .3s;}
header .menu li.on a:after,header .menu li:hover a:after{width: 70%;}
header .menu li.on a{ color:#20449b;}


/*轮播*/
.lunbo{ height:600px; position:relative; overflow:hidden; width:100%;}
.focus{ height:600px; position:relative; overflow:hidden; width:100%;}
.focus a{ display:block; outline:none; height:600px;}
.focus .focus_bg{ height:900px; background-position:top center; background-repeat:no-repeat; background-size:cover;}
.focus .wz1{ float:left; margin-top:200px;}
.focus .wz2{ float:right; margin-top:160px;}
.focus .wz3{ float:left; margin-top:160px;}
.focus .wz4{ margin:180px auto 0 auto;}

.lunbo form{ position:absolute; width:100%; bottom:60px;   }
.lunbo form .biaodan{ max-width:700px; margin:0 auto; height:50px; box-shadow: 0 0 20px rgba(0,0,0,.05);}
.lunbo form .biaodan .ipt{ background:#fff; width:74%; float:left; height:50px; line-height:50px; border-radius:5px 0 0 5px;}
.lunbo form .biaodan .ipt span{ display:block; float:left; width:23%; font-size:16px; color:#979797; text-align:center; font-weight:bold; border-right:1px solid #e4e4e4; height:30px; line-height:30px; margin:10px 0;}
.lunbo form .biaodan .ipt .gjc{ border:none; background:none; width:77%; float:left; height:50px; line-height:50px; color:#b2b2b2; font-size:14px; outline:none; padding-left:15px;}
.lunbo form .biaodan .ipt .gjc::-webkit-input-placeholder{color:#b2b2b2;}
.lunbo form .biaodan .ipt .gjc::-moz-placeholder{  color:#b2b2b2;}
.lunbo form .biaodan .ipt .gjc:-moz-placeholder{    color:#b2b2b2;}
.lunbo form .biaodan .ipt .gjc:-ms-input-placeholder{  color:#b2b2b2; }
.lunbo form .biaodan .btn{ width:26%; float:right; background:#D62024;  height:50px; line-height:50px; outline:none; border:none; color:#fff; font-size:18px; font-weight:bold;transition-duration: .3s;transition-property: all transform;border-radius:0 5px 5px 0;}
.lunbo form .biaodan .btn i{ opacity:.5;}
.lunbo form .biaodan .btn:hover{ opacity:0.8;}

.fenlei{ background:#fff; box-shadow: 0 0 20px rgba(0,0,0,.05); margin-top:30px; border:1px solid #e6e6e6; border-radius:5px; padding:0; overflow:hidden;}
.fenlei h1{ font-size:15px; color:#333333; line-height:55px; background:url(../i/jb.png) repeat-x; padding:0 40px; border-bottom:1px solid #f2f2f2;}
.fenlei h1 .more{ float:right; color:#c5c5c5; font-size:12px;}
.fenlei h1 .wz{ background:url(../i/fenlei.png) no-repeat left center; padding-left:30px;}
.fenlei ul{ padding:24px;}
.fenlei ul li{ padding:10px;}
.fenlei ul li a{  font-size:13px; color:#666666; text-align:center; line-height:30px;border:1px solid #e6e6e6; display:block;}
.fenlei ul li a:hover{ color:#1F449C; border-color:#1F449C;}


.ind_box{ padding:0; margin-top:30px;background:#fff; box-shadow: 0 0 20px rgba(0,0,0,.05);border:1px solid #e6e6e6; border-radius:5px;overflow:hidden; height:650px;}
.ind_box .am-u-md-3{ height:650px; position:relative; padding:0;}
.ind_box .am-u-md-3 .img{ position:absolute; bottom:20px; width:100%;}
.ind_box .am-u-md-9{ padding:0;}
.ind_box h2{ font-size:36px; color:#fff; line-height:48px; padding:40px 0 0 40px; font-weight:normal; margin:0;}
.ind_box h3{font-size:40px; color:#fff; line-height:48px; padding:0 0 0 40px; margin:0;font-weight:normal; position:relative;}
.ind_box h3:after{ content:""; width:30px; height:3px; background:#fff; bottom:-30px; left:40px; position:absolute;}
.ind_box .tuijian{ height:325px; overflow:hidden; background:#f9f9f9; padding-top:26px;}
.ind_box .tejia{ height:325px; overflow:hidden; padding-top:26px;}

.ind_box h1{ font-size:15px; color:#333333; line-height:31px;  margin:0 40px; border-bottom:1px dashed #e5e5e5;}
.ind_box h1 .more{ float:right; color:#c5c5c5; font-size:12px;}
.ind_box h1 .more a{color:#c5c5c5;}
.ind_box  .tuijian h1 .wz{ background:url(../i/ind/tuijian.png) no-repeat left center; padding-left:30px;}
.ind_box  .tejia h1 .wz{ background:url(../i/ind/tejia.png) no-repeat left center; padding-left:30px;}
.ind_box ul{ padding:20px 30px;}
.ind_box ul li a{ display:block; padding:10px; font-size:14px; color:#4c4c4c; text-align:center; overflow:hidden; width:100%;}
.ind_box ul li img{ width:100%; height:auto; margin-bottom:10px;}
.m60{ height:60px;}

footer{  background:#2B2B2B;}

footer .am-container{ padding:0;}
footer .f1{ background:#333; padding:36px 0;}
footer .f1 span,footer .f1 b{ display:block;}
footer .f1 span{ font-size:16px; color:#e5e5e5; display:block; line-height:40px;}
footer .f1 b{ font-size:12px; color:#999999; font-weight:normal;}
footer .f1 i{ display:block; float:left; width:70px; height:70px; background-position:center center; background-size:cover; margin-right:10px;}
footer .f1 .i1{ background-image:url(../i/f1.png)}
footer .f1 .i2{ background-image:url(../i/f2.png)}
footer .f1 .i3{ background-image:url(../i/f3.png)}
footer .f1 .i4{ background-image:url(../i/f4.png)}

footer .f2{ padding:50px 0; border-bottom:1px solid #373737;}
footer .f2 .am-fl span{ color:#b2b2b2; font-size:12px; line-height:32px; display:block;}
footer .f2 .am-fl b{ color:#b2b2b2; line-height:32px; font-size:20px; display:block;}
footer .f2 .am-fl b a{ color:#b2b2b2;}
footer .f2 .am-fl p{ font-size:14px; color:#b2b2b2; line-height:30px;}

footer .f2 .am-fr p{ display:block; float:left; color:#b2b2b2; font-size:12px; margin-left:20px; text-align:center;}
footer .f2 .am-fr p img{ display:block; margin-bottom:10px;}

footer .f3{ line-height:64px; color:#808080; font-size:12px;}
footer .f3 a{ color:#808080;}
footer .f3 a:hover{ color: #fff;}

.scrollspy-nav{ position:absolute; width:150px; right:10px; top:820px;z-index: 100;}
.scrollspy-nav ul{ border:1px solid #D62024; border-radius:5px; background:#fff;}
.scrollspy-nav ul li{ text-align:center; line-height:37px; border-bottom:1px dashed #e5e5e5;}
.scrollspy-nav ul li a{ font-size:13px; color:#666666;}
.scrollspy-nav .top{ font-size:12px; color:#ffffff;display:block; width:100%; text-align:center; background:url(../i/top.png) center 10px no-repeat #D62024; padding:15px 0 5px 0; cursor:pointer;}



  .scrollspy-nav a.am-active {
    color: #D62024;
    font-weight: bold;
  }

  .am-panel {
    margin-top: 20px;
  }




.fenye2{ margin:15px 0; line-height:48px; text-align:center; padding:10px 0;}
.fenye2 a{ font-size:12px; color:#808080; padding:8px 10px; border:1px solid #ededed; line-height:12px; display:inline-block;margin:0 3px;}
.fenye2 a:hover,.fenye2 a.on{color: #20449b; border-color:#20449b;}

.mob{ display:none;}
@media only screen  and (max-width: 640px) {

.pc{ display:none;}
.mob{ display:block;}
header .top_logo{ padding:5px 0;}
header .top_logo h1.am-fl{ width:200px; height:52px; margin-left:10px; background-size:cover;}
header .top_logo .tel{ display:none;}
header .top_logo .am-fr{ width:120px;}
header .top_logo a{ line-height:20px; height:20px;}
header .top_logo .btn1 i,header .top_logo .btn2 i{ height:20px; line-height:20px; background-size:auto 12px}
header .top_logo a span{ line-height:20px;}
header .top_logo .btn1{ margin-bottom:5px;}
header .menu{ padding:0; width:100% !important; margin-top:5px;}
header .menu ul{ float:none; width:100% !important;}
header .menu li{ padding:0; width:25%;}
header .menu a{ font-size:13px; padding:0; text-align:center; width:auto !important; line-height:30px; height:30px;}
header .menu li:before{ top:10px;}
header .menu li:nth-child(4):before{ display:none;}

.lunbo,.focus{ height:65vh;}
.focus .focus_bg,.focus a{ height:65vh; }
.focus li{ background-size:cover;}
.focus img{ width:90%; height:auto;}
.focus .wz1{ margin:25vh auto 0 auto; width:90%; float:none;}
.focus .wz2{ margin:16vh 0 0 5%; float:right;width:70%;}
.focus .wz3{ margin:16vh 5% 0 0; float:left;width:60%;}
.focus .wz4{ margin:25vh auto 0 auto; float:none;width:90%;}

.lunbo{ height:65vh;}
.lunbo form{ bottom:50px;}
.lunbo form .biaodan .ipt{  height:40px; line-height:40px;}
.lunbo form .biaodan .ipt span{ font-size:12px; margin:5px 0;}
.lunbo form .biaodan .btn{ font-size:12px;height:40px; line-height:40px; font-weight:normal;}

.lunbo form .biaodan{ height:40px; width:95%;}
.lunbo form .biaodan .ipt .gjc{height:40px; line-height:40px; font-size:12px; padding-left:7px;
}
.lunbo form .biaodan .btn i{ display:none;}
.lunbo .slick-dots{ bottom:15px ;}
.scrollspy-nav{ display:none;}

.fenlei{ width:96%; margin:2%;}
.fenlei h1{ padding:0 10px;}
.fenlei ul{ padding:5px; }
.fenlei ul li{ padding:2px;}
.fenlei ul li a{ font-size:12px; }
.ind_box{ height:auto; width:96%; margin:2%;}
.ind_box .am-u-md-3{ height:100px;}
.ind_box .am-u-md-3 .img{ height:100%; width:auto; right:0; bottom:0; z-index:98}
.ind_box .am-u-md-3 .img img{ max-height:80%; width:auto; margin-top:10%; margin-right:2%;}
.ind_box .tuijian,.ind_box .tejia{ padding-top:13px; height:auto;}
.ind_box ul{ padding:10px;}
.ind_box h1{  margin:0 20px;}
.ind_box h2{ font-size:20px; padding:4px 0 0 20px; line-height:30px;}
.ind_box h3{ font-size:24px; padding:0 0 0 20px; line-height:30px; z-index:99;}
.ind_box h3:after{ bottom:-10px; left:20px;}
footer .f2{ padding:10px;}
footer .f2 .am-fl{ float:none; width:100%;}
footer .f2 .am-fr{ float:none; width:100%; text-align:center; margin-top:10px;}
footer .f2 .am-fr p{ display:inline-block; float:none;}
footer .f3{ padding:10px 0;}
footer .f3 .am-fl,footer .f3 .am-fr{ float:none; text-align:center; width:100%; line-height:22px;}


.am-modal-dialog{ width:90% !important;}
.am-modal-bd img{ max-width:100%;}
}